altosui: Add apogee lockout configuration
[fw/altos] / src / cc1111 / ao_packet_master.c
index 0d0be30ea2faa5f02e2e320a99cf7224f9ff9068..66f94288fabd5cd6a0888907344f6a58c2ca1bf2 100644 (file)
@@ -81,7 +81,7 @@ ao_packet_master(void)
        ao_packet_master_delay = AO_PACKET_MASTER_DELAY_SHORT;
        while (ao_packet_enable) {
                uint8_t r;
-               memcpy(ao_tx_packet.callsign, ao_config.callsign, AO_MAX_CALLSIGN);
+               ao_xmemcpy(ao_tx_packet.callsign, ao_config.callsign, AO_MAX_CALLSIGN);
                ao_packet_send();
                if (ao_tx_packet.len)
                        ao_packet_master_busy();
@@ -114,7 +114,7 @@ ao_packet_forward(void) __reentrant
 
        flush();
 #if HAS_MONITOR
-       ao_set_monitor(0);
+       ao_monitor_disable();
 #endif
        ao_add_task(&ao_packet_task, ao_packet_master, "master");
        ao_add_task(&ao_packet_echo_task, ao_packet_echo, "echo");
@@ -132,6 +132,9 @@ ao_packet_forward(void) __reentrant
                ao_wakeup(&ao_stdin_ready);
                ao_delay(AO_MS_TO_TICKS(10));
        }
+#if HAS_MONITOR
+       ao_monitor_enable();
+#endif
 }