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.
Diff: main.cpp
- Revision:
- 47:b6d132f1079f
- Parent:
- 46:a124538e2891
- Child:
- 56:39847849d219
--- a/main.cpp Thu Jan 10 12:15:30 2019 +0000
+++ b/main.cpp Sun Jan 27 21:45:34 2019 +0000
@@ -168,7 +168,7 @@
sensor_value);
retcode = lorawan.send(MBED_CONF_LORA_APP_PORT, tx_buffer, packet_len,
- MSG_CONFIRMED_FLAG);
+ MSG_UNCONFIRMED_FLAG);
if (retcode < 0) {
retcode == LORAWAN_STATUS_WOULD_BLOCK ? printf("send - WOULD BLOCK\r\n")
@@ -192,24 +192,21 @@
*/
static void receive_message()
{
- int16_t retcode;
- retcode = lorawan.receive(MBED_CONF_LORA_APP_PORT, rx_buffer,
- sizeof(rx_buffer),
- MSG_CONFIRMED_FLAG | MSG_UNCONFIRMED_FLAG);
+ uint8_t port;
+ int flags;
+ int16_t retcode = lorawan.receive(rx_buffer, sizeof(rx_buffer), port, flags);
if (retcode < 0) {
printf("\r\n receive() - Error code %d \r\n", retcode);
return;
}
- printf(" Data:");
-
+ printf(" RX Data on port %u (%d bytes): ", port, retcode);
for (uint8_t i = 0; i < retcode; i++) {
- printf("%x", rx_buffer[i]);
+ printf("%02x ", rx_buffer[i]);
}
-
- printf("\r\n Data Length: %d\r\n", retcode);
-
+ printf("\r\n");
+
memset(rx_buffer, 0, sizeof(rx_buffer));
}