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.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nace_utils
 Ncli
 CCommandDispatcherA coroutine that reads lines from the Serial port, tokenizes the line on whitespace boundaries, and calls the appropriate command handler to handle the command
 CCommandHandlerSignature for a command handler
 CCommandManagerA convenience wrapper around a CommandDispatcher that hides complexity of creating, initializing and injecting the resources needed by the CommandDispatcher
 CInputLineMessage sent from StreamLineReader to CommandDispatcher coroutines through Channel<InputLine> channel
 CStreamLineReaderAn 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
 CAvrEepromAdapterA wrapper class around an EEPROM class that follows the AVR-style API
 CCrcEepromThin 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
 CEspEepromAdapterA wrapper class around an EEPROM class that follows the ESP-style API
 CIEepromAdapterThe base EEPROM API used by CrcEeprom class
 Nmode_group
 CModeGroupA data structure that captures the group of sibliing clock modes which can be cycled through using the "Mode" button
 CModeNavigatorA class that helps navigate the hierarchical ModeGroup tree defined by the rootModeGroup