While work on the radio code progresses
Signed-off-by: Keith Packard <keithp@keithp.com>
*/
ao_flight_state = ao_flight_invalid;
*/
ao_flight_state = ao_flight_invalid;
+#if HAS_RADIO && PACKET_HAS_SLAVE
/* Turn on packet system in invalid mode on TeleMetrum */
ao_packet_slave_start();
#endif
/* Turn on packet system in invalid mode on TeleMetrum */
ao_packet_slave_start();
#endif
ao_packet_slave_stop();
#endif
ao_packet_slave_stop();
#endif
+#if HAS_RADIO && !defined (MEGAMETRUM)
/* Turn on telemetry system */
ao_rdf_set(1);
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_PAD);
/* Turn on telemetry system */
ao_rdf_set(1);
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_PAD);
/* Set idle mode */
ao_flight_state = ao_flight_idle;
/* Set idle mode */
ao_flight_state = ao_flight_idle;
-#if HAS_ACCEL && HAS_RADIO
+#if HAS_ACCEL && HAS_RADIO && PACKET_HAS_SLAVE
/* Turn on packet system in idle mode on TeleMetrum */
ao_packet_slave_start();
#endif
/* Turn on packet system in idle mode on TeleMetrum */
ao_packet_slave_start();
#endif
/* start logging data */
ao_log_start();
/* start logging data */
ao_log_start();
+#if HAS_RADIO && !defined(MEGAMETRUM)
/* Increase telemetry rate */
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_FLIGHT);
/* Increase telemetry rate */
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_FLIGHT);
ao_ignite(ao_igniter_drogue);
#endif
ao_ignite(ao_igniter_drogue);
#endif
+#if HAS_RADIO && !defined(MEGAMETRUM)
/* slow down the telemetry system */
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_RECOVER);
/* slow down the telemetry system */
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_RECOVER);