atMETEO
An ATmega based weather station
|
Namespace containing all symbols of the AVR C++ utilities library. More...
Classes | |
class | Adc |
A C++ wrapper for accessing the built-in 10 bit Analog to Digital Conversion (ADC) facilities. More... | |
class | AtomicForceOn |
Configuration parameter for AtomicGuard that unconditionally enables interrupts on exit. More... | |
class | AtomicGuard |
RAII-style wrapper to disable interrupts for the duration of a scoped block. More... | |
class | AtomicRestoreState |
Configuration parameter for AtomicGuard that saves the global interrupt state and restores it on exit. More... | |
class | Bmp180 |
Decodes data from Bosch BMP180 Digital pressure sensors. More... | |
class | Dht22 |
Decodes data from DHT22 / AM2302 Temperature and humidity sensors. More... | |
struct | DigitalIo |
Digital I/O register configuration. More... | |
class | Ethernet |
A C++ wrapper for accessing Ethernet communication interfaces. More... | |
class | I2c |
A C++ wrapper for accessing the built-in I2C (TWI) communication interfaces. More... | |
struct | InputConfiguration |
Input configuration parameter for pin (normal mode). More... | |
struct | InputConfigurationDisabled |
Input configuration parameter for pin (disabled). More... | |
struct | InputOutputPin |
Input / Output pin (initially configured as output pin). More... | |
struct | InputPin |
Input pin. More... | |
class | IpAddress |
Represents an IPv4 address. More... | |
class | MacAddress |
Represents an Ethernet MAC address. More... | |
class | Mlx90614 |
Decodes data from Melexis MLX90614 Infrared thermometer sensors. More... | |
class | NonAtomicForceOff |
Configuration parameter for NonAtomicGuard that unconditionally disables interrupts on exit. More... | |
class | NonAtomicGuard |
RAII-style wrapper to enable interrupts for the duration of a scoped block. More... | |
class | NonAtomicRestoreState |
Configuration parameter for NonAtomicGuard that saves the global interrupt state and restores it on exit. More... | |
struct | OutputConfiguration |
Output configuration parameter for pin (normal mode). More... | |
struct | OutputConfigurationDisabled |
Output configuration parameter for pin (disabled). More... | |
struct | OutputConfigurationInverted |
Output configuration parameter for pin (for inverted output pins / active low configuration). More... | |
struct | OutputPin |
Output pin (normal mode). More... | |
struct | OutputPinInverted |
Inverted output pin (active low configuration). More... | |
class | Spi |
A C++ wrapper for accessing the built-in SPI communication interface. More... | |
class | TimerInputCapture |
C++ wrapper for accessing the built-in input capture facility for measuring the width of external pulses. More... | |
struct | TimerUtils |
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 . More... | |
class | Uart |
A C++ wrapper for accessing the built-in UART communication interfaces. More... | |
class | Wiznet |
Avr::Ethernet driver for WIZnet Ethernet modules (W5100, W5200, W5300, W5500). More... | |
Typedefs | |
using | DigitalIoA = DigitalIo< AVR_IOR_PARAM(DDRA), AVR_IOR_PARAM(PORTA), AVR_IOR_PARAM(PINA)> |
Digital I/O Port A register configuration. More... | |
using | DigitalIoB = DigitalIo< AVR_IOR_PARAM(DDRB), AVR_IOR_PARAM(PORTB), AVR_IOR_PARAM(PINB)> |
Digital I/O Port B register configuration. More... | |
using | DigitalIoC = DigitalIo< AVR_IOR_PARAM(DDRC), AVR_IOR_PARAM(PORTC), AVR_IOR_PARAM(PINC)> |
Digital I/O Port C register configuration. More... | |
using | DigitalIoD = DigitalIo< AVR_IOR_PARAM(DDRD), AVR_IOR_PARAM(PORTD), AVR_IOR_PARAM(PIND)> |
Digital I/O Port D register configuration. More... | |
Namespace containing all symbols of the AVR C++ utilities library.