108 if (time_diff >= delay_ms) {
#define AP_PARAM_FLAG_ENABLE
void update()
update - shuts off the trigger should be called at about 10hz
#define AP_PARACHUTE_RELEASE_DURATION_MS
#define AP_PARACHUTE_TRIGGER_TYPE_SERVO
#define AP_PARACHUTE_SERVO_OFF_PWM_DEFAULT
#define AP_GROUPINFO(name, idx, clazz, element, def)
#define AP_PARACHUTE_SERVO_ON_PWM_DEFAULT
static const struct AP_Param::GroupInfo var_info[]
#define AP_PARACHUTE_TRIGGER_TYPE_RELAY_0
bool _release_in_progress
#define AP_GROUPINFO_FLAGS(name, idx, clazz, element, def, flags)
RC_Channel manager, with EEPROM-backed storage of constants.
static void set_output_pwm(SRV_Channel::Aux_servo_function_t function, uint16_t value)
#define AP_PARACHUTE_TRIGGER_TYPE_RELAY_3
Class managing the release of a parachute.
bool enabled() const
enabled - returns true if parachute release is enabled
void release()
release - release parachute
const AP_HAL::HAL & hal
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
static struct notify_flags_and_values_type flags
#define AP_PARACHUTE_RELEASE_DELAY_MS
#define AP_PARACHUTE_ALT_MIN_DEFAULT
uint32_t parachute_release
Parachute release library.