atMETEO
An ATmega based weather station
|
▼ lib | |
bitdecoder.h | Sensors::BitDecoder transforms continuous bit streams (for example from RF demodulation) into bytes. |
demodulator.h | Sensors::Demodulator transforms continuous streams with pulse widths (for example from RF receivers) into bits. |
hidekisensor.h | Sensors::HidekiSensor and Sensors::HidekiDevice decode data from wireless Hideki RF 433 MHz sensors. |
rfdevice.h | Sensors::RfDevice is the base template for RF receivers connecting Demodulator, Bit Decoder and Sensor. |
sensor.h | Sensors::Sensor is the base class for sensor specific data decoding. |
tgs2600.h | Sensors::Tgs2600 decodes data from Figaro TGS 2600 air contaminants sensors. |
utils.h | Bit manipulation utilities. |
▼ target | |
▼ lib | |
adc.h | Wrapper for accessing built-in analog to digital conversion facilities. |
atomic.h | Utilities for ensuring atomic / non atomic execution of code blocks. |
bmp180.h | Avr::Bmp180 decodes data from Bosch BMP180 Digital pressure sensors. |
dht22.h | Avr::Dht22 decodes data from DHT22 / AM2302 Temperature and Humidity sensors. |
ethernet.h | Utilities for Ethernet communication interfaces. |
i2c.h | Wrapper for accessing built-in I2C (TWI) communication interfaces. |
interrupt.h | Utilities for interrupt service routines. |
mlx90614.h | Avr::Mlx90614 decodes data from Melexis MLX90614 Infrared thermometer sensors. |
pin.h | Wrapper for accessing digital I/O ports. |
spi.h | Wrapper for accessing built-in SPI communication interface. |
timer.h | Wrapper for accessing built-in timers facilities. |
uart.h | Wrapper for accessing built-in UART communication interfaces. |
wiznet.h | |
main.cpp | The main weather station application utilizing Sensors library and AVR C++ utilities library. |
▼ tests | |
test_bitdecoder.cpp | Unit tests for Bit Decoder |
test_demodulator.cpp | Unit tests for Demodulator |
test_hidekidevice.cpp | Unit tests for Sensors::HidekiDevice |
test_hidekisensor.cpp | Unit tests for Sensors::HidekiSensor |
test_tgs2600.cpp | Unit tests for Sensors::Tgs2600 |
test_utils.cpp | Unit tests for Utilities |
utils.h | Testing utilities |