SOC-1

Dependencies:   libmDot mbed-rtos mbed

Fork of mDot_LoRa_Sleep_Example by MultiTech

Revision:
5:2099d1d64f85
Parent:
4:ac599fe6bc41
--- a/main.cpp	Wed Sep 30 20:06:52 2015 +0000
+++ b/main.cpp	Sat Oct 24 04:10:59 2015 +0000
@@ -7,15 +7,19 @@
 
 // these options must match the settings on your Conduit
 // uncomment the following lines and edit their values to match your configuration
-//static std::string config_network_name = "<lora network id>";
-//static std::string config_network_pass = "<lora network key>";
-//static uint8_t config_frequency_sub_band = 1;
+static std::string config_network_name = "watchlink";
+static std::string config_network_pass = "watchlink";
+static uint8_t config_frequency_sub_band = 1;
 
 int main() {
     int32_t ret;
     mDot* dot;
     std::vector<uint8_t> data;
-    std::string data_str = "hello!";
+    //bool send(const std::string text);
+    //std::char<uint8_t> latestdata;
+    
+    
+    AnalogIn temperatureSensor(PC_1); //A2 on Arduino base shield
     
     // get a mDot handle
     dot = mDot::getInstance();
@@ -80,10 +84,22 @@
     //*******************************************
     // end of configuration
     //*******************************************
+    
+    
+    uint16_t analogReading;
+    analogReading = temperatureSensor.read_u16();
+    
+            char latestdata[100];
+            //std::vector<uint8_t> data;
+            
+            //data = latestdata ;
+            sprintf(latestdata, "temp: %d", analogReading);
+            printf("%s\r\n", latestdata);
+    
 
     // format data for sending to the gateway
-    for (std::string::iterator it = data_str.begin(); it != data_str.end(); it++)
-        data.push_back((uint8_t) *it);
+    //for (std::string::iterator it = data.begin(); it != data.end(); it++)
+        //data.push_back((uint8_t) *it);
 
     // join the network if not joined
     if (!dot->getNetworkJoinStatus()) {
@@ -95,7 +111,8 @@
     if (dot->getNetworkJoinStatus()) {
         // send the data
         // ACKs are enabled by default, so we're expecting to get one back
-        if ((ret = dot->send(data)) != mDot::MDOT_OK) {
+        std::vector<uint8_t> latestdata;//(text.begin(), text.end());
+        if ((ret = dot->send(latestdata)) != mDot::MDOT_OK) {
             logError("failed to send %d:%s", ret, mDot::getReturnCodeString(ret).c_str());
         } else {
             logInfo("successfully sent data to gateway");