Initial commit
Dependencies: ConfigFile FXOS8700CQ M2XStreamClient-JMF MODSERIAL SDFileSystem WNCInterface jsonlite mbed-rtos mbed
Fork of StarterKit_M2X_DevLab by
Diff: main.cpp
- 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);