* One set of samples read from the A/D converter
*/
struct ao_adc {
- uint16_t tick; /* tick when the sample was read */
+ AO_TICK_TYPE tick; /* tick when the sample was read */
int16_t accel; /* accelerometer */
int16_t pres; /* pressure sensor */
int16_t temp; /* temperature sensor */
int16_t sense_m; /* main continuity sense */
};
-#define const
-
-#define a (a)
-#define a (a)
-#define a (a)
-
enum ao_flight_state {
ao_flight_startup = 0,
ao_flight_idle = 1,
int dummy;
};
+enum ao_igniter_status {
+ ao_igniter_unknown, /* unknown status (ambiguous voltage) */
+ ao_igniter_ready, /* continuity detected */
+ ao_igniter_active, /* igniter firing */
+ ao_igniter_open, /* open circuit detected */
+};
+
#define ao_add_task(t,f,n)
#define ao_log_start()
#define ao_log_stop()
#define AO_MS_TO_TICKS(ms) ((ms) / 10)
+#define AO_NS_TO_TICKS(ns) ((ns) / (10000000L))
#define AO_SEC_TO_TICKS(s) ((s) * 100)
#define AO_FLIGHT_TEST
struct ao_config ao_config = { 250, 16000 };
-#define ao_xmemcpy(d,s,c) memcpy(d,s,c)
-#define ao_xmemset(d,v,c) memset(d,v,c)
-#define ao_xmemcmp(d,s,c) memcmp(d,s,c)
+#define memcpy(d,s,c) memcpy(d,s,c)
+#define memset(d,v,c) memset(d,v,c)
+#define memcmp(d,s,c) memcmp(d,s,c)