From 6f09b0d9f93145721dd2cb3fc4158bf96983ea7a Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 1 Sep 2022 19:46:47 -0400 Subject: [PATCH] tear down Engine god object #4511 just trying different things --- firmware/controllers/actuators/ac_control.h | 1 + firmware/controllers/actuators/fuel_pump.h | 5 +++++ firmware/controllers/core/error_handling.h | 1 + .../io/src/main/java/com/rusefi/ldmp/StateDictionary.java | 1 + 4 files changed, 8 insertions(+) diff --git a/firmware/controllers/actuators/ac_control.h b/firmware/controllers/actuators/ac_control.h index 08f941999a..c159a9d90c 100644 --- a/firmware/controllers/actuators/ac_control.h +++ b/firmware/controllers/actuators/ac_control.h @@ -1,6 +1,7 @@ #pragma once #include "ac_control_generated.h" +#include "timer.h" class AcController final : public ac_control_s, public EngineModule { public: diff --git a/firmware/controllers/actuators/fuel_pump.h b/firmware/controllers/actuators/fuel_pump.h index 57d025cb02..c634347056 100644 --- a/firmware/controllers/actuators/fuel_pump.h +++ b/firmware/controllers/actuators/fuel_pump.h @@ -1,7 +1,12 @@ +/** + * @file fuel_pump.h + */ + #pragma once #include "engine_module.h" #include "fuel_pump_control_generated.h" +#include "timer.h" class FuelPumpController : public EngineModule, public fuel_pump_control_s { public: diff --git a/firmware/controllers/core/error_handling.h b/firmware/controllers/core/error_handling.h index 22ecd6c8e6..af8b1438b1 100644 --- a/firmware/controllers/core/error_handling.h +++ b/firmware/controllers/core/error_handling.h @@ -8,6 +8,7 @@ #pragma once #include "obd_error_codes.h" +#include "rusefi_generated.h" #include #ifdef __cplusplus diff --git a/java_console/io/src/main/java/com/rusefi/ldmp/StateDictionary.java b/java_console/io/src/main/java/com/rusefi/ldmp/StateDictionary.java index 7d1bd526f0..497db5be72 100644 --- a/java_console/io/src/main/java/com/rusefi/ldmp/StateDictionary.java +++ b/java_console/io/src/main/java/com/rusefi/ldmp/StateDictionary.java @@ -43,6 +43,7 @@ public enum StateDictionary { register(live_data_e.LDS_knock_controller, KnockController.VALUES, "knock_controller"); register(live_data_e.LDS_wideband_state, WidebandController.VALUES, "AemXSeriesLambda"); register(live_data_e.LDS_trigger_state_primary, TriggerStatePrimary.VALUES, "trigger_decoder"); + register(live_data_e.LDS_fuel_computer, FuelComputer.VALUES, "fuel_computer"); if (map.size() != live_data_e.values().length) { Set missing = new HashSet<>(Arrays.asList(live_data_e.values())); missing.removeAll(map.keySet());