AceUtils
0.6.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::crc_eeprom::AvrStyleEeprom< E > | A wrapper class around an EEPROM class that follows the AVR-style API |
Cace_utils::cli::ChannelProcessorManager< BUF_SIZE, ARGV_SIZE > | A convenience wrapper around a ChannelProcessorCoroutine that hides complexity of creating, initializing and injecting the resources needed by the ChannelProcessorCoroutine |
Cace_utils::cli::CommandDispatcher | A class that tokenizes a line containing tokens separated on whitespace boundaries, and calls the appropriate command handler to handle the command |
Cace_utils::cli::CommandHandler | Signature for a command handler |
▼Cace_routine::Coroutine | |
Cace_utils::cli::ChannelProcessorCoroutine | A coroutine that reads lines from a Channel (e.g |
Cace_utils::cli::StreamProcessorCoroutine | An AceRoutine coroutine that reads lines (terminated by '\n' or '\r' from the Stream device, and calls CommandDispatcher directly to execute the command |
Cace_utils::cli::StreamReaderCoroutine | 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< T_EI, T_E > | 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::CrcEeprom< AvrStyleEeprom, T_E > | |
Cace_utils::crc_eeprom::CrcEepromAvr< T_E > | Version of CrcEeprom specialized for an AvrStyleEeprom |
▼Cace_utils::crc_eeprom::CrcEeprom< EspStyleEeprom, T_E > | |
Cace_utils::crc_eeprom::CrcEepromEsp< T_E > | Version of CrcEeprom specialized for an EspStyleEeprom |
Cace_utils::cli::DirectProcessor | Read lines (terminated by '\n' or '\r' from the Stream device, and call CommandDispatcher directly to execute the command |
Cace_utils::cli::DirectProcessorManager< BUF_SIZE, ARGV_SIZE > | A convenience wrapper around a DirectProcessor that hides complexity of creating, initializing and injecting the resources needed by the DirectProcessor |
Cace_utils::crc_eeprom::EspStyleEeprom< E > | A wrapper class around an EEPROM class that follows the ESP-style API |
Cace_utils::cli::InputLine | Message sent from StreamReaderCoroutine 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::ModeIterator | Point to the current Mode |
Cace_utils::mode_group::ModeNavigator | A class that helps navigate the hierarchical ModeGroup tree defined by the rootModeGroup |
Cace_utils::mode_group::ModeRecord | A record of a child of a ModeGroup |
Cace_utils::cli::StreamProcessorManager< BUF_SIZE, ARGV_SIZE > | A convenience wrapper around a StreamProcessorCoroutine that hides complexity of creating, initializing and injecting the resources needed by the StreamProcessorCoroutine |