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

LoRa-Sensornode Firmware for Multitech mDot

A multifunctional and modular Firmware for Multitech's mDot which provides a widerange of functionality for several Sensors. It allows you to quickly build a Sensornode that measures specific data with its sensors and sends it via LoRaWAN.

/media/uploads/mitea1/logo-lora-600x370.png /media/uploads/mitea1/mt_mdot_family_642px.png

Supported Sensors

Idea

The Firmware has some predefined Application Modes running different Tasks(Measurements). Each mode can be used in a different Scenario. Application_Modes define which sensors are used, how often they aquire data and how often the data has to be sent via LoRa. Lets say you just want to measure the Light then you choose an Application_Mode (or define one) that only runs TaskLight for light measurement. As a standard all measurements are taken every second and sent via LoRa but you can change that interval depending on your usage Scenario

Revision:
1:fe242f3e341b
Parent:
0:f2815503561f
Child:
2:641a67ff243f
--- a/app/main.h	Wed Jul 06 20:40:36 2016 +0000
+++ b/app/main.h	Fri Aug 12 11:19:14 2016 +0000
@@ -53,17 +53,17 @@
  * @{
  */
 
-#define LIGHT_TASK_DELAY_MS 			2000
-#define TEMPERATURE_TASK_DELAY_MS 		2000
-#define HUMIDITY_TASK_DELAY_MS 			2000
-#define PRESSURE_TASK_DELAY_MS 			2000
-#define ACCELERATION_TASK_DELAY_MS 		2000
-#define GYROSCOPE_TASK_DELAY_MS 		2000
-#define TESLA_TASK_DELAY_MS 			2000
-#define PROXIMITY_TASK_DELAY_MS 		2000
-#define GPS_TASK_DELAY_MS 				2000
-#define LORA_MEASUREMENT_TASK_DELAY_MS 	2000
-#define DATAHANLDER_TASK_DELAY_MS 		2000
+#define LIGHT_TASK_DELAY_MS 			15000
+#define TEMPERATURE_TASK_DELAY_MS 		15000
+#define HUMIDITY_TASK_DELAY_MS 			15000
+#define PRESSURE_TASK_DELAY_MS 			15000
+#define ACCELERATION_TASK_DELAY_MS 		15000
+#define GYROSCOPE_TASK_DELAY_MS 		15000
+#define TESLA_TASK_DELAY_MS 			15000
+#define PROXIMITY_TASK_DELAY_MS 		15000
+#define GPS_TASK_DELAY_MS 				15000
+#define LORA_MEASUREMENT_TASK_DELAY_MS 	15000
+#define DATAHANLDER_TASK_DELAY_MS 		15000
 
 /** @} */