Initial commit

Dependencies:   ConfigFile FXOS8700CQ M2XStreamClient-JMF MODSERIAL SDFileSystem WNCInterface jsonlite mbed-rtos mbed

Fork of StarterKit_M2X_DevLab by Jan Korycan

Revision:
15:c63a080c6814
Parent:
14:6034f6896f22
Child:
16:358604977188
--- a/main.cpp	Thu Apr 05 03:17:45 2018 +0000
+++ b/main.cpp	Thu Apr 05 16:41:34 2018 +0000
@@ -16,12 +16,12 @@
 
 #include "sensors.h"
 
+#define CRLF "\n\r"
+
 #include "SDFileSystem.h"
 #include "ConfigFile.h"
 #include "config_me.h"
 
-#define CRLF "\n\r"
-
 //startup SMS, disabled by default
 //#define STARTUP_SMS
 
@@ -326,6 +326,8 @@
     sensors_init();
     read_sensors();
     
+    conf.dumpConfig(pc);
+    
     if (!conf.m2xConfigured) {
         pc.printf(RED "Waiting for SMS configuration" CRLF);
         
@@ -391,12 +393,14 @@
     
             // post accelerometer values
             pc.printf("Post postDeviceUpdate (accelerometer [%.2f,%.2f,%.2f])..." CRLF, SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ);
-            response = m2xClient.postDeviceUpdate(deviceId, 3, accelStreamNames, (float []){SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ});
+            float values[3] = {SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ}
+            response = m2xClient.postDeviceUpdate(deviceId, 3, accelStreamNames, values);
             pc.printf("Post response code: %d" CRLF, response);
 #else
             // post all values at one
             pc.printf("Post all stream values [%.2f,%.2f,%.2f,%.2f,%.2f])..." CRLF, SENSOR_DATA.Humidity, SENSOR_DATA.Temperature, SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ);
-            response = m2xClient.postDeviceUpdate(conf.deviceId, 5, allStreamNames, (float []){SENSOR_DATA.Humidity, SENSOR_DATA.Temperature, SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ});
+            float values[5] = {SENSOR_DATA.Humidity, SENSOR_DATA.Temperature, SENSOR_DATA.AccelX, SENSOR_DATA.AccelY, SENSOR_DATA.AccelZ};
+            response = m2xClient.postDeviceUpdate(conf.deviceId, 5, allStreamNames, values);
             pc.printf("Post response code: %d" CRLF, response);
 #endif
             timeService.getTimestamp(timestamp, &length);