Samira Afzal / Lora_SX1272_serial_apr29-rssi

Dependencies:   pulga-lorawan-drv SX1272

Revision:
17:61e9a2208fac
Parent:
16:3994aadbb37c
Child:
18:245a2285053c
--- a/lora.cpp	Fri Apr 30 13:46:57 2021 +0000
+++ b/lora.cpp	Fri Apr 30 17:03:48 2021 +0000
@@ -179,8 +179,18 @@
          //send_packet((uint8_t*)msg_lora,strlen(msg_lora));
          //pc.printf("packet send :\n%s\nrsize=%d\n",msg_lora, strlen(msg_lora));
          //sx1272.sendPacketTimeout(DEFAULT_DEST_ADDR,/* (uint8_t*)*/msg_lora, strlen(msg_lora));
-        r_size=msg_len; //sprintf((char*)message,msg_lora);
-        pc.printf("packet send :\n%s\nrsize=%d\n",message,r_size);
+
+        r_size=msg_len;
+        for (int i = 0; i < msg_len; i++)
+            message[i] = msg_lora[i];
+        //strncpy((char*)message, msg_lora, msg_len);
+        //r_size=sprintf((char*)message,msg_lora);
+
+        pc.printf("\npacket send: ");
+        for (int i = 0; i < msg_len; i++)
+            pc.printf("%c", message[i]);
+        pc.printf("\nrsize=%d\n",r_size);
+
         send_packet(message,r_size);
 
     led1=0;
@@ -203,15 +213,20 @@
     sx1272.writeRegister(REG_FIFO_ADDR_PTR,sx1272.readRegister(REG_FIFO_RX_CURRENT_ADDR));//set fifo pointer to read packet
     pac_size = sx1272.readRegister(REG_RX_NB_BYTES);//read size of packet
     pc.printf("Samira - print_packet () pac_size = %d ..\n", pac_size);
-    pc.printf("<n");
+    //pc.printf("n%c\n", pac_size);
+    pc.printf("<n%c", pac_size);
     for(int i =0 ; i<pac_size ; i++) { //print packet
         buffer[i]=sx1272.readRegister(REG_FIFO);
-      /*  if (buffer[i]== '\n')  printf(" \\n");
-        if (buffer[i]== 0x0B)  printf("tab");*/
-         //pc.printf("%d=",i);
+        
+        // debug prints
+//         pc.printf("%d=",i);
+//         pc.printf("%c",buffer[i]);//print packet
+//         pc.printf(" ");
          pc.printf("%c",buffer[i]);//print packet
     }
     pc.printf(">\n");
+    
+    //pc.printf("\nbuffer after: %s\n", buffer);
 
 
     for(int i =0 ; i<pac_size ; i++) { //look for Ping in packet