altos: add callsign to packet mode, increase payload to 64 bytes
[fw/altos] / src / ao_packet_slave.c
index e03ebdc3a20cd90475ee00ea1610b3a3a6f28260..9b78767f55282b4e77c0f28f806124728151fccc 100644 (file)
@@ -27,8 +27,10 @@ ao_packet_slave(void)
        ao_tx_packet.len = AO_PACKET_SYN;
        while (ao_packet_enable) {
                status = ao_packet_recv();
-               if (status & AO_DMA_DONE)
+               if (status & AO_DMA_DONE) {
+                       memcpy(&ao_tx_packet.callsign, &ao_rx_packet.packet.callsign, AO_MAX_CALLSIGN);
                        ao_packet_send();
+               }
        }
        ao_exit();
 }