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”Author: Kiel
Gold Exam
I’ve started my Crestron Gold Exam thinking the end of the year is likely to slow down. Ha! My workload has remained pretty high for the last few months, not leaving much time to work on this blog. I am still working on new posts, just not getting enough time to finish any of them. And now that I’ve started my Gold Exam, I’ll have to set aside time every week to work on that (due 3/13/23).
Sorry if things have been a little quiet, I do plan to keep writing when I can find the time again.
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”Lessons from Masters
Originally, I planned to write a post about everything I learned at Crestron Masters this year. In prior years, I wrote everything down that I could and would bring it back to our team of programmers to share. I don’t know how much they cared (my notes work well for me but usually not anyone else), and since Crestron records all their sessions now, I feel less need to capture everything. Work was busy this week, and I haven’t had time to reflect until now anyway.
Continue reading “Lessons from Masters”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”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”VC4 and SIMPL
I was recently asked if we could get a customer with an old PRO2 upgraded to VC4, probably to support new hardware they wanted to install. Looking at the existing system, there were a couple devices that needed a hardware controller: DSP and lighting control over RS-232, cable TV control over IR, and a Cresnet button panel for basic room functions. I told them we’d need to keep the PRO2 for all the connectivity, but maybe we could get it to talk to a new program running on VC4?
Continue reading “VC4 and SIMPL”The Future of AV Programming: Part 6
It’s been over a year since my last installment in this series, so I thought it was a good time to reflect on where things are and where they seem to be going. I completely missed the mark on touchless control! But I think the need to diversify our skills as AV programmers is more apparent than ever. Prepare yourself, things look a bit bleak.
Continue reading “The Future of AV Programming: Part 6”Multithreaded Programming
In this post, I’m going to explore the different threading options on 3- and 4-series processors. I find it difficult to keep everything straight when working in different Crestron environments, so hopefully this post will be a good refresher when I need it.
Continue reading “Multithreaded Programming”