diff options
author | Keith Packard <keithp@keithp.com> | 2009-04-21 01:17:03 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2009-04-21 01:17:03 -0700 |
commit | d1887ded41a5bfec8e10e9fd736fa9444b9b6222 (patch) | |
tree | 936c2e251c195d80e13a0754931ba188fbf7e5ad /ao_monitor.c | |
parent | 43c8f7012102cdb591ace899420c10e4a78385ad (diff) |
Fix up fancy dbg stuff. Add teleterra initial bits.
The dbg stuff needed a bit of help to actually walk the tables; it appears
that complex expressions confuse sdcc.
This also adds primitive teleterra bits, but no UI, etc.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ao_monitor.c')
-rw-r--r-- | ao_monitor.c | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/ao_monitor.c b/ao_monitor.c index 1c2d1274..f3c1fe7d 100644 --- a/ao_monitor.c +++ b/ao_monitor.c @@ -45,21 +45,15 @@ ao_monitor(void) ao_state_names[state]); if (!(recv.status & PKT_APPEND_STATUS_1_CRC_OK)) printf("CRC INVALID "); - switch (recv.telemetry.type) { - case AO_TELEMETRY_SENSOR: - printf("%5u a: %d p: %d t: %d v: %d d: %d m: %d\n", - recv.telemetry.u.adc.tick, - recv.telemetry.u.adc.accel, - recv.telemetry.u.adc.pres, - recv.telemetry.u.adc.temp, - recv.telemetry.u.adc.v_batt, - recv.telemetry.u.adc.sense_d, - recv.telemetry.u.adc.sense_m); - break; - case AO_TELEMETRY_GPS: - ao_gps_print(&recv.telemetry.u.gps); - break; - } + printf("%5u a: %d p: %d t: %d v: %d d: %d m: %d\n", + recv.telemetry.adc.tick, + recv.telemetry.adc.accel, + recv.telemetry.adc.pres, + recv.telemetry.adc.temp, + recv.telemetry.adc.v_batt, + recv.telemetry.adc.sense_d, + recv.telemetry.adc.sense_m); + ao_gps_print(&recv.telemetry.gps); ao_usb_flush(); } } |