ruuvi.drivers.c
${PROJECT_VERSION}
Drivers for external sensors and peripherals on embedded systems.
|
Driver tets | |
Atomic functions | Functions for atomic operations |
Radio operations. | |
Crypto functions | Functions for cryptography operations |
ADC_NTC Interface | Implement rd_sensor_t functions on ADC_NTC |
ADC_PHOTO Interface | Implement rd_sensor_t functions on ADC_PHOTO |
BME280 Inteface | Implement rd_sensor_t functions on BME280 |
▼Environmental sensing | Interface and implementations for different, temperature, humidity and barometric pressure sensors |
DPS310 Inteface | Implement rd_sensor_t functions on DPS310 |
TMP117 Interface | Implement rd_sensor_t functions on TMP117 |
Environmental sensing with MCU | Implement rd_sensor_t functions for environmental sensing on MCU |
SHTCX Interface | Implement rd_sensor_t functions on SHTCX |
Flash storage. | Interface and implementations for storing data into flash in a persistent manner |
GPIO functions | Functions for digitally reading and actuating GPIO pins |
I2C functions | Functions for using I2C bus |
Logging functions | Functions for printing out logs |
CPU power | |
RTC functions | Functions for using Real-time clock onboard device |
Interface for scheduling tasks to be executed later. | |
SPI functions | Functions for using SPI bus |
Interface for timing tasks to be exeuted later. | |
UART functions | Functions for using UART bus |
Watchdog timer functions | |
Yield and delay functions | Functions for ceasing the execution of the program, either until some event occurs or until a desired time has passed |
Flash Data Storage | Flash Data Storage (FDS) |
▼Nfc_api | |
▼NFC Type 2 Tag | Implementation of NFC Type 2 Tag |
NFC tag 2 type emulation library | The T2T emulation library interface |
▼NFC Type 4 Tag | Implementation of NFC Type 4 Tag |
NFC tag 4 type emulation library | The T4T emulation library interface |
Error reporting and handling | Functions and definitions for errors and error handling |
Common sensor interface | Functions for setting up and using sensors |
▼Sending and receiving data. | |
Advertisement tasks | Bluetooth Low Energy advertising |
▼Peripheral tasks | |
Flash tasks | Non-volatile storage functions |
GPIO tasks | General purpose input-output functions |
Interacting with outside world | |
LED tasks | LED functions |
NFC tasks | NFC tasks for application |
Sensor tasks | |
Sensor | |
BLE | |
NFC | |
Power | |
▼Acceleration | |
LIS2DH12 Inteface | Implement rd_sensor_t functions on LIS2DH12 |
ADC | |
ADC tasks | Internal Analog-to-digital converter control |
Button tasks | User input via buttons |