All posts filed under “programming

comment 0

Contract Editor

The Contract Editor is a tool released by Crestron to put an end to arbitrary join numbers. Of course, there’s NO documentation, so figuring it out is left up to us!

comment 0

Create an HTML5 Layout

Earlier this year I experimented with Crestron’s HTML5 offering (dubbed CH5) and felt several pieces were lacking: Decent looking components Documentation Ability to test using an XPanel Now that we’re well past Masters 2021, my hopes of a clear understanding of the CH5 framework still… Read More

comments 5

NetLinx: Modules

Using and writing modules has some tangible benefits: They are reusable code that we can polish over time They break up large programs into smaller, testable units They abstract away details we don’t need to worry about Grab the code for this post from the… Read More

comments 5

NetLinx: SNAPI

In this post, we’ll explore the Standard NetLinx API–or SNAPI, for short. This is one of those topics I didn’t fully embrace when I started programming AMX, but over time, I grew to appreciate the benefits of adhering to a standard. I’ve updated the touchpanel… Read More

comment 0

CWS: Part 4

This post is going to be the last one covering CWS (for now). We’ve created an API that lets us view the current system settings, now we just need a way to update them. In this part, I’ll go over how to take in and… Read More