Files
PX4-Autopilot/msg/InternalCombustionEngineControl.msg
T

17 lines
1.0 KiB
Plaintext

# Internal combustion engine (ICE) actuator setpoints
#
# Published by the internal_combustion_engine_control module, which runs the engine
# start/stop state machine and the idle RPM governor.
# The mixer maps these setpoints onto the IC Engine output functions (ignition,
# throttle, choke, starter), which are assigned to the flight controller outputs.
# The resulting state machine state is reported in InternalCombustionEngineStatus.
uint64 timestamp # [us] Time since system start
bool ignition_on # Activate/deactivate the ignition (spark plug)
float32 throttle_control # [norm] [@range 0, 1] [@invalid NaN Stops the engine, output goes to its disarmed value] Throttle actuator setpoint, rate limited by ICE_THR_SLEW. 0 is closed throttle
float32 choke_control # [norm] [@range 0, 1] Choke actuator setpoint, 1 is fully closed
float32 starter_engine_control # [norm] [@range 0, 1] (Electric) starter motor setpoint
bool user_request_motor_on # User intent for the engine to be running, from the source selected by ICE_ON_SOURCE