I have an audio project that needs a compact dynamic equalizer focused purely on achieving balanced playback levels. The system it will run on communicates through a TTL-level UART, so all control commands and parameter feedback must move cleanly over that serial link. Here’s what I need from you: • Firmware or embedded C/C++ code that applies real-time dynamic EQ curves to an incoming audio stream and exposes the main parameters—threshold, ratio, attack, release, and gain—through simple UART commands. • A light, human-readable command set: think short ASCII strings that let me read current settings, tweak bands on the fly, and request metering data. • Clear documentation of the command protocol and a quick test script (Python is fine) so I can verify operation on my end with a USB-to-TTL adapter. Acceptance criteria • With factory-default values loaded, white-noise input must come out within ±1 dB across the audible band once the EQ’s detector settles. • Round-trip latency introduced by the processing must stay below 5 ms. • All UART transactions at 115 200 baud must succeed without framing or parity errors during a 24-hour burn-in test. If you are comfortable tuning dynamic EQ algorithms and handling low-level serial comms, I’d love to see your approach and timeline.