atMETEO
An ATmega based weather station
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAvr::AdcA C++ wrapper for accessing the built-in 10 bit Analog to Digital Conversion (ADC) facilities
 CAvr::AtomicForceOnConfiguration parameter for AtomicGuard that unconditionally enables interrupts on exit
 CAvr::AtomicGuard< TAtomicMode >RAII-style wrapper to disable interrupts for the duration of a scoped block
 CAvr::AtomicRestoreStateConfiguration parameter for AtomicGuard that saves the global interrupt state and restores it on exit
 CSensors::BiphaseMark< TShortMin, TShortMax, TLongMin, TLongMax >Configuration parameter for Demodulator that enables Biphase Mark demodulation
 CSensors::BitDecoderBase< T, BitDecoder >BitDecoder base implementation
 CSensors::BitDecoderBase< T, BitDecoder< T, NoParity, TBitNumbering > >
 CSensors::BitDecoderBase< T, BitDecoder< T, TParity, TBitNumbering > >
 CSensors::BitDecoder< T, TParity, TBitNumbering >Applies bit numbering and a parity method to transform continuous bit streams (for example from RF demodulation) into bytes
 CAvr::Bmp180Decodes data from Bosch BMP180 Digital pressure sensors
 CSensors::DemodulatorBase< Demodulator >Demodulator base implementation
 CSensors::Demodulator< TDemodulatorType >Transforms continuous streams with pulse widths (for example from RF receivers) into bits
 CSensors::DemodulatorBase< Demodulator< BiphaseMark< TShortMin, TShortMax, TLongMin, TLongMax > > >
 CAvr::Dht22< TPin >Decodes data from DHT22 / AM2302 Temperature and humidity sensors
 CAvr::DigitalIo< DDR, PORT, PIN >Digital I/O register configuration
 CAvr::Ethernet< TDriver >A C++ wrapper for accessing Ethernet communication interfaces
 CSensors::EvenParity< T >Configuration parameter for BitDecoder that enables even parity checking
 CSensors::HidekiDataData class for storing values of a HidekiSensor
 CAvr::I2cA C++ wrapper for accessing the built-in I2C (TWI) communication interfaces
 CAvr::InputConfiguration< TDigitalIo, pinNumber >Input configuration parameter for pin (normal mode)
 CAvr::InputOutputPin< TDigitalIo, pinNumber >Input / Output pin (initially configured as output pin)
 CAvr::InputPin< TDigitalIo, pinNumber >Input pin
 CAvr::InputConfigurationDisabled< TDigitalIo, pinNumber >Input configuration parameter for pin (disabled)
 CAvr::OutputPin< TDigitalIo, pinNumber >Output pin (normal mode)
 CAvr::OutputPinInverted< TDigitalIo, pinNumber >Inverted output pin (active low configuration)
 CAvr::InputConfigurationDisabled< TCsDigitalIo, pinNumber >
 CAvr::OutputPinInverted< TCsDigitalIo, csPinNumber >
 CAvr::IpAddressRepresents an IPv4 address
 CSensors::LsbBitNumbering< T >Configuration parameter for BitDecoder that leads to new bits being added with LSB bit numbering (least significant bit first)
 CAvr::MacAddressRepresents an Ethernet MAC address
 CAvr::Mlx90614Decodes data from Melexis MLX90614 Infrared thermometer sensors
 CSensors::MsbBitNumbering< T >Configuration parameter for BitDecoder that leads to new bits being added with MSB bit numbering (most significant bit first)
 CAvr::NonAtomicForceOffConfiguration parameter for NonAtomicGuard that unconditionally disables interrupts on exit
 CAvr::NonAtomicGuard< TNonAtomicMode >RAII-style wrapper to enable interrupts for the duration of a scoped block
 CAvr::NonAtomicRestoreStateConfiguration parameter for NonAtomicGuard that saves the global interrupt state and restores it on exit
 CSensors::NoParity< T >Configuration parameter for BitDecoder that disables parity checking
 CSensors::OddParity< T >Configuration parameter for BitDecoder that enables odd parity checking
 CAvr::OutputConfiguration< TDigitalIo, pinNumber >Output configuration parameter for pin (normal mode)
 CAvr::InputOutputPin< TDigitalIo, pinNumber >Input / Output pin (initially configured as output pin)
 CAvr::OutputPin< TDigitalIo, pinNumber >Output pin (normal mode)
 CAvr::OutputConfigurationDisabled< TDigitalIo, pinNumber >Output configuration parameter for pin (disabled)
 CAvr::InputPin< TDigitalIo, pinNumber >Input pin
 CAvr::OutputConfigurationInverted< TDigitalIo, pinNumber >Output configuration parameter for pin (for inverted output pins / active low configuration)
 CAvr::OutputPinInverted< TDigitalIo, pinNumber >Inverted output pin (active low configuration)
 CAvr::OutputConfigurationInverted< TCsDigitalIo, pinNumber >
 CAvr::OutputPinInverted< TCsDigitalIo, csPinNumber >
 CSensors::RfDevice< TDemodulator, TBitDecoder, TSensor, TBitLength >Connects Demodulator, Bit Decoder and Sensor for decoding sensor data from RF receivers
 CSensors::Sensor< TSensor >Base class for sensor implementations
 CSensors::Sensor< HidekiSensor >
 CSensors::HidekiSensorDecodes data received from a Hideki RF 433 MHz sensor
 CAvr::Spi< TCsDigitalIo, csPinNumber >A C++ wrapper for accessing the built-in SPI communication interface
 CSensors::Tgs2600< TLoadResistance >Decodes data from Figaro TGS 2600 air contaminants sensors
 CAvr::internal::TimerInputCaptureBaseInternal base class for Avr::TimerInputCapture
 CAvr::TimerInputCapture< prescaler, TObserver >C++ wrapper for accessing the built-in input capture facility for measuring the width of external pulses
 CAvr::TimerUtils< prescaler >Compile time calculation of clock select and conversion of time (in us) to system clock ticks given the CPU frequency (F_CPU) and the prescaler
 CAvr::Uart< baud >A C++ wrapper for accessing the built-in UART communication interfaces
 CAvr::WiznetAvr::Ethernet driver for WIZnet Ethernet modules (W5100, W5200, W5300, W5500)