diff options
Diffstat (limited to 'src/drivers/ao_packet.c')
| -rw-r--r-- | src/drivers/ao_packet.c | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/src/drivers/ao_packet.c b/src/drivers/ao_packet.c index e020c003..d813b25f 100644 --- a/src/drivers/ao_packet.c +++ b/src/drivers/ao_packet.c @@ -27,7 +27,11 @@ static __pdata uint8_t rx_seq;  __xdata struct ao_task	ao_packet_task;  __xdata uint8_t ao_packet_enable; + +#if PACKET_HAS_MASTER  __xdata uint8_t ao_packet_master_sleeping; +__xdata uint8_t ao_packet_last_rssi; +#endif  void  ao_packet_send(void) @@ -80,6 +84,9 @@ ao_packet_recv(void)  	if (!(ao_rx_packet.status & AO_RADIO_STATUS_CRC_OK))  		return 0; +#if PACKET_HAS_MASTER +	ao_packet_last_rssi = ao_rx_packet.rssi; +#endif  	/* Accept packets with matching call signs, or any packet if  	 * our callsign hasn't been configured  	 */ @@ -130,10 +137,6 @@ ao_packet_recv(void)  	return 1;  } -#ifndef PACKET_HAS_MASTER -#define PACKET_HAS_MASTER 1 -#endif -  #if PACKET_HAS_MASTER  void  ao_packet_flush(void)  | 
