►Cfuture::AbstractFakeFuture | Base class for all FakeFuture s |
Cfuture::FakeFuture< OUT_, IN_ > | Actual FakeFuture, it has the exact same API as Future and can be used in lieu of Future |
►Cfuture::AbstractFuture | Base class for all Future s |
Cfuture::Future< OUT_, IN_ > | Represent a value to be obtained, in some asynchronous way, in the future |
►Ci2c::AbstractI2CAsyncManager< MODE_, POLICY_, HAS_STATUS_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | Abstract asynchronous I2C Manager |
Ci2c::I2CAsyncDebugManager< MODE_, POLICY_, DEBUG_HOOK_ > | Asynchronous I2C Manager for ATmega architecture with debug facility |
Ci2c::I2CAsyncManager< MODE_, POLICY_ > | Asynchronous I2C Manager for ATmega architecture |
Ci2c::I2CAsyncStatusDebugManager< MODE_, POLICY_, STATUS_HOOK_, DEBUG_HOOK_ > | Asynchronous I2C Manager for ATmega architecture with debug and status notification facilities |
Ci2c::I2CAsyncStatusManager< MODE_, POLICY_, STATUS_HOOK_ > | Asynchronous I2C Manager for ATmega architecture with status notification facility |
Ci2c::AbstractI2CAsyncManager< MODE_, I2CErrorPolicy::CLEAR_ALL_COMMANDS, false, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CAsyncManager< MODE_, I2CErrorPolicy::CLEAR_ALL_COMMANDS, false, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CAsyncManager< MODE_, I2CErrorPolicy::CLEAR_ALL_COMMANDS, true, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CAsyncManager< MODE_, I2CErrorPolicy::CLEAR_ALL_COMMANDS, true, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
►CAbstractI2CFuturesGroup | |
►Ci2c::I2CFuturesGroup< MANAGER > | Abstract class to allow aggregation of several futures in relation to I2C transactions |
Cdevices::vl53l0x::VL53L0X< MANAGER >::GetGPIOSettingsFuture | Future to get device current GPIO settings |
Cdevices::vl53l0x::VL53L0X< MANAGER >::SetGPIOSettingsFuture | Future to set device GPIO settings |
Ci2c::I2CSameFutureGroup< MANAGER > | Class to allow dynamic creation of futures from values stored in flash memory, leading to launch of I2C transactions |
►Ci2c::AbstractI2CSyncManager< ARCH_HANDLER_, MODE_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | Abstract synchronous I2C Manager for all MCU architectures |
Ci2c::AbstractI2CSyncATmegaManager< MODE_, false, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
►Ci2c::AbstractI2CSyncATmegaManager< MODE_, false, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::I2CSyncManager< MODE_ > | Synchronous I2C Manager for ATmega architecture |
Ci2c::AbstractI2CSyncATmegaManager< MODE_, true, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CSyncATmegaManager< MODE_, true, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CSyncATtinyManager< MODE_, false, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
►Ci2c::AbstractI2CSyncATtinyManager< MODE_, false, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::I2CSyncManager< MODE_ > | Synchronous I2C Manager for ATmega architecture |
Ci2c::AbstractI2CSyncATtinyManager< MODE_, true, I2C_STATUS_HOOK, true, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CSyncATtinyManager< MODE_, true, I2C_STATUS_HOOK, false, I2C_DEBUG_HOOK > | |
Ci2c::AbstractI2CSyncManager< ATmegaI2CSyncHandler< MODE_, HAS_STATUS_, I2C_STATUS_HOOK >, MODE_, I2C_STATUS_HOOK, HAS_DEBUG_, I2C_DEBUG_HOOK > | |
►Ci2c::AbstractI2CSyncManager< ATmegaI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, MODE_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | |
►Ci2c::AbstractI2CSyncATmegaManager< MODE_, HAS_STATUS_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | Abstract synchronous I2C Manager for ATmega architecture |
Ci2c::I2CSyncDebugManager< MODE_, DEBUG_HOOK_ > | Synchronous I2C Manager for ATmega architecture with debug facility |
Ci2c::I2CSyncStatusDebugManager< MODE_, STATUS_HOOK_, DEBUG_HOOK_ > | Synchronous I2C Manager for ATmega architecture with status notification and debug facility |
Ci2c::I2CSyncStatusManager< MODE_, STATUS_HOOK_ > | Synchronous I2C Manager for ATmega architecture wit status notification facility |
Ci2c::AbstractI2CSyncManager< ATtinyI2CSyncHandler< MODE_, HAS_STATUS_, I2C_STATUS_HOOK >, MODE_, I2C_STATUS_HOOK, HAS_DEBUG_, I2C_DEBUG_HOOK > | |
►Ci2c::AbstractI2CSyncManager< ATtinyI2CSyncHandler< MODE_, HAS_STATUS_, STATUS_HOOK_ >, MODE_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | |
►Ci2c::AbstractI2CSyncATtinyManager< MODE_, HAS_STATUS_, STATUS_HOOK_, HAS_DEBUG_, DEBUG_HOOK_ > | Abstract synchronous I2C Manager for ATtiny architecture |
Ci2c::I2CSyncDebugManager< MODE_, DEBUG_HOOK_ > | Synchronous I2C Manager for ATmega architecture with debug facility |
Ci2c::I2CSyncStatusDebugManager< MODE_, STATUS_HOOK_, DEBUG_HOOK_ > | Synchronous I2C Manager for ATmega architecture with status notification and debug facility |
Ci2c::I2CSyncStatusManager< MODE_, STATUS_HOOK_ > | Synchronous I2C Manager for ATmega architecture wit status notification facility |
►Cdevices::sonar::AbstractSonar< NTIMER_ > | An abstract base class for some sonar classes defined as part of this API |
Cdevices::sonar::HCSR04< NTIMER_, TRIGGER_, ECHO_, SONAR_TYPE_ > | |
►Cspi::AbstractSPIDevice | Contain general payload transfer API for an SPI device |
►Cspi::SPIDevice< CS, spi::ChipSelect::ACTIVE_LOW, spi::ClockRate::CLOCK_DIV_2 > | |
Cdevices::WinBond< CS > | SPI device driver for WinBond flash memory chips, like W25Q80BV (8 Mbit flash) |
►Cspi::SPIDevice< SCE, spi::ChipSelect::ACTIVE_LOW, spi::compute_clockrate(4 '000 '000UL)> | |
Cdevices::display::LCD5110< SCE, DC, RST > | SPI device driver for Nokia 5110 display chip |
►Cspi::SPIDevice< CS, spi::ChipSelect::ACTIVE_LOW, spi::compute_clockrate(3 '600 '000UL), spi::Mode::MODE_0, spi::DataOrder::MSB_FIRST > | |
Cdevices::mcp3x0x::MCP3x0x< CS, CHANNEL_, MASK, RSHIFT, TYPE_ > | Generic class to support (almost) any chip of the SPI-based MicroChip ADC chips family (MCP3001-2-4-8, MCP3201-2-4-8, MCP3301-2-4) |
►Cspi::SPIDevice< CSN > | |
►Cdevices::rf::NRF24L01< CSN, CE > | SPI device driver for Nordic Semiconductor nRF24L01+ support, without IRQ support |
Cdevices::rf::IRQ_NRF24L01< CSN, CE, IRQ > | SPI device driver for Nordic Semiconductor nRF24L01+ support, with IRQ |
Cspi::SPIDevice< CS, CS_MODE, RATE, MODE, ORDER > | Base class for any SPI slave device |
►Cdevices::audio::AbstractTonePlayer< NTIMER, OUTPUT, TONEPLAY > | This low-level API defines an abstract player of melodies (defined as a sequence of tones and durations) |
Cdevices::audio::AsyncTonePlayer< NTIMER, OUTPUT, TONEPLAY > | This API defines a player of melodies, defined as a sequence of tones and durations |
Cdevices::audio::TonePlayer< NTIMER, OUTPUT, TONEPLAY > | This API defines a player of melodies, defined as a sequence of tones and durations |
Cdevices::audio::AbstractTonePlayer< NTIMER, OUTPUT, QTonePlay< NTIMER, OUTPUT > > | |
►CAbstractUARX | |
Cserial::hard::UART< USART_ > | Hardware serial receiver/transceiver API |
Cserial::hard::UARX< USART_ > | Hardware serial receiver API |
Cserial::soft::UART< board::ExternalInterruptPin, RX_, TX_ > | |
Cserial::soft::UART< board::InterruptPin, RX_, TX_ > | |
Cserial::soft::UARX< board::ExternalInterruptPin, RX_ > | |
Cserial::soft::UARX< board::InterruptPin, RX_ > | |
►CAbstractUATX | |
Cserial::hard::UART< USART_ > | Hardware serial receiver/transceiver API |
Cserial::hard::UATX< USART_ > | Hardware serial transmitter API |
Cserial::soft::UART< board::ExternalInterruptPin, RX_, TX_ > | |
Cserial::soft::UART< board::InterruptPin, RX_, TX_ > | |
Cserial::soft::UATX< TX_ > | Software-emulated serial transmitter API |
Cdevices::rf::NRF24L01< CSN, CE >::addr_t | Network address together with port |
Cdevices::magneto::AllSensors | Structure to store all MPU6050 sensors data (3 axis gyroscope and accelerometer, chip temperature) |
Canalog::AnalogComparator | Handler of the Analog Comparator feature |
►Canalog::AnalogInput< APIN_, SAMPLE_TYPE_, AREF_, MAXFREQ_ > | API that handles a given analog input pin of the target MCU |
Canalog::PowerVoltage< BANDGAP_ > | API that uses bandgap feature to calculate current voltage fed to the MCU |
Canalog::AnalogInput< board::AnalogPin::BANDGAP, uint16_t, board::AnalogReference::AVCC, board::AnalogClock::MAX_FREQ_50KHz > | |
Ccontainers::array< T_, N_ > | Container that encapsulates a fixed size array |
Ctime::auto_delay | Set a new time::delay function for the duration of the current scope; when the scope is left, the previous time::delay function is restored |
Ctime::auto_millis | Set a new time::millis function for the duration of the current scope; when the scope is left, the previous time::millis function is restored |
Cdevices::audio::Beat | This embeds minimum duration (duration of a 32nd note), in milliseconds, for a given tempo (beats per minute) |
Ctimer::Calculator< NTIMER_ > | Defines a set of calculation methods for the given NTIMER_ The behavior of these methods is specific to each AVR Timer are there can be many important differences between 2 timers on AVR |
Cfunctor::Cast< ARG, RES > | Cast functor: returns its argument of type ARG casted to type RES |
Cfunctor::ChangeEndianness< T, TT > | Endianness change functor: will change from big to little or little to big endian format on integer types |
Cfunctor::Compose< F1, F2 > | Composition functor: applies 2 functors one after each other |
Cfunctor::Constant< T, VAL > | Constant functor: always returns a constant value |
Ctypes_traits::derives_from< T, B > | Utility class that checks, at compile-time, that type T is a subtype of type B |
Cdevices::WinBond< CS >::Device | Device information (§6.2.31) |
Cdevices::vl53l0x::DeviceStatus | Status of device as retrieved by VL53L0X::get_range_status() |
►CDISPLAY_DEVICE | |
Cdevices::display::Display< DISPLAY_DEVICE > | Class handling drawing primitives on any display device |
Cdevices::display::DisplayDeviceTrait< DEVICE > | Traits for display devices |
Cdevices::display::DisplayDeviceTrait_impl< COLOR_, WIDTH_, HEIGHT_, HAS_RASTER_, VERTICAL_FONT_ > | Default base class for all DisplayDeviceTrait |
Cdevices::display::DrawContext< COLOR, VERTICAL_FONT > | Drawing Context passed to display devices low-level primitives set_pixel() and write_char() |
Cdevices::display::DrawContext< typename DISPLAY_TRAITS::COLOR, DISPLAY_TRAITS::VERTICAL_FONT > | |
Cdevices::display::DrawMode< COLOR > | Drawing Mode to use for Display drawing primitives |
Cdevices::display::DrawMode< typename DISPLAY_TRAITS::COLOR > | |
►Ceeprom::EEPROM | Collection of static methods to read or write the AVR EEPROM |
Ceeprom::QueuedWriter | API that allows asynchronous writing to EEPROM; this can be useful when you have large amount of data to write but cannot afford to wait until all bytes have been written |
Cevents::Event< T > | A standard Event as managed by FastArduino event API |
►CF | |
Cfuture::AbstractFuturesGroup< F > | Abstract class to allow aggregation of several futures |
Cgpio::FastMaskedPort< PORT_, MASK_ > | API that manipulates a part of a digital IO port |
Cgpio::FastMaskedPort< ECHO_PORT, ECHO_MASK > | |
Cgpio::FastPin< PORT_, BIT_ > | API that manipulates one digital IO pin of a given port |
Cgpio::FastPinType< DPIN_ > | API that manipulates a given digital IO pin of a the target MCU |
Cgpio::FastPort< PORT_ > | API that manipulates a whole digital IO port |
Cdevices::rf::NRF24L01< CSN, CE >::fifo_status_t | Register FIFO_STATUS data type, transmission queue status |
Cdevices::magneto::FIFOEnable | Configuration for MPU6050 FIFO Enable register (register map §4.6) |
Cdevices::vl53l0x::FixPoint9_7 | Helper class to handle VL53L0X special fix-point 9.7 values |
Cflash::FlashReader< T > | Functor reading items from an address in AVR Flash memory (PROGMEM) |
Cdevices::display::Font< VERTICAL_ > | Generic font support class |
►Cdevices::display::Font< true > | |
Cdevices::display::DefaultVerticalFont7x5 | |
Cdevices::display::Font< VERTICAL_FONT > | |
Cfunctor::Functor< FUNCTOR > | Utility to instantiate and execute a functor from its type |
►CFUTURE | |
Cdevices::magneto::MPU6050< MANAGER >::BeginFuture | Create a future to be used by asynchronous method begin(BeginFuture&) |
Cdevices::magneto::MPU6050< MANAGER >::FifoBeginFuture | Create a future to be used by asynchronous method begin(FifoBeginFuture&) |
Cdevices::rtc::DS1307< MANAGER >::GetRam1Future | Create a future to be used by asynchronous method get_ram(GetRam1Future&) |
Cdevices::rtc::DS1307< MANAGER >::GetRamFuture< SIZE_ > | Create a future to be used by asynchronous method get_ram(GetRamFuture<SIZE>&) |
Cdevices::rtc::DS1307< MANAGER >::SetRam1Future | Create a future to be used by asynchronous method set_ram(SetRam1Future&) |
Cdevices::rtc::DS1307< MANAGER >::SetRamFuture< SIZE_ > | Create a future to be used by asynchronous method set_ram(SetRamFuture<SIZE>&) |
Cdevices::vl53l0x::GPIOSettings | Settings for behavior of VL53L0X GPIO pin |
Cdevices::rfid::Grove125KHzRFIDReaderUART< UART_ > | Support for seeedstudio Grove 125KHz RFID Reader in UART mode |
Cdevices::rfid::Grove125KHzRFIDReaderWiegandEXT< DATA0_, DATA1_ > | Support for seeedstudio Grove 125KHz RFID Reader in Wiegand mode |
Cdevices::rfid::Grove125KHzRFIDReaderWiegandPCI< DATA0_, DATA1_ > | Support for seeedstudio Grove 125KHz RFID Reader in Wiegand mode |
►Ci2c::debug::I2CDebugLiveLogger< OSTREAM > | Class tracing I2C debug notifications live to out |
Ci2c::debug::I2CDebugStatusLiveLogger< OSTREAM > | Class tracing I2C status and debug notifications live to out |
Ci2c::debug::I2CDebugRecorder< SIZE > | Class recording I2C debug notifications for later output |
►Ci2c::debug::I2CDebugRecorder< SIZE_DEBUG > | |
Ci2c::debug::I2CDebugStatusRecorder< SIZE_STATUS, SIZE_DEBUG > | Class recording I2C debug and status notifications for later output |
Ci2c::I2CDevice< MANAGER_ > | Base class for all I2C devices |
►Ci2c::I2CDevice< MANAGER > | |
Cdevices::magneto::HMC5883L< MANAGER > | I2C device driver for the HMC5883L compass chip |
Cdevices::magneto::MPU6050< MANAGER > | I2C device driver for the MPU6050 gyroscope/accelerometer chip |
Cdevices::mcp230xx::MCP23008< MANAGER > | I2C device driver for Microchip MCP23008 support |
Cdevices::mcp230xx::MCP23017< MANAGER > | I2C device driver for Microchip MCP23017 support |
Cdevices::rtc::DS1307< MANAGER > | I2C device driver for the DS1307 RTC chip |
Cdevices::vl53l0x::VL53L0X< MANAGER > | I2C device driver for the VL53L0X ToF ranging chip |
Ci2c::status::I2CLatestStatusHolder | Class holding the latest I2C status |
►Ci2c::I2CLightCommand | Light atomic I2C command as prepared by an I2C device |
Ci2c::I2CCommand< ABSTRACT_FUTURE > | |
Ci2c::I2CCommand< T > | Atomic I2C command as used internally by an asynchronous I2C Manager |
►Ci2c::status::I2CStatusLiveLogger< OSTREAM > | Class tracing I2C status notifications live to out |
Ci2c::debug::I2CDebugStatusLiveLogger< OSTREAM > | Class tracing I2C status and debug notifications live to out |
Ci2c::status::I2CStatusRecorder< SIZE > | Class recording I2C status notifications for later output |
►Ci2c::status::I2CStatusRecorder< SIZE_STATUS > | |
Ci2c::debug::I2CDebugStatusRecorder< SIZE_STATUS, SIZE_DEBUG > | Class recording I2C debug and status notifications for later output |
Cfunctor::Identity< T > | Identity functor: always returns its argument, unchanged |
Cstd::initializer_list< T > | C++ standard support for "initializer_list" |
Cinterrupt::INTSignal< EXTPIN_ > | Handler of an External Interrupt |
Cinterrupt::INTSignal< DATA0 > | |
Cinterrupt::INTSignal< DATA1 > | |
Cinterrupt::INTSignal< IRQ > | |
Cdevices::magneto::INTStatus | The structure of the Interrupt Status register (register map §4.16) |
►Cstreams::ios_base | Base class for formatted streams |
Cstreams::istream | Input stream wrapper to provide formatted input API, a la C++ |
Cstreams::ostream | Output stream wrapper to provide formatted output API, a la C++ |
►CLinkedListImpl | |
►Ccontainers::LinkedList< EventHandler< EVENT > > | |
Cevents::Dispatcher< EVENT > | Utility to dispatch an event to a list of EventHandler s that are registered for its type |
►Ccontainers::LinkedList< Job > | |
Cevents::Scheduler< CLOCK_, EVENT_ > | Schedule jobs at predefined periods of time |
Ccontainers::LinkedList< T_ > | Linked list of type T_ items |
►CLinkImpl | |
►Ccontainers::Link< EventHandler< EVENT > > | |
Cevents::EventHandler< EVENT > | Abstract event handler, used by Dispatcher to get called back when an event of the expected type is dispatched |
►Ccontainers::Link< Job > | |
Cevents::Job | Abstract class holding some action to be executed at given periods of time |
Ccontainers::Link< EventHandler< EVENT_ > > | |
►Ccontainers::Link< T_ > | A wrapper for items stored in a LinkedList |
►Cevents::EventHandler< EVENT_ > | |
Cevents::Scheduler< CLOCK_, EVENT_ > | Schedule jobs at predefined periods of time |
Ccontainers::LinkWrapper< T_, TREF_, CTREF_ > | A wrapper for items stored in a LinkedList |
Cdevices::sonar::MultiHCSR04< NTIMER_, TRIGGER_, ECHO_PORT_, ECHO_MASK_ > | This template class supports up to 8 HC-SR04 sonars (or equivalent sensors), with their trigger pins gathered and connected to only one MCU pin, and all echo pins connected to the same MCU board::Port |
Cstreams::null_ostream | Implements an empty formatted output that does nothing |
Cdevices::rf::NRF24L01< CSN, CE >::observe_tx_t | Register OBSERVE_TX data type, performance statistics |
Cinterrupt::PCISignal< PCINT_ > | Handler of a Pin Change Interrupt vector |
Cinterrupt::PCIType< PIN > | Helper class that easily converts a PIN into the right PCISignal |
Cpower::Power | This class contains the API for handling power sleep modes |
Canalog::PWMOutput< PWMPIN_, PULSED_ > | Construct a new handler for a PWM output pin |
Canalog::PWMOutput< OUTPUT > | |
Canalog::PWMOutput< PWMPIN, true > | |
Cdevices::audio::QTonePlay< NTIMER, OUTPUT > | An optimized surrogate to TonePlay structure |
Ccontainers::Queue< T_, TREF_ > | Queue of type T_ items |
►Ccontainers::Queue< char, char > | |
Cstreams::istreambuf | Input API based on a ring buffer |
Cstreams::ostreambuf | Output API based on a ring buffer |
Ccontainers::Queue< EVENT > | |
Ccontainers::Queue< I2CCommand< ABSTRACT_FUTURE > > | |
Ccontainers::Queue< uint8_t, uint8_t > | |
Cutils::range< T > | Iterable class that can embed arrays or initializer lists through implicit conversion |
Ctypes_traits::remove_reference< T > | Remove a reference from the given type |
Ctimer::RTTEventCallback< EVENT, PERIOD_MS > | Utility to generate events from an RTT instance at a given period |
Ctimer::RTTRawTime< T > | Utility class to avoid costly instantiation of time::RTTTime from an interrupt routine |
Ctime::RTTTime | Structure used to hold a time value with microsecond precision |
Cdevices::magneto::Sensor3D | Structure to store 3 axis data for one sensor (gyroscope or accelerometer) |
Cdevices::vl53l0x::SequenceSteps | Hold VL53L0X sequence steps to use for ranging |
Cdevices::vl53l0x::SequenceStepsTimeout | Hold VL53L0X sequence steps timeouts and other related settings used for ranging |
Cdevices::servo::Servo< TIMER_, PWMPIN_ > | This template class supports one servomotor connected to a PWM pin |
Cdevices::SIPO< CLOCK_, LATCH_, DATA_ > | This template class supports one SIPO chip, connected to the MCU through 3 pins |
Ctypes_traits::SmallestInt< VAL > | Find the smallest integral types, signed and unsigned, tha can hold a given value |
Cdevices::sonar::SonarEvent< NTIMER_ > | This type holds information about events occurring within MultiHCSR04 handler |
Cdevices::vl53l0x::SPADInfo | Hold SPAD information from VL53L0X device |
Cdevices::vl53l0x::SPADReference | Hold reference SPADs (Single Photon Avalanche Diode) |
Ctimer::SquareWave< NTIMER_, OUTPUT_ > | Simple API to generate a square wave to an output pin |
Ctimer::SquareWave< NTIMER, OUTPUT > | |
Cdevices::magneto::Status | The chip status, as defined in datasheet p16 |
Cdevices::WinBond< CS >::Status | This type maps WinBond Status register (§6.1) to more readable pieces |
Cdevices::rf::NRF24L01< CSN, CE >::status_t | Register STATUS data type |
►CMANAGER::template FUTURE | |
Ci2c::ReadRegisterFuture< MANAGER, T, functor::Identity< T > > | |
Ci2c::ReadRegisterFuture< Register::SYSTEM_INTERRUPT_CONFIG_GPIO, T, functor::Identity< T > > | |
Ci2c::ReadRegisterFuture< Register::GPIO_HV_MUX_ACTIVE_HIGH, T, functor::Identity< T > > | |
Ci2c::ReadRegisterFuture< Register::SYSTEM_THRESH_LOW, T, functor::Identity< T > > | |
Ci2c::ReadRegisterFuture< Register::SYSTEM_THRESH_HIGH, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< MANAGER, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< Register::SYSTEM_INTERRUPT_CONFIG_GPIO, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< Register::GPIO_HV_MUX_ACTIVE_HIGH, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< Register::SYSTEM_THRESH_LOW, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< Register::SYSTEM_THRESH_HIGH, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< Register::SYSTEM_INTERRUPT_CLEAR, T, functor::Identity< T > > | |
Ci2c::WriteRegisterFuture< MANAGER, uint8_t > | |
►Ci2c::ReadRegisterFuture< MANAGER, T, FUNCTOR > | General Future that can be used to read an I2C device register |
Ci2c::TReadRegisterFuture< Register::SYSTEM_INTERRUPT_CONFIG_GPIO, vl53l0x::GPIOFunction > | |
Ci2c::TReadRegisterFuture< Register::GPIO_HV_MUX_ACTIVE_HIGH > | |
Ci2c::TReadRegisterFuture< Register::SYSTEM_THRESH_LOW, uint16_t > | |
Ci2c::TReadRegisterFuture< Register::SYSTEM_THRESH_HIGH, uint16_t > | |
Ci2c::TReadRegisterFuture< MANAGER, REGISTER, T, FUNCTOR > | Generic Future that can be used to read an I2C device register |
►Ci2c::TWriteMultiRegisterFuture< MANAGER, T, REGISTERS > | Generic Future that can be used to write to several I2C device registers |
Cdevices::magneto::HMC5883L< MANAGER >::BeginFuture | Create a future to be used by asynchronous method begin(BeginFuture&) |
Cdevices::mcp230xx::MCP23008< MANAGER >::ConfigureGPIOFuture | Create a future to be used by asynchronous method configure_gpio(ConfigureGPIOFuture&) |
Cdevices::mcp230xx::MCP23008< MANAGER >::ConfigureInterruptsFuture | Create a future to be used by asynchronous method configure_interrupts(ConfigureInterruptsFuture&) |
Cdevices::mcp230xx::MCP23017< MANAGER >::ConfigureGPIOFuture< P_ > | Create a future to be used by asynchronous method configure_gpio(ConfigureGPIOFuture |
Cdevices::mcp230xx::MCP23017< MANAGER >::ConfigureInterruptsFuture< P_ > | Create a future to be used by asynchronous method configure_interrupts(ConfigureInterruptsFuture<P_>&) |
►Ci2c::WriteRegisterFuture< MANAGER, T, FUNCTOR > | General Future that can be used to write to an I2C device register |
Ci2c::TWriteRegisterFuture< Register::SYSTEM_INTERRUPT_CONFIG_GPIO, vl53l0x::GPIOFunction > | |
Ci2c::TWriteRegisterFuture< Register::GPIO_HV_MUX_ACTIVE_HIGH > | |
Ci2c::TWriteRegisterFuture< Register::SYSTEM_THRESH_LOW, uint16_t > | |
Ci2c::TWriteRegisterFuture< Register::SYSTEM_THRESH_HIGH, uint16_t > | |
Ci2c::TWriteRegisterFuture< Register::SYSTEM_INTERRUPT_CLEAR > | |
►Ci2c::TWriteRegisterFuture< MANAGER, REGISTER, T, FUNCTOR > | Generic Future that can be used to write to an I2C device register |
Cdevices::magneto::MPU6050< MANAGER >::EndFuture | Create a future to be used by asynchronous method end(EndFuture&) |
Cdevices::magneto::MPU6050< MANAGER >::ResetFuture | Create a future to be used by asynchronous method reset(ResetFuture&) |
Cdevices::mcp230xx::MCP23017< MANAGER >::BeginFuture | Create a future to be used by asynchronous method begin(BeginFuture&) |
Cdevices::rtc::DS1307< MANAGER >::DisableOutputFuture | Create a future to be used by asynchronous method disable_output(DisableOutputFuture&) |
Cdevices::rtc::DS1307< MANAGER >::EnableOutputFuture | Create a future to be used by asynchronous method enable_output(EnableOutputFuture&) |
Cdevices::rtc::DS1307< MANAGER >::HaltClockFuture | Create a future to be used by asynchronous method halt_clock(HaltClockFuture&) |
►Ctimer::Timer< NTIMER_ > | General API to handle an AVR timer |
Ctimer::PulseTimer< NTIMER_, PRESCALER_, T > | Special kind of timer::Timer , specialized in emitting pulses with accurate width, according to a slow frequency |
Ctimer::RTT< NTIMER_ > | API to handle a real-time timer |
Ctimer::Timer< NTIMER > | |
Cdevices::rtc::tm | The datetime structure used by the RTC API |
Cdevices::audio::ToneGenerator< NTIMER, OUTPUT > | API class for tone generation to a buzzer (or better an amplifier) connected to pin OUTPUT |
Cdevices::audio::TonePlay | This struct is the unit data manipulated by TonePlayer : it describes one Tone along with its duration in milliseconds |
Ctypes_traits::Type_trait< T > | This trait allows static checks (at compile-time) of properties of various types |
►Cserial::UARTErrors | Holder of latest UART errors |
Cserial::hard::UART< USART_ > | Hardware serial receiver/transceiver API |
Cserial::hard::UARX< USART_ > | Hardware serial receiver API |
Cserial::hard::UATX< USART_ > | Hardware serial transmitter API |
Cserial::soft::UART< board::ExternalInterruptPin, RX_, TX_ > | |
Cserial::soft::UART< board::InterruptPin, RX_, TX_ > | |
Cserial::soft::UARX< board::ExternalInterruptPin, RX_ > | |
Cserial::soft::UARX< board::InterruptPin, RX_ > | |
Cserial::soft::UATX< TX_ > | Software-emulated serial transmitter API |
►Cwatchdog::WatchdogSignal | Simple API to handle watchdog signals |
►Cwatchdog::WatchdogRTT | Simple API to use watchdog timer as a real-time clock |
Cwatchdog::Watchdog< EVENT > | Simple API to use watchdog timer as a clock for events generation |
Cdevices::protocols::Wiegand | Supporting class for the Wiegand 26 bits protocol (used by many access control devices) |