This program simply connects to a HTS221 I2C device to read Temperature

Dependencies:   FXOS8700CQ mbed

Files at this revision

API Documentation at this revision

Comitter:
fkellermavnet
Date:
Wed Jul 13 18:34:56 2016 +0000
Parent:
20:27a4f27254d0
Child:
22:41e6c417ace1
Child:
23:d6ceeb6d85ed
Commit message:
Cleaned up config_me.h a little and added some comments for the user variables. More comments need to be added. Cleaned up some of my unused debug code at the bottom of main().

Changed in this revision

config_me.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/config_me.h	Wed Jul 13 17:57:14 2016 +0000
+++ b/config_me.h	Wed Jul 13 18:34:56 2016 +0000
@@ -2,19 +2,31 @@
 #define __CONFIG_ME_H_
 
 // User must set these for own context:
-//static const char * MY_SERVER_URL       = "run-east.att.io";
+
+// This is the server's base URL name.  Example "www.google.com"
 static const char * MY_SERVER_URL       = "run-west.att.io";
+
+// These are FLOW variables that must be read from your own FLOW account and placed here:
 #define FLOW_BASE_URL                   "/1e464b19cdcde/774c88d68202/86694923d5bf28a/in/flow"
 #define FLOW_INPUT_NAME                 "/climate"
-#define FLOW_DEVICE_NAME                "vstarterkit001"
+
+// This in most cases should be left alone but is here if you want to talk a differnet protocol:
 #define FLOW_URL_TYPE                   " HTTP/1.1\r\nHost: "
 
+// This just needs to be a unique identifier 1 for each board that talks to each FLOW account. 
+// If you only have one board then you can just leave this alone but you have to use this
+// identifier in your FLOW setup for identification.
+#define FLOW_DEVICE_NAME                "vstarterkit001"
+
+// These are for?
 #define TEMP_HUMIDITY_ONLY                      1
 #define TEMP_HUMIDITY_ACCELEROMETER             2
 #define TEMP_HUMIDITY_ACCELEROMETER_PMODSENSORS 3
-static int iSensorsToReport = TEMP_HUMIDITY_ONLY;
 
+// This is the APN name for the cellular network, you will need to change this, check the instructions included with your SIM card kit:
 static const char * MY_APN_STR          = "m2m.com.attz";
-static const char * MY_PORT_STR         = "80"; //This is for normal HTTP.  If you want to use TCP to a specific port, change that here
+
+//This is for normal HTTP.  If you want to use TCP to a specific port, change that here:
+static const char * MY_PORT_STR         = "80";
 
 #endif
--- a/main.cpp	Wed Jul 13 17:57:14 2016 +0000
+++ b/main.cpp	Wed Jul 13 18:34:56 2016 +0000
@@ -275,6 +275,8 @@
     .Humidity_Si7020    = "0"
 };
 
+static int iSensorsToReport = TEMP_HUMIDITY_ONLY;
+
 void GenerateModemString(char * modem_string)
 {
     switch(iSensorsToReport)
@@ -516,12 +518,4 @@
             sockclose_mdm();
         } //bTimerExpiredFlag
     } //forever loop
-
-#if (0)
-    string * pStr;
-    while (1)
-    {
-       send_wnc_cmd("AT", &pStr, WNC_TIMEOUT_MS);
-    }
-#endif    
 }