Revert "Add optional 's' command to packet slave to enable/disable slave mode"
[fw/altos] / src / ao_packet_slave.c
index 4c947fbffed989f324f24b98f08107ad6ef80a4a..e03ebdc3a20cd90475ee00ea1610b3a3a6f28260 100644 (file)
 void
 ao_packet_slave(void)
 {
+       uint8_t status;
+
        ao_radio_set_packet();
        ao_tx_packet.addr = ao_serial_number;
        ao_tx_packet.len = AO_PACKET_SYN;
        while (ao_packet_enable) {
-               ao_packet_recv();
-               ao_packet_send();
+               status = ao_packet_recv();
+               if (status & AO_DMA_DONE)
+                       ao_packet_send();
        }
        ao_exit();
 }