These commands are usually used for deeper diagnostics beyond typical use.
For more typical use case commands, see Serial Monitor Commands.
Have the board deactivate all current blades, check the BladeID and pick a BladeConfig  array based on the new detected BladeID.
Show the blade ID.
Print the current contents of the dac buffer.
List all available named styles.
Show what arguments a style requires.
Turn amplifier on or off.
Turn 5V booster on or off.
Make this connection the default connection (if using something other than Arduino Serial monitor, like a TTL->USB interface)
Show how much dynamic memory is allocated.
Shows all the wav players, whether they are currently on or off, and what is loaded into each of them.
Turn simple blade on off.
Displays if SimpleBlade is on or off.
The following requires ENABLE_FASTLED defined:
Turn apa102 blade on off.
The following requires ENABLE_WS2811 defined:
Turn ws2811 blade on off.
The following requires ENABLE_DEVELOPER_COMMANDS defined:
Displays if WS2811 is on or off
NOTE - The following commands only work if
#define DISABLE_DIAGNOSTIC_COMMANDS in NOT active in the config.h file.
Toggle extra debug printouts. Topic is one of: swings, gyro, samples, touch, battery, pwm, clash, temp, strokes, serial, fusion, variation
Prints volumes of sounds currently occupying wav players.
Prints buffering of sounds currently occupying wav players.
Show BLE PIN
Prints statistics about how often things are running and how much cpu they are using. If something is slow, start by running this command a few times and see if something sticks out at you.
Test error messages. See following ARGs list:
- bfd "Error in font directory"
- bof "Font directory not found"
- ftl "Font directory too long"
- sd "SD card not found"
- bb "Error in blade array"
- bp "Error in preset array"
- lb "Low battery"
Play talkie from hex string. rate = 25.
rate = 25
rate = 12
rate = 15