From: Keith Packard Date: Fri, 18 Oct 2019 08:02:51 +0000 (-0700) Subject: altos/test: Get test code working again after restructuring X-Git-Tag: 1.9.1~1^2~26 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=8be4e3b8faac362665641e98a1df1e1e8a681b7a altos/test: Get test code working again after restructuring Something changed, the test code wasn't building. Now it does. Signed-off-by: Keith Packard --- diff --git a/src/kernel/ao_host.h b/src/kernel/ao_host.h index f3221822..e2f14e79 100644 --- a/src/kernel/ao_host.h +++ b/src/kernel/ao_host.h @@ -41,12 +41,6 @@ struct ao_adc { 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, diff --git a/src/test/ao_aprs_test.c b/src/test/ao_aprs_test.c index 941bf954..f9cda60b 100644 --- a/src/test/ao_aprs_test.c +++ b/src/test/ao_aprs_test.c @@ -60,6 +60,7 @@ ao_aprs_bit(uint8_t bit) void ao_radio_send_aprs(ao_radio_fill_func fill); +#if 0 static void aprs_bit_debug(uint8_t tx_bit) { @@ -71,8 +72,10 @@ aprs_byte_debug(uint8_t tx_byte) { fprintf(stderr, "byte %02x\n", tx_byte); } + #define APRS_BIT_DEBUG(x) aprs_bit_debug(x) #define APRS_BYTE_DEBUG(y) aprs_byte_debug(y) +#endif #include @@ -103,6 +106,7 @@ aprs_byte_debug(uint8_t tx_byte) */ +#if 0 static void audio_gap(int secs) { @@ -113,6 +117,7 @@ audio_gap(int secs) ao_aprs_bit(0); #endif } +#endif // This is where we go after reset. int main(int argc, char **argv) diff --git a/src/test/ao_flight_test.c b/src/test/ao_flight_test.c index 35e0da3f..ff480e2d 100644 --- a/src/test/ao_flight_test.c +++ b/src/test/ao_flight_test.c @@ -126,6 +126,15 @@ struct ao_adc { #define HAS_USB 1 #define HAS_GPS 1 +int16_t +ao_time(void); + +void +ao_dump_state(void); + +#define ao_tick_count (ao_time()) +#define ao_wakeup(wchan) ao_dump_state() + #include #include #include @@ -237,7 +246,6 @@ int ao_summary = 0; #define ao_led_on(l) #define ao_led_off(l) #define ao_timer_set_adc_interval(i) -#define ao_wakeup(wchan) ao_dump_state() #define ao_cmd_register(c) #define ao_usb_disable() #define ao_telemetry_set_interval(x) @@ -315,9 +323,6 @@ char *emulator_info; double emulator_error_max = 4; double emulator_height_error_max = 20; /* noise in the baro sensor */ -void -ao_dump_state(void); - void ao_sleep(void *wchan); @@ -647,6 +652,7 @@ ao_insert(void) #if TELEMEGA " angle %5d " "accel_x %8.3f accel_y %8.3f accel_z %8.3f gyro_x %8.3f gyro_y %8.3f gyro_z %8.3f mag_x %8d mag_y %8d, mag_z %8d mag_angle %4d " + "avg_accel %8.3f " #endif "\n", time, @@ -673,7 +679,8 @@ ao_insert(void) ao_data_static.hmc5883.x, ao_data_static.hmc5883.y, ao_data_static.hmc5883.z, - ao_mag_angle + ao_mag_angle, + ao_coast_avg_accel / 16.0 #endif ); #endif