LMIC lib Lora OTA device for Everynet

Fork of LMiC-10secs by Alcatel-Lucent IoT Development

Revision:
6:71f4de8e79e0
Parent:
5:74acff269a3d
Child:
8:34cb24e0b061
--- a/lmic.cpp	Mon Dec 21 14:19:28 2015 +0000
+++ b/lmic.cpp	Fri Jan 08 09:57:53 2016 +0000
@@ -180,6 +180,13 @@
 
 
 static void aes_cipher (xref2cu1_t key, u4_t devaddr, u4_t seqno, int dndir, xref2u1_t payload, int len) {
+    
+    debug_str("Frame Cnt: ");
+    debug_uint(seqno);
+    debug_char( '\r' );
+    debug_char( '\n' );
+    debug_str("Payload before AES treatment: ");
+    debug_buf(payload, len);
     if( len <= 0 )
         return;
     os_clearMem(AESaux, 16);
@@ -188,7 +195,13 @@
     os_wlsbf4(AESaux+ 6,devaddr);
     os_wlsbf4(AESaux+10,seqno);
     os_copyMem(AESkey,key,16);
+    debug_str("A:");
+    debug_buf(AESaux,16);
     os_aes(AES_CTR, payload, len);
+    debug_str("A after AES treatment:");
+    debug_buf(AESaux,16);
+    debug_str("Payload after AES treatment: ");
+    debug_buf(payload, len);
 }
 
 
@@ -1233,7 +1246,7 @@
 
         if( port >= 0  && port != 1 &&  pend-poff > 0 )
         {
-            //debug_str("Payload decrypting...\r\n");
+            debug_str("Payload decrypting...\r\n");
             aes_cipher(port <= 0 ? LMIC.nwkKey : LMIC.artKey, LMIC.devaddr, seqno, /*dn*/1, d+poff, pend-poff);
         }