A multifunctional and modular Firmware for Multitech's mDot based on ARM mBed provides a widerange of functionality for several Sensors such as MAX44009, BME280, MPU9250, SI1143 and uBlox. It allows you to quickly build a Sensornode that measures specific data with its sensors and sends it via LoRaWAN.

Dependencies:   mDot_LoRa_Sensornode_Flowmeter_impl mbed-rtos mbed

Sensor Modes

The Sensor Modes define sensorspecific Hardwareparameters which are going to be written directly to each Sensors Registers via I2C at it's Initialization. Please refer to the datasheets of each Sensor for detailed information about the paramters. My naming of the parameters should be the same as in the datasheets.

MAX44009ModeContinuous ModeManual ConfigurationIntegration Time
0OFFOFF800ms
1ONOFF400ms
2ONOFF200ms
3ONOFF100ms
4ONON50ms
5ONON25ms
6ONON12.5ms
BME280MODEOversampling TemperatureOversampling PressureOversampling HumidityMode
0111FORCED
1111NORMAL
2222FORCED
3222NORMAL
4444FORCED
5444NORMAL
6888FORCED
7888NORMAL
8161616FORCED
9161616NORMAL
MPU9250MODEAccelerometer ScaleGyroscope ScaleMagnetometer Bit ResolutionMagnetometer Measure Mode
02G250DPS16CONTINUOUS
14G500DPS16CONTINUOUS
28G1000DPS16CONTINUOUS

All wikipages