summaryrefslogtreecommitdiff
path: root/ao_monitor.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-04-21 01:17:03 -0700
committerKeith Packard <keithp@keithp.com>2009-04-21 01:17:03 -0700
commitd1887ded41a5bfec8e10e9fd736fa9444b9b6222 (patch)
tree936c2e251c195d80e13a0754931ba188fbf7e5ad /ao_monitor.c
parent43c8f7012102cdb591ace899420c10e4a78385ad (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.c24
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();
}
}