126 uint16_t cvalue = 1500;
132 bool should_run =
false;
137 }
else if (cvalue <= 1300) {
160 gcs().
send_text(MAV_SEVERITY_INFO,
"Starting height reached %.1f",
268 if (start_control <= 0) {
275 gcs().
send_text(MAV_SEVERITY_INFO,
"Engine: start control disabled");
279 if (height_delay > 0) {
284 gcs().
send_text(MAV_SEVERITY_INFO,
"Takeoff height set to %.1fm", (
double)height_delay);
bool get_soft_armed() const
#define AP_PARAM_FLAG_ENABLE
float get_rpm(uint8_t instance) const
Interface definition for the various Ground Control System.
bool throttle_override(uint8_t &percent)
#define AP_GROUPINFO(name, idx, clazz, element, def)
virtual bool get_relative_position_NED_origin(Vector3f &vec) const
AP_Int16 pwm_ignition_off
const AP_HAL::HAL & hal
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
static const struct AP_Param::GroupInfo var_info[]
#define AP_GROUPINFO_FLAGS(name, idx, clazz, element, def, flags)
bool healthy(uint8_t instance) const
static void set_output_pwm(SRV_Channel::Aux_servo_function_t function, uint16_t value)
uint32_t starter_last_run_ms
void send_text(MAV_SEVERITY severity, const char *fmt,...)
static uint16_t get_radio_in(const uint8_t chan)
uint32_t starter_start_time_ms
AP_ICEngine(const AP_RPM &_rpm, const AP_AHRS &_ahrs)
bool engine_control(float start_control, float cold_start, float height_delay)
static void setup_object_defaults(const void *object_pointer, const struct GroupInfo *group_info)