| Intro | Introduction | |
Features | Features |
| Overview | Overview | |
Start | Quick start |
| 0 | Turn all debug outputs OFF | |
1 | Turn all debug outputs ON |
| 2 to 6 | Display ULONG with decimal digits | |
7 and 8 | (unused) |
| 9 | Parsing test loop | |
: (colon) | iHex SRAM, EEPROM, FLASH memory changes |
| ; (semicolon) | Comment | |
< (less than) | Decrease MPU speed |
| = (equal) | Read MPU speed | |
> (greater than) | Increase MPU speed |
| ? (question mark) | Display decimal or hex equivalent | |
@ (at sign) | Indirect subroutine call |
| A | Display an analog value | |
B | Reload FLASH block at address 0 |
| C | CRC calculations | |
D | Display EEPROM, SRAM or FLASH memory |
| E | Edit EEPROM or SRAM memory | |
F | Read Fuse and Lock BYTEs |
| G | Read signature BYTE | |
H | (unused) |
| I | (unused) | |
J | Master password input |
| K | Signed LONG division test | |
L | Unsigned LONG division test |
| M | Display Memory usage | |
N | nRF24L01 commands |
| O | Discrete Output update | |
P | Pixel (WS2812) read/write access |
| Q | PushAll, PopAll and DumpRegs demo | |
R | Display Registers and set format |
| S | Display and/or set Script program execution address | |
T | Time (real-time-clock) settings |
| U | Display system uVars.B[##] array | |
V | Display system uVars.B[##] array |
| W | (unused) | |
X | Erase FLASH block |
| Y | (unused) | |
Z | Sleep enable/disable and sleep variables |
| EEPROM Map | System EEPROM memory usage | |
Multitasking | Configuring and using task lists |
| FLASH Map | System FLASH (program) memory usage | |
Sequencer | Sequencer structures and usage |
| SRAM Map | System SRAM memory usage | |
Pump Control | Fulfilling the primary design purpose |
| System calls | System function calls and indices | |
Level display | Process variable and setpoint level display |
| Timers | How to use the timers | |
Toggle Keys | Special "first key" function toggles |
| via Radio | nRF24L01 radio messages | |
Scripts | Command scripts and extensions |
| Extensions | System command extensions | |
WS2812 | Pixel processing extensions |
| Ooops ... | How to recover from a "lock out" | |
EachMain | Call an untimed routine every loop |