Lost in Translation
Settings Never Stick Debug
Symptom
The test jig posts a threshold of 3000, but the board answers THRESHOLD? with THRESHOLD:2048, the factory value. Every setting does the same. The registers and bit fields are on the Datasheet tab.
Circuit
Pass condition
Each setting query gets NAME:<value>, with the value the jig posted. DEFAULTS? answers the factory values.
Notes
The jig posts the settings, sets READY, clears the mailbox 2 ms later, then queries over USART1 for as long as the board runs.