From 265a511910db2ab027e7948fdd624801b34821fc Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Wed, 16 Apr 2025 13:35:40 +0800 Subject: Return success code from sendto() --- lock/nrfm.c | 7 +++++-- lock/nrfm.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lock/nrfm.c b/lock/nrfm.c index 112000a..dd83f47 100644 --- a/lock/nrfm.c +++ b/lock/nrfm.c @@ -228,7 +228,10 @@ void radio_listen(void) enable_chip(); } -void radio_sendto(const uint8_t addr[ADDRLEN], const char *msg, uint8_t n) +uint8_t radio_sendto( + const uint8_t addr[ADDRLEN], + const char *msg, + uint8_t n) { char s[4]; int i, imax; @@ -283,9 +286,9 @@ void radio_sendto(const uint8_t addr[ADDRLEN], const char *msg, uint8_t n) uart_write_line("ERROR: sendto() failed: MAX_RT"); } - // restore config, typically rx mode write_reg(0x00, cfg); enable_chip(); + return txds; } uint8_t radio_recv(char *buf, uint8_t n) diff --git a/lock/nrfm.h b/lock/nrfm.h index 22a9b89..5f33e86 100644 --- a/lock/nrfm.h +++ b/lock/nrfm.h @@ -14,6 +14,6 @@ void radio_listen(void); uint8_t radio_recv(char *buf, uint8_t n); -void radio_sendto(const uint8_t addr[ADDRLEN], const char *msg, uint8_t n); +uint8_t radio_sendto(const uint8_t addr[ADDRLEN], const char *msg, uint8_t n); #endif /* NRFM_H */ -- cgit v1.2.3