LoRa_Miun_Lib

Dependents:   Light

Fork of LoRa_Miun_lib by BIN WANG

Revision:
1:5d835ae2a591
Parent:
0:cd7fc646a3aa
Child:
2:3ecde145ebf2
--- a/LoRa.cpp	Wed Apr 12 05:28:16 2017 +0000
+++ b/LoRa.cpp	Thu Apr 20 07:02:20 2017 +0000
@@ -117,7 +117,10 @@
 
 void MIUN::LoRa::sleep()
 {
-    sleep(sleepTime);
+    if(sleepTime!=0)
+    {
+        sleep(sleepTime);
+    }
 }
 
 void MIUN::LoRa::joinNetwork ()
@@ -206,13 +209,14 @@
                          intBuffer[0];
 }
 
-uint32_t MIUN::LoRa::checkSleepTime(uint32_t sleepTime)
+bool MIUN::LoRa::checkSleepTime(uint32_t sleepTime)
 {
     if(sleepTime<60*60*24)
     {
-        return sleepTime;
+        return true;
     }
-    return defaultSleepTime;
+    logError("Wrong Sleep Time");
+    return false;
 }  
 
 
@@ -231,8 +235,12 @@
 
 void MIUN::LoRa::setSleepTime(uint32_t inSleepTime)
 {
-    sleepTime = checkSleepTime(inSleepTime);
-    logError("sleepTime: %u", inSleepTime);
+    if(checkSleepTime(inSleepTime)==true)
+    {
+        sleepTime = inSleepTime;
+        logInfo("SetSleepTimeTo: %u", inSleepTime);
+    }
+    
 }
 
 void MIUN::LoRa::changeSF(const uint8_t& sf)