summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2019-02-17 14:38:53 -0700
committerBdale Garbee <bdale@gag.com>2019-02-17 14:38:53 -0700
commitc29f65a5696df66efb7e84e3ae8a3ea4b1f1494c (patch)
tree37bbf97562532267d0b83cfdda4b57b4789632b4
parent630f457666b48321be0a5b6fbf391efef1fa3eb4 (diff)
altos: add initial support for TeleFireOne v2.0
-rw-r--r--src/kernel/ao_log.h4
-rw-r--r--src/kernel/ao_log_fireone.c20
2 files changed, 4 insertions, 20 deletions
diff --git a/src/kernel/ao_log.h b/src/kernel/ao_log.h
index 04f00d3e..9e8f995e 100644
--- a/src/kernel/ao_log.h
+++ b/src/kernel/ao_log.h
@@ -483,6 +483,10 @@ typedef struct ao_log_mega ao_log_type;
typedef struct ao_log_metrum ao_log_type;
#endif
+#if AO_LOG_FORMAT == AO_LOG_FORMAT_TELEFIRETWO
+typedef struct ao_log_firetwo ao_log_type;
+#endif
+
#if AO_LOG_FORMAT == AO_LOG_FORMAT_EASYMINI1 || AO_LOG_FORMAT == AO_LOG_FORMAT_EASYMINI2 || AO_LOG_FORMAT == AO_LOG_FORMAT_TELEMINI2 || AO_LOG_FORMAT == AO_LOG_FORMAT_TELEMINI3
typedef struct ao_log_mini ao_log_type;
#endif
diff --git a/src/kernel/ao_log_fireone.c b/src/kernel/ao_log_fireone.c
index 3dd52a16..e1bf1601 100644
--- a/src/kernel/ao_log_fireone.c
+++ b/src/kernel/ao_log_fireone.c
@@ -57,14 +57,6 @@ ao_log_firetwo(struct ao_log_firetwo *log)
return wrote;
}
-static uint8_t
-ao_log_dump_check_data(void)
-{
- if (ao_log_csum((uint8_t *) &log) != 0)
- return 0;
- return 1;
-}
-
#if HAS_ADC
static uint8_t ao_log_data_pos;
@@ -131,15 +123,3 @@ ao_log(void)
} while (ao_log_running);
}
-uint16_t
-ao_log_flight(uint8_t slot)
-{
- if (!ao_storage_read(ao_log_pos(slot),
- &log,
- sizeof (struct ao_log_firetwo)))
- return 0;
-
- if (ao_log_dump_check_data() && log.type == AO_LOG_FLIGHT)
- return log.u.flight.flight;
- return 0;
-}