In this post, I’m going to build a real touchpanel layout using Crestron’s CH5 template. I’m not going to worry too much about styling and customizing. I still remember the headache of digging through layers of CSS to try and override the default styles.
Continue reading “The Joy? of CH5”Tag: crestron
HTML5 in 2026
I originally started writing this in 2025, so it had a punchier title. Oh well… last year ended up far busier than I expected, so writing has taken a backseat to everything else. I think the topic remains relevant (even more so) with the recent listing of TSW-1080 panels on Crestron’s website.
I haven’t touched HTML5 much since 2022. Once supply-chain issues resolved, I found myself playing catch up on many delayed projects. The workload hasn’t quite subsided, but I know the importance of working with HTML5+CSS+JS has only increased. I worry daily that SmartGraphics will be end-of-life sooner than I’d like.1 We all need to be ready for that eventuality!
Continue reading “HTML5 in 2026”Recovering a CH5Z Project
In the same vein as Recovering a VTZ Project, sometimes there are reasons you might need to make a backup of an already loaded touchpanel.
Continue reading “Recovering a CH5Z Project”Silent Errors and RS-485
This post isn’t so much about RS-485 as it is about running into “silent errors” in your program that either break things in mysterious ways or flat out crash the whole thing. This is a tale of the latter.
Continue reading “Silent Errors and RS-485”Crestron + ZRC
Last time, I hinted that I wanted to explore connecting Crestron to Zoom Room Controls. I mostly run into this setup when a customer is replacing their video conference systems with Zoom rooms.
The scenario I’ll explore is: the user has a DMPS they’d like to continue using. They also want to be able to route non-computer sources to the displays once in a while (such as a cable TV box). They want to have 3 favorite channels available in Zoom. The user should have some flexibility to change the Zoom Room Controls without needing to touch the Crestron program (say they want to add another source).
Continue reading “Crestron + ZRC”Solid GOLD
I passed the Gold Exam! Once I get the official badge from Crestron, I’ll post it all over my online presence.
In accordance with testing protocols, I can’t share anything particular about this exam, but I thought this would be a good chance to reflect on my experience taking the test.
Continue reading “Solid GOLD”SIMPL+ and Delegates
I’ve been working on my Gold Exam and a good chunk of it is written in SIMPL#. It’s been a good reminder that getting code in SIMPL# to play nicely with SIMPL logic can sometimes turn into a chore. We have SIMPL+ to thank for most of the hair-pulling. I thought a post about delegates and getting them to work in SIMPL+ would be a good thing to write down.
Continue reading “SIMPL+ and Delegates”P201 Projector Exam
You can grab this short example from my GitHub repository at https://github.com/kielthecoder/Full-Crestron-Examples. This was the class project / final exam for the Intermediate Crestron Programming class (that turned into P201).
Continue reading “P201 Projector Exam”Crestron Masters 2022
I’m getting excited for next week: Crestron Masters is happening in Orlando, FL. Classes are a little different this year. I’m basically taking Test-Driven Development one day and Immersive HTML5 the next. Then the last day is a bunch of panel discussions. I’m sure it will be worth the trip! Anything is better than sitting on Zoom all day…
Crestron Drivers
I just finished watching all the videos for the C# for Crestron – Crestron Drivers online course and feel like I absorbed very little of it. The driver abstraction seems overly complicated, and the overall presentation of their videos is very dull. I like to contrast them with Q-SYS videos which are short and focused enough to hold your attention. Something about Crestron’s videos feels too robotic and I find myself multitasking with them on in the background.
Continue reading “Crestron Drivers”