Add IC engine control module (#24055)

Internal combustion engine control module.
New actuator functions and RPM based start/restart logic.
Not enabled by default. 

---------

Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
Co-authored-by: Pernilla <pernilla@auterion.com>
This commit is contained in:
Silvan Fuhrer
2025-02-18 17:15:32 +01:00
committed by GitHub
parent 412d4390a6
commit 3c129aefa1
15 changed files with 838 additions and 0 deletions
+1
View File
@@ -64,6 +64,7 @@ static const FunctionProvider all_function_providers[] = {
{OutputFunction::Gripper, &FunctionGripper::allocate},
{OutputFunction::RC_Roll, OutputFunction::RC_AUXMax, &FunctionManualRC::allocate},
{OutputFunction::Gimbal_Roll, OutputFunction::Gimbal_Yaw, &FunctionGimbal::allocate},
{OutputFunction::IC_Engine_Ignition, OutputFunction::IC_Engine_Starter, &FunctionICEControl::allocate},
};
MixingOutput::MixingOutput(const char *param_prefix, uint8_t max_num_outputs, OutputModuleInterface &interface,