Now that we've built the sample project and loaded it to a touchpanel successfully, let's break it! I'm going to be referencing Using the Crestron Template Project to dive deeper into the code. Folder Structure I think it will be handy to call out what each folder in the template project is meant to hold. … Continue reading CH5: Back to Basics
Month: February 2021
CH5: Getting Started
I haven't thought about Crestron's HTML5 since attending Virtual Masters last year. At the time, I was very eager to learn the next generation of UI development. My enthusiasm was squelched a bit when I realized: I needed a TSW-xx60 panel to test with (CH5 XPanel wouldn't be released until February 2021 it turns out)I … Continue reading CH5: Getting Started
Easy Insurance for $10
I highly recommend purchasing an external SD card for your Crestron processor. They're cheap and will increase the lifespan of the flash memory built into the processor. This one was only $10! You can even setup logging to write to it instead: > FORMAT > RMLOGERR ON NOTICE > RMLOGERR RMLOGERR status: Current Log State … Continue reading Easy Insurance for $10
CP3 vs CP4
I wanted to see how much faster the CP4 is versus the CP3, so I wrote a small benchmark program to count prime numbers between 2 and some number. I've added a FINDPRIMES command to the console so I can test a few ways. Here is an example running on a CP3: findprimes 20 2 … Continue reading CP3 vs CP4
CP4
My employer purchased a CP4 for me to mess around with, and wow is this thing fast! File transfers are at least twice as fast. It's hard to tell how much quicker it is since the progress window disappears almost immediately. I haven't thrown any large programs at it yet to see how it handles, … Continue reading CP4
Soup to Nuts: Cisco Codec – Part 4
In the final part of this series, we'll finish by adding some basic functionality to the module we created in Part 3. Then we'll look at how to drop this module into a real program and debug it when things go wrong. Lastly, we'll consider how we could extend this module in the future. Dialing … Continue reading Soup to Nuts: Cisco Codec – Part 4
FIFO Queue
The FIFO Queue is a handy symbol in SIMPL Windows. It's not one I use regularly though, so I'm always a little confused by its operation. FIFO stands for "First In, First Out." As you add elements to the queue, they are removed in the order they were added. Here's the demo program I'm going … Continue reading FIFO Queue
Soup to Nuts: Cisco Codec – Part 3
In this part, we'll extend our Device class and create a subclass specialized for talking to Cisco devices. Then we'll work on properly wrapping our SIMPL+ module into a SIMPL User Macro. Let's add a new Codec class to our project: Start off with a simple definition for Codec: using System; using Crestron.SimplSharp; namespace CiscoRoomKit … Continue reading Soup to Nuts: Cisco Codec – Part 3