A compilation of some hardware sensors and their shared programming interfaces.

Auto generated API documentation and code listings for SensorsLib

Classes

I2CSensor Base class from which digital sensors using I2C should be derived to simplify low-level communications with the device
INA219 This class allows for easy control over a INA219 current/power sensing IC
MAG3110 This class allows for easy control of an MAG3110 magnetometer IC
MAX17043 This class allows for easy control over a MAX17043 LiPo fuel gauge IC
MMA8451Q This class allows for easy control of an MMA8451Q accelerometer IC
PeriodicSensor Abstract class from which most sensor classes can be derived
TSISensor TSISensor example

Code

ADCSensor.cpp [code]
ADCSensor.h [code]
I2CSensor.cpp [code]
I2CSensor.h [code]
INA219.cpp [code]
INA219.h [code]
MAG3110.cpp [code]
MAG3110.h [code]
MAX17043.cpp [code]
MAX17043.h [code]
MMA8451Q.cpp [code]
MMA8451Q.h [code]
PeriodicSensor.cpp [code]
PeriodicSensor.h [code]
SleepableSensor.cpp [code]
SleepableSensor.h [code]
TouchSensor.cpp [code]
TouchSensor.h [code]
TSISensor.cpp [code]
TSISensor.h [code]