#
ALTOS_DRIVER_SRC = \
ao_beep.c \
+ ao_config.c \
ao_led.c \
ao_radio.c \
ao_stdio.c \
ao_gps.c \
ao_serial.c
+#
+# Drivers for partially-flled boards (TT, TD and TI)
+#
+TELE_FAKE_SRC = \
+ ao_adc_fake.c \
+ ao_ee_fake.c
+
#
# Drivers only on TeleMetrum
#
TM_DRIVER_SRC = \
ao_adc.c \
- ao_ee.c
+ ao_ee.c \
+ ao_gps_report.c \
+ ao_ignite.c
#
# Tasks run on TeleMetrum
$(ALTOS_SRC) \
$(ALTOS_DRIVER_SRC) \
$(TELE_DRIVER_SRC) \
+ $(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
$(TM_DRIVER_SRC) \
$(TM_TASK_SRC)
$(ALTOS_DRIVER_SRC) \
$(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
+ $(TELE_FAKE_SRC) \
$(TI_TASK_SRC)
TT_TASK_SRC = \
$(TELE_RECEIVER_SRC) \
$(TELE_DRIVER_SRC) \
$(TELE_COMMON_SRC) \
+ $(TELE_FAKE_SRC) \
$(TT_TASK_SRC)
$(ALTOS_DRIVER_SRC) \
$(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
+ $(TELE_FAKE_SRC) \
$(TD_TASK_SRC)
SRC = \
$(TELE_DRIVER_SRC) \
$(TELE_RECEIVER_SRC) \
$(TELE_COMMON_SRC) \
+ $(TELE_FAKE_SRC) \
$(TM_DRIVER_SRC) \
$(TM_TASK_SRC) \
$(TI_TASK_SRC) \
PROGS=telemetrum.ihx tidongle.ihx teleterra.ihx teledongle.ihx
+HOST_PROGS=ao_flight_test
+
PCDB=$(PROGS:.ihx=.cdb)
PLNK=$(PROGS:.ihx=.lnk)
PMAP=$(PROGS:.ihx=.map)
%.rel : %.c $(INC)
$(CC) -c $(CFLAGS) -o$*.rel $*.c
-all: $(PROGS)
+all: $(PROGS) $(HOST_PROGS)
telemetrum.ihx: $(TM_REL) Makefile
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(TM_REL)
rm -f $(PROGS) $(PCDB) $(PLNK) $(PMAP) $(PMEM) $(PAOM)
install:
+
+ao_flight_test: ao_flight.c ao_flight_test.c
+ cc -g -o $@ ao_flight_test.c