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.
|
Cace_utils::cli::CommandHandler | Signature for a command handler |
▼CCoroutine | |
Cace_utils::cli::CommandDispatcher | 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 |
Cace_utils::cli::CommandManager< BUF_SIZE, ARGV_SIZE > | A convenience wrapper around a CommandDispatcher that hides complexity of creating, initializing and injecting the resources needed by the CommandDispatcher |
Cace_utils::cli::StreamLineReader | An AceRoutine coroutine that reads lines (terminated by '\n' or '\r' from the Stream device, and write the InputLine message into the provided Channel |
Cace_utils::crc_eeprom::CrcEeprom | 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 |
▼Cace_utils::crc_eeprom::IEepromAdapter | The base EEPROM API used by CrcEeprom class |
Cace_utils::crc_eeprom::AvrEepromAdapter< E > | A wrapper class around an EEPROM class that follows the AVR-style API |
Cace_utils::crc_eeprom::EspEepromAdapter< E > | A wrapper class around an EEPROM class that follows the ESP-style API |
Cace_utils::cli::InputLine | Message sent from StreamLineReader to CommandDispatcher coroutines through Channel<InputLine> channel |
Cace_utils::mode_group::ModeGroup | A data structure that captures the group of sibliing clock modes which can be cycled through using the "Mode" button |
Cace_utils::mode_group::ModeNavigator | A class that helps navigate the hierarchical ModeGroup tree defined by the rootModeGroup |