Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: pulga-lorawan-drv SX1272
Diff: lora.cpp
- 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