Basic xdot code to check how many memory is available for user APP after initializing libxdot lorawan stack

Revision:
10:4d0b765f7b9e
Parent:
8:e667f4a507b1
Child:
11:d2e31743433a
--- a/examples/src/dot_util.cpp	Fri Oct 07 15:48:23 2016 -0500
+++ b/examples/src/dot_util.cpp	Mon Oct 10 15:04:22 2016 -0500
@@ -14,34 +14,38 @@
 
 void display_config() {
     // display configuration and library version information
-    logInfo("version: %s", dot->getId().c_str());
+    logInfo("=====================");
     logInfo("general configuration");
-    logInfo("---------------------");
-    logInfo("\tdevice ID/EUI:           %s", mts::Text::bin2hexString(dot->getDeviceId()).c_str());
-    logInfo("\tfrequency band:          %s", mDot::FrequencyBandStr(dot->getFrequencyBand()).c_str());
+    logInfo("=====================");
+    logInfo("version ------------------ %s", dot->getId().c_str());
+    logInfo("device ID/EUI ------------ %s", mts::Text::bin2hexString(dot->getDeviceId()).c_str());
+    logInfo("frequency band ----------- %s", mDot::FrequencyBandStr(dot->getFrequencyBand()).c_str());
     if (dot->getFrequencySubBand() != mDot::FB_EU868) {
-        logInfo("\tfrequency sub band:      %u", dot->getFrequencySubBand());
+        logInfo("frequency sub band ------- %u", dot->getFrequencySubBand());
     }
-    logInfo("\tpublic network:          %s", dot->getPublicNetwork() == true ? "on" : "off");
+    logInfo("public network ----------- %s", dot->getPublicNetwork() ? "on" : "off");
+    logInfo("=========================");
     logInfo("credentials configuration");
-    logInfo("-------------------------");
-    logInfo("\tnetwork join mode:       %s", mDot::JoinModeStr(dot->getJoinMode()).c_str());
+    logInfo("=========================");
+    logInfo("device class ------------- %s", dot->getClass().c_str());
+    logInfo("network join mode -------- %s", mDot::JoinModeStr(dot->getJoinMode()).c_str());
     if (dot->getJoinMode() == mDot::MANUAL) {
-	logInfo("\tnetwork address:         %s", mts::Text::bin2hexString(dot->getNetworkAddress()).c_str());
-	logInfo("\tnetwork session key:     %s", mts::Text::bin2hexString(dot->getNetworkSessionKey()).c_str());
-	logInfo("\tdata session key:        %s", mts::Text::bin2hexString(dot->getDataSessionKey()).c_str());
+	logInfo("network address ---------- %s", mts::Text::bin2hexString(dot->getNetworkAddress()).c_str());
+	logInfo("network session key------- %s", mts::Text::bin2hexString(dot->getNetworkSessionKey()).c_str());
+	logInfo("data session key---------- %s", mts::Text::bin2hexString(dot->getDataSessionKey()).c_str());
     } else {
-	logInfo("\tnetwork name:            %s", dot->getNetworkName().c_str());
-	logInfo("\tnetwork phrase:          %s", dot->getNetworkPassphrase().c_str());
-	logInfo("\tnetwork EUI:             %s", mts::Text::bin2hexString(dot->getNetworkId()).c_str());
-	logInfo("\tnetwork KEY:             %s", mts::Text::bin2hexString(dot->getNetworkKey()).c_str());
+	logInfo("network name ------------- %s", dot->getNetworkName().c_str());
+	logInfo("network phrase ----------- %s", dot->getNetworkPassphrase().c_str());
+	logInfo("network EUI -------------- %s", mts::Text::bin2hexString(dot->getNetworkId()).c_str());
+	logInfo("network KEY -------------- %s", mts::Text::bin2hexString(dot->getNetworkKey()).c_str());
     }
+    logInfo("========================");
     logInfo("communication parameters");
-    logInfo("------------------------");
-    logInfo("\tacks:                    %s, %u attempts", dot->getAck() > 0 ? "on" : "off", dot->getAck());
-    logInfo("\tTX datarate:             %s", mDot::DataRateStr(dot->getTxDataRate()).c_str());
-    logInfo("\tTX power:                %lu dBm", dot->getTxPower());
-    logInfo("\tatnenna gain:            %u dBm", dot->getAntennaGain());
+    logInfo("========================");
+    logInfo("acks --------------------- %s, %u attempts", dot->getAck() > 0 ? "on" : "off", dot->getAck());
+    logInfo("TX datarate -------------- %s", mDot::DataRateStr(dot->getTxDataRate()).c_str());
+    logInfo("TX power ----------------- %lu dBm", dot->getTxPower());
+    logInfo("atnenna gain ------------- %u dBm", dot->getAntennaGain());
 }
 
 void update_ota_config_name_phrase(std::string network_name, std::string network_passphrase, uint8_t frequency_sub_band, bool public_network, uint8_t ack) {
@@ -73,9 +77,9 @@
     }
     
     if (current_public_network != public_network) {
-        logInfo("changing public network from %s to %s", current_public_network ? "true" : "false", public_network ? "true" : "false");
+        logInfo("changing public network from %s to %s", current_public_network ? "on" : "off", public_network ? "on" : "off");
         if (dot->setPublicNetwork(public_network) != mDot::MDOT_OK) {
-            logError("failed to set public network to %s", public_network ? "true" : "false");
+            logError("failed to set public network to %s", public_network ? "on" : "off");
         }
     }
     
@@ -119,9 +123,9 @@
     }
     
     if (current_public_network != public_network) {
-        logInfo("changing public network from %s to %s", current_public_network ? "true" : "false", public_network ? "true" : "false");
+        logInfo("changing public network from %s to %s", current_public_network ? "on" : "off", public_network ? "on" : "off");
         if (dot->setPublicNetwork(public_network) != mDot::MDOT_OK) {
-            logError("failed to set public network to %s", public_network ? "true" : "false");
+            logError("failed to set public network to %s", public_network ? "on" : "off");
         }
     }
     
@@ -174,9 +178,9 @@
     }
     
     if (current_public_network != public_network) {
-        logInfo("changing public network from %s to %s", current_public_network ? "true" : "false", public_network ? "true" : "false");
+        logInfo("changing public network from %s to %s", current_public_network ? "on" : "off", public_network ? "on" : "off");
         if (dot->setPublicNetwork(public_network) != mDot::MDOT_OK) {
-            logError("failed to set public network to %s", public_network ? "true" : "false");
+            logError("failed to set public network to %s", public_network ? "on" : "off");
         }
     }