aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/registers.c
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-02-13 07:43:51 +0100
committerLorenz Meier <lm@inf.ethz.ch>2013-02-13 08:38:31 +0100
commit4595cc65b8bd30ba084783660a541c57c3921dbb (patch)
treec9d74ddef6e420247beb9fae6582644e76766cb8 /apps/px4io/registers.c
parentd4ca6a29a19c96d359aa1458a4e6f3d9c86b01ac (diff)
downloadpx4-firmware-4595cc65b8bd30ba084783660a541c57c3921dbb.tar.gz
px4-firmware-4595cc65b8bd30ba084783660a541c57c3921dbb.tar.bz2
px4-firmware-4595cc65b8bd30ba084783660a541c57c3921dbb.zip
Reworked manual override flag, reworked arming slightly. Pending testing
Diffstat (limited to 'apps/px4io/registers.c')
-rw-r--r--apps/px4io/registers.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/px4io/registers.c b/apps/px4io/registers.c
index 815563daa..6229a6cc1 100644
--- a/apps/px4io/registers.c
+++ b/apps/px4io/registers.c
@@ -140,9 +140,9 @@ volatile uint16_t r_page_setup[] =
[PX4IO_P_SETUP_IBATT_BIAS] = 0
};
-#define PX4IO_P_SETUP_FEATURES_VALID (PX4IO_P_FEAT_ARMING_MANUAL_OVERRIDE_OK)
+#define PX4IO_P_SETUP_FEATURES_VALID (0)
#define PX4IO_P_SETUP_ARMING_VALID (PX4IO_P_SETUP_ARMING_ARM_OK | \
- PX4IO_P_SETUP_ARMING_MANUAL_OVERRIDE)
+ PX4IO_P_SETUP_ARMING_MANUAL_OVERRIDE_OK)
#define PX4IO_P_SETUP_RATES_VALID ((1 << IO_SERVO_COUNT) - 1)
#define PX4IO_P_SETUP_RELAYS_VALID ((1 << PX4IO_RELAY_CHANNELS) - 1)
@@ -283,9 +283,7 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value)
value &= PX4IO_P_SETUP_FEATURES_VALID;
r_setup_features = value;
- /* update manual override state - disable if no longer OK */
- if ((r_status_flags & PX4IO_P_STATUS_FLAGS_OVERRIDE) && !(value & PX4IO_P_FEAT_ARMING_MANUAL_OVERRIDE_OK))
- r_status_flags &= ~PX4IO_P_STATUS_FLAGS_OVERRIDE;
+ /* no implemented feature selection at this point */
break;