pzheng 20151201

Dependencies:   LoRaMacLib SX1276Lib mbed Chainable_RGB_LED DigitDisplay

Fork of LoRaWAN by LoRa All

Revision:
19:9ae3b9b57ae0
Parent:
18:0ffbe03c5542
--- a/main.cpp	Thu Dec 03 09:03:59 2015 +0000
+++ b/main.cpp	Tue Apr 19 00:07:31 2016 +0000
@@ -44,7 +44,7 @@
  */
 static uint8_t AppEui[] =
 {
-    0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+    0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 };
 
 /*!
@@ -356,16 +356,27 @@
         debug("Generate random DevAddr\n\r");
         DevAddr = randr( 0, 0x01FFFFFF );
     }
-    debug( "- DevAddr = 0x%x\n\r" , DevAddr);    
+    debug( "- DevAddr = 0x%08x\n\r" , DevAddr);    
     LoRaMacInitNwkIds( 0x000000, DevAddr, NwkSKey, AppSKey );  
     
+    debug( "- NwkSKey = 0x" );
     for(int i = 0; i<16; i++)
     {
-        debug( "- NwkSKey[%d] = 0x%x\n\r" , i, NwkSKey[i]);
+        debug( "%02x" , NwkSKey[i]);
+        if(i == 15)
+        {
+            debug("\n\r");
+        }
     }
+    
+    debug( "- AppSKey = 0x" );
     for(int i = 0; i<16; i++)
     {
-        debug( "- AppSKey[%d] = 0x%x\n\r" , i, AppSKey[i]);
+        debug( "%02x" , AppSKey[i]);
+        if(i == 15)
+        {
+            debug("\n\r");
+        }
     }
     IsNetworkJoined = true;
 #endif
@@ -389,18 +400,36 @@
                 TxNextPacket = false;
                 
                 //Added by pzheng 20151111 
-                for(int i = 0; i<8; i++)
+                debug( "- DevEui = 0x" );
+                for(int i = 7; i>=0; i--)
                 {
                     //DevEui[i] = 0x10;
-                    debug( "- DevEui[%d] = 0x%x\n\r" , i, DevEui[i]);
+                    debug( "%02x", DevEui[i]);
+                    if(i == 0)
+                    {
+                        debug("\n\r");
+                    }
                 }
-                for(int i = 0; i<8; i++)
+                
+              
+                debug( "- AppEui = 0x" );
+                for(int i = 7; i>=0; i--)
                 {
-                    debug( "- AppEui[%d] = 0x%x\n\r" , i, AppEui[i]);
+                    debug( "%02x", AppEui[i]);
+                    if(i == 0)
+                    {
+                        debug("\n\r");
+                    }
                 }
+                
+                debug( "- AppKey = 0x" );
                 for(int i = 0; i<16; i++)
                 {
-                    debug( "- AppKey[%d] = 0x%x\n\r" , i, AppKey[i]);
+                    debug( "%02x" , AppKey[i]);
+                    if(i == 15)
+                    {
+                        debug("\n\r");
+                    }
                 }
                 sendFrameStatus = LoRaMacJoinReq( DevEui, AppEui, AppKey );
                 debug("Req Sent\n\r");
@@ -425,10 +454,67 @@
 
         if( TxDone == true )
         {
-            for(int i = 0; i<8; i++)
-            {
-                debug( "- DevEui[%d] = 0x%x\n\r" , i, DevEui[i]);
-            }
+            //Added by pzheng 20160418
+#if( OVER_THE_AIR_ACTIVATION == 0 )
+
+    debug( "- DevAddr = 0x%08x\n\r" , DevAddr);      
+    
+    debug( "- NwkSKey = 0x" );
+    for(int i = 0; i<16; i++)
+    {
+        debug( "%02x" , NwkSKey[i]);
+        if(i == 15)
+        {
+            debug("\n\r");
+        }
+    }
+    
+    debug( "- AppSKey = 0x" );
+    for(int i = 0; i<16; i++)
+    {
+        debug( "%02x" , AppSKey[i]);
+        if(i == 15)
+        {
+            debug("\n\r");
+        }
+    }
+    
+            debug( "- DevEui = 0x" );
+            debug( "00000000" );
+            debug( "%08x\n\r" , DevAddr );
+#else
+            
+            debug( "- DevEui = 0x" );
+                for(int i = 7; i>=0; i--)
+                {
+                    //DevEui[i] = 0x10;
+                    debug( "%02x", DevEui[i]);
+                    if(i == 0)
+                    {
+                        debug("\n\r");
+                    }
+                }
+            
+            debug( "- AppEui = 0x" );
+                for(int i = 7; i>=0; i--)
+                {
+                    debug( "%02x", AppEui[i]);
+                    if(i == 0)
+                    {
+                        debug("\n\r");
+                    }
+                }
+                
+                debug( "- AppKey = 0x" );
+                for(int i = 0; i<16; i++)
+                {
+                    debug( "%02x" , AppKey[i]);
+                    if(i == 15)
+                    {
+                        debug("\n\r");
+                    }
+                }
+#endif
             TxDone = false;
             
             debug( "TxDone \n\n\r" );