samples: lora: send: counter in packet
Add an incrementing counter in the transmitted packet to differentiate one packet from the next. Signed-off-by: Jordan Yates <jordan@embeint.com>
This commit is contained in:
parent
b6e5e6819f
commit
94a8c5241a
4 changed files with 28 additions and 21 deletions
|
@ -39,45 +39,45 @@ Sample Output
|
||||||
[00:00:00.235,000] <inf> lora_receive: Synchronous reception
|
[00:00:00.235,000] <inf> lora_receive: Synchronous reception
|
||||||
[00:00:00.956,000] <inf> lora_receive: LoRa RX RSSI: -60dBm, SNR: 7dB
|
[00:00:00.956,000] <inf> lora_receive: LoRa RX RSSI: -60dBm, SNR: 7dB
|
||||||
[00:00:00.956,000] <inf> lora_receive: LoRa RX payload
|
[00:00:00.956,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 30 |hellowor ld 0
|
||||||
[00:00:02.249,000] <inf> lora_receive: LoRa RX RSSI: -57dBm, SNR: 9dB
|
[00:00:02.249,000] <inf> lora_receive: LoRa RX RSSI: -57dBm, SNR: 9dB
|
||||||
[00:00:02.249,000] <inf> lora_receive: LoRa RX payload
|
[00:00:02.249,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 31 |hellowor ld 1
|
||||||
[00:00:03.541,000] <inf> lora_receive: LoRa RX RSSI: -57dBm, SNR: 9dB
|
[00:00:03.541,000] <inf> lora_receive: LoRa RX RSSI: -57dBm, SNR: 9dB
|
||||||
[00:00:03.541,000] <inf> lora_receive: LoRa RX payload
|
[00:00:03.541,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 32 |hellowor ld 2
|
||||||
[00:00:04.834,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:04.834,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:04.834,000] <inf> lora_receive: LoRa RX payload
|
[00:00:04.834,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 33 |hellowor ld 3
|
||||||
[00:00:04.834,000] <inf> lora_receive: Asynchronous reception
|
[00:00:04.834,000] <inf> lora_receive: Asynchronous reception
|
||||||
[00:00:06.127,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:06.127,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:06.127,000] <inf> lora_receive: LoRa RX payload
|
[00:00:06.127,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 34 |hellowor ld 4
|
||||||
[00:00:07.419,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:07.419,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:07.419,000] <inf> lora_receive: LoRa RX payload
|
[00:00:07.419,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 35 |hellowor ld 5
|
||||||
[00:00:08.712,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:08.712,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:08.712,000] <inf> lora_receive: LoRa RX payload
|
[00:00:08.712,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 36 |hellowor ld 6
|
||||||
[00:00:10.004,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:10.004,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:10.004,000] <inf> lora_receive: LoRa RX payload
|
[00:00:10.004,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 37 |hellowor ld 7
|
||||||
[00:00:11.297,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:11.297,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:11.297,000] <inf> lora_receive: LoRa RX payload
|
[00:00:11.297,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 38 |hellowor ld 8
|
||||||
[00:00:12.590,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:12.590,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:12.590,000] <inf> lora_receive: LoRa RX payload
|
[00:00:12.590,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 39 |hellowor ld 9
|
||||||
[00:00:13.884,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:13.884,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:13.884,000] <inf> lora_receive: LoRa RX payload
|
[00:00:13.884,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 30 |hellowor ld 0
|
||||||
[00:00:15.177,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:15.177,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:15.177,000] <inf> lora_receive: LoRa RX payload
|
[00:00:15.177,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 31 |hellowor ld 1
|
||||||
[00:00:16.470,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:16.470,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:16.470,000] <inf> lora_receive: LoRa RX payload
|
[00:00:16.470,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 32 |hellowor ld 2
|
||||||
[00:00:17.762,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
[00:00:17.762,000] <inf> lora_receive: LoRa RX RSSI: -55dBm, SNR: 9dB
|
||||||
[00:00:17.762,000] <inf> lora_receive: LoRa RX payload
|
[00:00:17.762,000] <inf> lora_receive: LoRa RX payload
|
||||||
68 65 6c 6c 6f 77 6f 72 6c 64 |hellowor ld
|
68 65 6c 6c 6f 77 6f 72 6c 64 20 33 |hellowor ld 3
|
||||||
[00:00:17.762,000] <inf> lora_receive: Stopping packet receptions
|
[00:00:17.762,000] <inf> lora_receive: Stopping packet receptions
|
||||||
|
|
|
@ -32,6 +32,6 @@ Sample Output
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
[00:00:00.531,000] <inf> lora_send: Data sent!
|
[00:00:00.531,000] <inf> lora_send: Data sent 0!
|
||||||
[00:00:01.828,000] <inf> lora_send: Data sent!
|
[00:00:01.828,000] <inf> lora_send: Data sent 1!
|
||||||
[00:00:03.125,000] <inf> lora_send: Data sent!
|
[00:00:03.125,000] <inf> lora_send: Data sent 2!
|
||||||
|
|
|
@ -10,6 +10,6 @@ tests:
|
||||||
harness_config:
|
harness_config:
|
||||||
type: one_line
|
type: one_line
|
||||||
regex:
|
regex:
|
||||||
- "<inf> lora_send: Data sent!"
|
- "<inf> lora_send: Data sent 0!"
|
||||||
integration_platforms:
|
integration_platforms:
|
||||||
- b_l072z_lrwan1
|
- b_l072z_lrwan1
|
||||||
|
|
|
@ -14,13 +14,13 @@
|
||||||
BUILD_ASSERT(DT_NODE_HAS_STATUS_OKAY(DEFAULT_RADIO_NODE),
|
BUILD_ASSERT(DT_NODE_HAS_STATUS_OKAY(DEFAULT_RADIO_NODE),
|
||||||
"No default LoRa radio specified in DT");
|
"No default LoRa radio specified in DT");
|
||||||
|
|
||||||
#define MAX_DATA_LEN 10
|
#define MAX_DATA_LEN 12
|
||||||
|
|
||||||
#define LOG_LEVEL CONFIG_LOG_DEFAULT_LEVEL
|
#define LOG_LEVEL CONFIG_LOG_DEFAULT_LEVEL
|
||||||
#include <zephyr/logging/log.h>
|
#include <zephyr/logging/log.h>
|
||||||
LOG_MODULE_REGISTER(lora_send);
|
LOG_MODULE_REGISTER(lora_send);
|
||||||
|
|
||||||
char data[MAX_DATA_LEN] = {'h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd'};
|
char data[MAX_DATA_LEN] = {'h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd', ' ', '0'};
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
@ -56,10 +56,17 @@ int main(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG_INF("Data sent!");
|
LOG_INF("Data sent %c!", data[MAX_DATA_LEN - 1]);
|
||||||
|
|
||||||
/* Send data at 1s interval */
|
/* Send data at 1s interval */
|
||||||
k_sleep(K_MSEC(1000));
|
k_sleep(K_MSEC(1000));
|
||||||
|
|
||||||
|
/* Increment final character to differentiate packets */
|
||||||
|
if (data[MAX_DATA_LEN - 1] == '9') {
|
||||||
|
data[MAX_DATA_LEN - 1] = '0';
|
||||||
|
} else {
|
||||||
|
data[MAX_DATA_LEN - 1] += 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue