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”

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”

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”

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”

SIMPL Crosspoints Best Practices

When I started Crestron programming in 2010, you had to take two classes. One covered almost the entire Crestron catalog. All I can remember is my eyes glazing over after a couple days of that. We might have built a touchpanel layout, too. The second class actually got into SIMPL programming, but we only covered button presses, feedback, interlocks, and maybe a toggle. It was fairly basic, but it was enough to get started programming Crestron systems.

After passing the exam at the end of class, they told us to go program systems for a year then come back and take the 201 class.

Continue reading “SIMPL Crosspoints Best Practices”