projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Embed glade file in executable
[fw/altos]
/
ao.h
diff --git
a/ao.h
b/ao.h
index fb06df06aeef473fbce7374be20490d92067a1b3..315585293e9b25a51a44b3416ddb465e7f39e50e 100644
(file)
--- a/
ao.h
+++ b/
ao.h
@@
-23,6
+23,9
@@
#include <string.h>
#include "cc1111.h"
#include <string.h>
#include "cc1111.h"
+#define TRUE 1
+#define FALSE 0
+
/* Convert a __data pointer into an __xdata pointer */
#define DATA_TO_XDATA(a) ((void __xdata *) ((uint8_t) (a) | 0xff00))
/* Convert a __data pointer into an __xdata pointer */
#define DATA_TO_XDATA(a) ((void __xdata *) ((uint8_t) (a) | 0xff00))
@@
-44,7
+47,7
@@
struct ao_task {
extern __xdata struct ao_task *__data ao_cur_task;
extern __xdata struct ao_task *__data ao_cur_task;
-#define AO_NUM_TASKS 1
0
/* maximum number of tasks */
+#define AO_NUM_TASKS 1
6
/* maximum number of tasks */
#define AO_NO_TASK 0 /* no task id */
/*
#define AO_NO_TASK 0 /* no task id */
/*
@@
-565,6
+568,7
@@
extern __pdata enum ao_flight_state ao_flight_state;
extern __pdata uint16_t ao_flight_tick;
extern __pdata int16_t ao_flight_accel;
extern __pdata int16_t ao_flight_pres;
extern __pdata uint16_t ao_flight_tick;
extern __pdata int16_t ao_flight_accel;
extern __pdata int16_t ao_flight_pres;
+extern __pdata int32_t ao_flight_vel;
extern __pdata int16_t ao_ground_pres;
extern __pdata int16_t ao_ground_accel;
extern __pdata int16_t ao_min_pres;
extern __pdata int16_t ao_ground_pres;
extern __pdata int16_t ao_ground_accel;
extern __pdata int16_t ao_min_pres;
@@
-720,6
+724,9
@@
ao_gps_report_init(void);
struct ao_telemetry {
uint8_t addr;
uint8_t flight_state;
struct ao_telemetry {
uint8_t addr;
uint8_t flight_state;
+ int16_t flight_accel;
+ int32_t flight_vel;
+ int16_t flight_pres;
struct ao_adc adc;
struct ao_gps_data gps;
char callsign[AO_MAX_CALLSIGN];
struct ao_adc adc;
struct ao_gps_data gps;
char callsign[AO_MAX_CALLSIGN];
@@
-775,7
+782,10
@@
void
ao_monitor(void);
void
ao_monitor(void);
void
-ao_monitor_init(uint8_t led);
+ao_set_monitor(uint8_t monitoring);
+
+void
+ao_monitor_init(uint8_t led, uint8_t monitoring) __reentrant;
/*
* ao_stdio.c
/*
* ao_stdio.c
@@
-833,6
+843,16
@@
ao_config_get(void);
void
ao_config_init(void);
void
ao_config_init(void);
+/*
+ * ao_rssi.c
+ */
+
+void
+ao_rssi_set(int rssi_value);
+
+void
+ao_rssi_init(uint8_t rssi_led);
+
/*
* ao_product.c
*
/*
* ao_product.c
*