Jacob Dahl
ce3e62841f
module_base: remove CRTP template pattern to reduce flash bloat ( #26476 )
...
* module_base: claude rewrite to remove CRTP bloat
* module_base: apply to all drivers/modules
* format
* fix build errors
* fix missing syntax
* remove reference to module.h in files that need module_base.h
* remove old ModuleBase<T>
* add module_base.cpp to px4_protected_layers.cmake
* fix IridiumSBD can_stop()
* fix IridiumSBD.cpp
* clang-tidy: downcast static cast
* get_instance() template accessor, revert clang-tidy global
* rename module_base.h to module.h
* revert changes in zenoh/Kconfig.topics
2026-02-19 15:17:17 +13:00
MarkieMark
980956496b
ICE Control Module: Added option for VTOL state (FW/Transition to FW) to start engine ( #25948 )
...
* ICE Control Module: Added option to use VTOL transition state to trigger ICE on/off states
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
* ran make format
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
* Update src/modules/internal_combustion_engine_control/InternalCombustionEngineControl.cpp to initialize vtol_vehicle_status_s correctly
Initialize appropriately
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* ICE Module: adjusted VTOL logic to use vehicle_status
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
---------
Signed-off-by: Mf-ff99 <force.j.mark@gmail.com >
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-12-01 16:46:51 +01:00
Pernilla
82d8813987
ICE: switch of engine if aux is negative instead of zero ( #25923 )
2025-11-14 16:44:05 +01:00
Silvan Fuhrer
3c129aefa1
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 >
2025-02-18 17:15:32 +01:00