Our current TM boards don't have the wires to do bit-banging to
another cc1111 board, so it doesn't make sense to fill up their flash
with useless code (and the 'help' text with useless commands). Leave
this to the TI board until we have boards that can serve as debug dongles.
Signed-off-by: Keith Packard <keithp@keithp.com>
#
ALTOS_SRC = \
ao_cmd.c \
#
ALTOS_SRC = \
ao_cmd.c \
ao_dma.c \
ao_mutex.c \
ao_panic.c \
ao_dma.c \
ao_mutex.c \
ao_panic.c \
ao_adc_fake.c \
ao_ee_fake.c
ao_adc_fake.c \
ao_ee_fake.c
+#
+# Debug dongle driver (only on TI)
+#
+DBG_DONGLE_SRC = \
+ ao_dbg.c
+
#
# Drivers only on TeleMetrum
#
#
# Drivers only on TeleMetrum
#
$(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
$(TELE_FAKE_SRC) \
$(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
$(TELE_FAKE_SRC) \
+ $(TI_MAIN_SRC) \
+ $(DBG_DONGLE_SRC)
TT_MAIN_SRC = \
ao_teleterra.c
TT_MAIN_SRC = \
ao_teleterra.c
__xdata uint8_t ao_log_adc_pos;
__xdata enum flight_state ao_log_state;
__xdata uint8_t ao_log_adc_pos;
__xdata enum flight_state ao_log_state;
+/* a hack to make sure that ao_log_records fill the eeprom block in even units */
+typedef uint8_t check_log_size[1-(256 % sizeof(struct ao_log_record))] ;
+
ao_monitor_init(AO_LED_GREEN, TRUE);
ao_rssi_init(AO_LED_RED);
ao_radio_init();
ao_monitor_init(AO_LED_GREEN, TRUE);
ao_rssi_init(AO_LED_RED);
ao_radio_init();
ao_config_init();
ao_start_scheduler();
}
ao_config_init();
ao_start_scheduler();
}
ao_telemetry_init();
ao_radio_init();
ao_igniter_init();
ao_telemetry_init();
ao_radio_init();
ao_igniter_init();
ao_config_init();
ao_start_scheduler();
}
ao_config_init();
ao_start_scheduler();
}
ao_gps_init();
ao_monitor_init(AO_LED_GREEN, TRUE);
ao_radio_init();
ao_gps_init();
ao_monitor_init(AO_LED_GREEN, TRUE);
ao_radio_init();
ao_config_init();
ao_start_scheduler();
}
ao_config_init();
ao_start_scheduler();
}