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
+8
View File
@@ -0,0 +1,8 @@
uint64 timestamp # time since system start (microseconds)
bool ignition_on # activate/deactivate ignition (Spark Plug)
float32 throttle_control # [0,1] - Motor should idle with 0. Includes slew rate if enabled.
float32 choke_control # [0,1] - 1 fully closes the air inlet.
float32 starter_engine_control # [0,1] - control value for electric starter motor.
uint8 user_request # user intent for the ICE being on/off