summaryrefslogtreecommitdiff
path: root/ao_flight.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-04-18 23:16:01 -0700
committerKeith Packard <keithp@keithp.com>2009-04-18 23:16:01 -0700
commited6f67dc47d750d5ff8bea63ae7cbb560689b9b6 (patch)
tree124f29a6d86e47ff9b16f2608b225270651f5903 /ao_flight.c
parent3d5a5fc4db5f681e848202c4ee4099d2879677d6 (diff)
Add task names and 'T' command to show task status.
The T command shows the current wchan and PC for each task in the system.
Diffstat (limited to 'ao_flight.c')
-rw-r--r--ao_flight.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/ao_flight.c b/ao_flight.c
index bf20f357..dac110aa 100644
--- a/ao_flight.c
+++ b/ao_flight.c
@@ -20,29 +20,29 @@
/* Main flight thread. */
__xdata struct ao_adc ao_flight_data; /* last acquired data */
-__data enum flight_state ao_flight_state; /* current flight state */
-__data uint16_t ao_flight_tick; /* time of last data */
-__data int16_t ao_flight_accel; /* filtered acceleration */
-__data int16_t ao_flight_pres; /* filtered pressure */
-__data int16_t ao_ground_pres; /* startup pressure */
-__data int16_t ao_ground_accel; /* startup acceleration */
-__data int16_t ao_min_pres; /* minimum recorded pressure */
-__data uint16_t ao_launch_time; /* time of launch detect */
-__data int16_t ao_main_pres; /* pressure to eject main */
+__pdata enum flight_state ao_flight_state; /* current flight state */
+__pdata uint16_t ao_flight_tick; /* time of last data */
+__pdata int16_t ao_flight_accel; /* filtered acceleration */
+__pdata int16_t ao_flight_pres; /* filtered pressure */
+__pdata int16_t ao_ground_pres; /* startup pressure */
+__pdata int16_t ao_ground_accel; /* startup acceleration */
+__pdata int16_t ao_min_pres; /* minimum recorded pressure */
+__pdata uint16_t ao_launch_time; /* time of launch detect */
+__pdata int16_t ao_main_pres; /* pressure to eject main */
/*
* track min/max data over a long interval to detect
* resting
*/
-__data uint16_t ao_interval_end;
-__data int16_t ao_interval_cur_min_accel;
-__data int16_t ao_interval_cur_max_accel;
-__data int16_t ao_interval_cur_min_pres;
-__data int16_t ao_interval_cur_max_pres;
-__data int16_t ao_interval_min_accel;
-__data int16_t ao_interval_max_accel;
-__data int16_t ao_interval_min_pres;
-__data int16_t ao_interval_max_pres;
+__pdata uint16_t ao_interval_end;
+__pdata int16_t ao_interval_cur_min_accel;
+__pdata int16_t ao_interval_cur_max_accel;
+__pdata int16_t ao_interval_cur_min_pres;
+__pdata int16_t ao_interval_cur_max_pres;
+__pdata int16_t ao_interval_min_accel;
+__pdata int16_t ao_interval_max_accel;
+__pdata int16_t ao_interval_min_pres;
+__pdata int16_t ao_interval_max_pres;
#define AO_INTERVAL_TICKS AO_SEC_TO_TICKS(5)
@@ -101,7 +101,7 @@ __data int16_t ao_interval_max_pres;
void
ao_flight(void)
{
- __data static uint8_t nsamples = 0;
+ __pdata static uint8_t nsamples = 0;
for (;;) {
ao_sleep(&ao_adc_ring);
@@ -212,6 +212,6 @@ ao_flight_init(void)
ao_interval_max_pres = 0x7fff;
ao_interval_end = AO_INTERVAL_TICKS;
- ao_add_task(&flight_task, ao_flight);
+ ao_add_task(&flight_task, ao_flight, "flight");
}