← All projects

Protocol emulator for AV control touchpanels

Problem

Programs for Crestron AV control systems could only be developed and tested against physical touchpanel hardware, so every developer needed the real kit on the bench before a single line could be exercised.

Approach

Implemented the vendor's native control-over-IP protocol from scratch as a C# socket server, using a circular buffer to handle the TCP stream and a connection layer that accepts real touchpanels and virtual panels alike, with digital, analog and serial joins abstracted behind event-driven views.

Outcome

Control-system programs can be built and tested end to end with no physical hardware present, including list, keypad and D-pad interface objects, with protocol handling kept separate from application logic.

C# · .NET · TCP/IP Sockets · NUnit · Windows Forms · Crestron · AV Control Systems

Custom softwareIntegrations

Have a problem to solve?

Get in touch