aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/px4io.h
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-12-05 19:55:33 +0100
committerLorenz Meier <lm@inf.ethz.ch>2012-12-05 19:55:33 +0100
commit1ebb3b4ada6bdf2109f3e6bb45800f0459b35ccc (patch)
treed0ac45b615ef77168dd802799aa0c4262ae15e07 /apps/px4io/px4io.h
parent126e6ac2073ffb96c3867e7cbdd4e51e8408d0ec (diff)
parentfd771f67f2a2392d5ba2b7dd74100338859af6d7 (diff)
downloadpx4-firmware-1ebb3b4ada6bdf2109f3e6bb45800f0459b35ccc.tar.gz
px4-firmware-1ebb3b4ada6bdf2109f3e6bb45800f0459b35ccc.tar.bz2
px4-firmware-1ebb3b4ada6bdf2109f3e6bb45800f0459b35ccc.zip
Merged DSM fixes
Diffstat (limited to 'apps/px4io/px4io.h')
-rw-r--r--apps/px4io/px4io.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/apps/px4io/px4io.h b/apps/px4io/px4io.h
index 9bfe3b1e4..e0b7cdda1 100644
--- a/apps/px4io/px4io.h
+++ b/apps/px4io/px4io.h
@@ -69,17 +69,13 @@
struct sys_state_s
{
- bool armed; /* IO armed */
- bool arm_ok; /* FMU says OK to arm */
-
- bool ppm_input_ok; /* valid PPM input data */
- bool dsm_input_ok; /* valid Spektrum DSM data */
- bool sbus_input_ok; /* valid Futaba S.Bus data */
+ bool armed; /* IO armed */
+ bool arm_ok; /* FMU says OK to arm */
/**
* Data from the remote control input(s)
*/
- int rc_channels;
+ unsigned rc_channels;
uint16_t rc_channel_data[PX4IO_INPUT_CHANNELS];
uint64_t rc_channels_timestamp;
@@ -184,9 +180,9 @@ extern void comms_main(void) __attribute__((noreturn));
*/
extern void controls_main(void);
extern int dsm_init(const char *device);
-extern void dsm_input(void);
+extern bool dsm_input(void);
extern int sbus_init(const char *device);
-extern void sbus_input(void);
+extern bool sbus_input(void);
/*
* Assertion codes