← All projects

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.

Control unit circuit board with serial cables and data pulses running along the traces

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.

Let's talk

Describe what you want to build. I reply within one business day.