diff options
author | Andrew Tridgell <tridge@samba.org> | 2013-05-16 16:21:33 +1000 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2013-05-16 08:39:24 +0200 |
commit | fa816d0fd65da461fd5bf8803cf00caebaf23c5c (patch) | |
tree | 3b705d66f9d2253d30a602ee6b4e54d34e8a7bdc /src/drivers/drv_pwm_output.h | |
parent | d02f5c5505aba9c13a979d1d170d98ef17ca99ca (diff) | |
download | px4-firmware-fa816d0fd65da461fd5bf8803cf00caebaf23c5c.tar.gz px4-firmware-fa816d0fd65da461fd5bf8803cf00caebaf23c5c.tar.bz2 px4-firmware-fa816d0fd65da461fd5bf8803cf00caebaf23c5c.zip |
arming: added PWM_SERVO_SET_ARM_OK and PWM_SERVO_CLEAR_ARM_OK
these new ioctls allow for the flight code to tell the IO board that
arming can proceed
Diffstat (limited to 'src/drivers/drv_pwm_output.h')
-rw-r--r-- | src/drivers/drv_pwm_output.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/drv_pwm_output.h b/src/drivers/drv_pwm_output.h index 07831f20c..56af71059 100644 --- a/src/drivers/drv_pwm_output.h +++ b/src/drivers/drv_pwm_output.h @@ -109,6 +109,12 @@ ORB_DECLARE(output_pwm); /** selects servo update rates, one bit per servo. 0 = default (50Hz), 1 = alternate */ #define PWM_SERVO_SELECT_UPDATE_RATE _IOC(_PWM_SERVO_BASE, 4) +/** set the 'ARM ok' bit, which activates the safety switch */ +#define PWM_SERVO_SET_ARM_OK _IOC(_PWM_SERVO_BASE, 5) + +/** clear the 'ARM ok' bit, which deactivates the safety switch */ +#define PWM_SERVO_CLEAR_ARM_OK _IOC(_PWM_SERVO_BASE, 6) + /** set a single servo to a specific value */ #define PWM_SERVO_SET(_servo) _IOC(_PWM_SERVO_BASE, 0x20 + _servo) |