Desktop & hardware
Hardware control unit engine
A C# engine that talks to an audio control unit over a serial port: student stations, headsets, microphones and audio routing.

Client project — names and details under NDA.
Problem
The control application needed a dependable communication layer with the device, robust against different USB–UART bridges and the quirks of successive firmware versions.
Solution
A standalone C#/.NET engine translates high-level commands into the unit’s protocol frames, tracks station state and persists session settings between runs.
Highlights
- Supports FTDI and CP2615 bridges.
- Microcontroller emulator for testing without physical hardware.
- Audio routed to the serial port and back.
- Workarounds for delays and limits of specific firmware versions.
- Session settings saved and restored.