Serial Commands

Commands use either a Command:Value or a Command:Subcommand:Value format.  The Command is a single ASCII character.  Subcommand (and Value) use two ASCII characters to represent a Hex value 0-255.  Three values are reserved:  “FD” (hex for 253) reloads existing menu value;  “FE” selects the previous value in the menu list; “FF” selects the next value in the menu table.  The commands return the updated value back to the Bluetooth or WiFi host.  If the client needs to interrogate the Arduino to know the current value, it should send a CssFD command, where C is the command and ss is the subcommand.

Master Volume and Channel Volume

Delay and EQ

Crossovers and Polarity

Save/Restore and Input Select

Bass Enhance and Baffle Step Compensation (BSC)

Custom Filters

Refer to the code for the list of “display values” for the custom filter frequencies and gains and Q that have been made available (they are relatively lists)

Curvature and Shading