This is the final post in this series, and we're going to add some finishing touches to the user interface. One thing that's been bothering me is that our system instantly turns on and off. This doesn't work in the real world: equipment takes a moment to turn on and off. Even if we don't … Continue reading NetLinx: A Real Program
Using and writing modules has some tangible benefits: They are reusable code that we can polish over timeThey break up large programs into smaller, testable unitsThey abstract away details we don't need to worry about Grab the code for this post from the GitHub repo. Other posts in this series: NetLinx: Getting StartedNetLinx: Your First ProgramNetLinx: … Continue reading NetLinx: Modules
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 layout in this post, so if you want to grab … Continue reading NetLinx: SNAPI
This post will cover how we can use NetLinx Studio to test our program, especially in the absence of real equipment. Other posts in this series: NetLinx: Getting StartedNetLinx: Your First ProgramNetLinx: TestingNetLinx: SNAPINetLinx: ModulesNetLinx: A Real Program Before we get into testing our program, let's take a minute to go over virtual devices. Virtual Devices Virtual … Continue reading NetLinx: Testing
In the last post, we got started by making sure our tools worked and blinked some lights. In this post, we'll dive deeper into how the NetLinx language works and write a legitimate program. Other posts in this series: NetLinx: Getting StartedNetLinx: Your First ProgramNetLinx: TestingNetLinx: SNAPINetLinx: ModulesNetLinx: A Real Program D:P:S NetLinx systems are organized … Continue reading NetLinx: Your First Program
I want to write a few posts about programming AMX NetLinx controllers. While I started my career programming AMX systems, I'm lucky now if I see 1 or 2 in a year. Strangely, every time I've started with (or returned to) a company, I've been handed a NetLinx system to figure out. It's sort of … Continue reading NetLinx: Getting Started
Nice post on rAVe Pubs from my old colleague and friend, Murphy Daley. http://www.ravepubs.com/setting-up-av-programmer-success/ Thank you, Murphy!
The brutal truth. Ever since our company was acquired nearly four years ago, I've wondered what the long-term plan for traditional AV (audiovisual) services was going to be. If you look at an IT business pie chart, AV is a tiny sliver compared to giants like telephony, managed services, and cloud. At times, I've felt … Continue reading Into the Cloud!
After converting one minimal layout to CH5, I should be an expert, right? I purposely waited a week so that time would temper my emotions a bit (I was a little frustrated by the end of the last post). I wouldn't say I'm going to give it 10,000 hours, but I think it's only fair … Continue reading CH5: My Thoughts
It's been about a year since the last time I thought about where AV programming is headed. The world was a different place then. COVID-19 has caused the shutting down of shared workplaces, diminishing the need for complicated spaces even further than before. What's a programmer in the AV industry to do? This is what … Continue reading The Future of AV Programming: Part 5