summaryrefslogtreecommitdiffstats
path: root/rf_test
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2024-12-03 18:40:00 +0800
committerSadeep Madurange <sadeep@asciimx.com>2024-12-03 18:40:00 +0800
commit2ca4708137ccfd34c4fb599af697765f6bcc3099 (patch)
tree80431ce7682d5d178c62744867a09737a7ebb140 /rf_test
parent2d32cf3c0630d8a1543fb9b1bb8b974bd04a0326 (diff)
downloadsmart-home-2ca4708137ccfd34c4fb599af697765f6bcc3099.tar.gz
wip
Diffstat (limited to 'rf_test')
-rw-r--r--rf_test/recv.c2
-rw-r--r--rf_test/send.c12
2 files changed, 13 insertions, 1 deletions
diff --git a/rf_test/recv.c b/rf_test/recv.c
index cfbe2d6..64451a0 100644
--- a/rf_test/recv.c
+++ b/rf_test/recv.c
@@ -42,6 +42,8 @@ ISR(RX_PCINTVEC)
cli();
+ serial_write_line("Handling pin change IRQ");
+
n = radio_recv(buf, PAYLOAD_LEN);
buf[n] = '\0';
diff --git a/rf_test/send.c b/rf_test/send.c
index 60d678a..53e92fc 100644
--- a/rf_test/send.c
+++ b/rf_test/send.c
@@ -8,6 +8,10 @@
#include "radio.h"
#include "serial.h"
+#define LED_PIN PB1
+#define LED_DDR DDRB
+#define LED_PORT PORTB
+
int main(void)
{
uint8_t n;
@@ -17,6 +21,8 @@ int main(void)
n = strlen(s);
cfg.payload_len = n;
+ LED_DDR |= (1 << LED_PIN);
+
serial_init();
radio_init(&cfg);
@@ -25,7 +31,11 @@ int main(void)
for (;;) {
radio_send(s, n);
serial_write_line("sent data");
- _delay_ms(2000);
+
+ LED_PORT |= (1 << LED_PIN);
+ _delay_ms(100);
+ LED_PORT &= ~(1 << LED_PIN);
+ _delay_ms(1900);
}
return 0;