AceUtils
0.5.0
Useful Arduino utilties which are too small as separate libraries, but complex enough to be shared among multiple projects, and often have external dependencies to other libraries.
|
▼Nace_utils | |
▼Ncli | |
CCommandDispatcher | A coroutine that reads lines from the Serial port, tokenizes the line on whitespace boundaries, and calls the appropriate command handler to handle the command |
CCommandHandler | Signature for a command handler |
CCommandManager | A convenience wrapper around a CommandDispatcher that hides complexity of creating, initializing and injecting the resources needed by the CommandDispatcher |
CInputLine | Message sent from StreamLineReader to CommandDispatcher coroutines through Channel<InputLine> channel |
CStreamLineReader | An AceRoutine coroutine that reads lines (terminated by '\n' or '\r' from the Stream device, and write the InputLine message into the provided Channel |
▼Ncrc_eeprom | |
CAvrEepromAdapter | A wrapper class around an EEPROM class that follows the AVR-style API |
CCrcEeprom | Thin wrapper around the EEPROM object (from the the built-in EEPROM library) to read and write a given block of data along with its CRC check |
CEspEepromAdapter | A wrapper class around an EEPROM class that follows the ESP-style API |
CIEepromAdapter | The base EEPROM API used by CrcEeprom class |
▼Nmode_group | |
CModeGroup | A data structure that captures the group of sibliing clock modes which can be cycled through using the "Mode" button |
CModeNavigator | A class that helps navigate the hierarchical ModeGroup tree defined by the rootModeGroup |