ICE: allow throttle setpoint to be set to NAN to stop motor without disarming

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
This commit is contained in:
Silvan Fuhrer
2025-06-02 16:50:30 +02:00
parent ed15258abb
commit cff5ecfd88
3 changed files with 6 additions and 2 deletions
@@ -55,6 +55,7 @@ public:
internal_combustion_engine_control_s internal_combustion_engine_control;
// map [0, 1] to [-1, 1] which is the interface for non-motor PWM channels
// NAN is mapped to disarmed
if (_internal_combustion_engine_control_sub.update(&internal_combustion_engine_control)) {
_data[0] = internal_combustion_engine_control.ignition_on * 2.f - 1.f;
_data[1] = internal_combustion_engine_control.throttle_control * 2.f - 1.f;