summaryrefslogtreecommitdiffstats
path: root/lock/fend.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-04-24 09:36:51 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-04-24 09:36:51 +0800
commit4bd8f90cb08f15403125fdeef175a3800b9dabd5 (patch)
tree00d81680fc133998c916a2b1431c3ec90099e0af /lock/fend.c
parent46454fc1b4194d34a40b87be4c0bb526c06fd15a (diff)
downloadsmart-home-4bd8f90cb08f15403125fdeef175a3800b9dabd5.tar.gz
Fix recv index bug.
Diffstat (limited to 'lock/fend.c')
-rw-r--r--lock/fend.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lock/fend.c b/lock/fend.c
index 2215ec5..079b23d 100644
--- a/lock/fend.c
+++ b/lock/fend.c
@@ -63,13 +63,13 @@ int main(void)
for (;;) {
if ((islock || isunlock) && !sync) {
- sync = 1;
xor(KEY, SYN, buf, WDLEN);
do {
sync = radio_sendto(txaddr, buf, WDLEN);
_delay_ms(10);
} while (!sync);
sync = 1;
+ uart_write_line("sent syn");
}
if (rxd) {
@@ -77,6 +77,7 @@ int main(void)
n = radio_recv(buf, WDLEN);
buf[n] = '\0';
xor(KEY, buf, key, WDLEN);
+ uart_write_line("read key");
if (islock) {
islock = 0;
xor(key, LOCK, buf, WDLEN);
@@ -86,6 +87,7 @@ int main(void)
}
radio_sendto(txaddr, buf, WDLEN);
sync = 0;
+ uart_write_line("sent command");
} else {
radio_flush_rx();
}
@@ -104,12 +106,10 @@ ISR(INT0_vect)
{
if (is_btn_pressed(PIND, LOCK_PIN))
islock = 1;
- uart_write_line(" start lock");
}
ISR(INT1_vect)
{
if (is_btn_pressed(PIND, UNLOCK_PIN))
isunlock = 1;
- uart_write_line("start unlock");
}