diff --git a/firmware/console/binary/live_data.cpp b/firmware/console/binary/live_data.cpp index 1dd7ae7083..3ef35ebc5f 100644 --- a/firmware/console/binary/live_data.cpp +++ b/firmware/console/binary/live_data.cpp @@ -6,6 +6,7 @@ #include "wideband_state_generated.h" #include "electronic_throttle_generated.h" #include "knock_controller_generated.h" +#include "fuel_computer.h" template<> const output_channels_s* getLiveDataAddr() { @@ -54,6 +55,11 @@ const ac_control_s* getLiveDataAddr() { return &engine->module().unmock(); } +template<> +const fuel_computer_s* getLiveDataAddr() { + return engine->fuelComputer; +} + template<> const fan_control_s* getLiveDataAddr(size_t idx) { switch (idx) { diff --git a/firmware/controllers/algo/fuel/fuel_computer.h b/firmware/controllers/algo/fuel/fuel_computer.h index 1008d28e9a..5293c414eb 100644 --- a/firmware/controllers/algo/fuel/fuel_computer.h +++ b/firmware/controllers/algo/fuel/fuel_computer.h @@ -3,8 +3,9 @@ class ValueProvider3D; #include "rusefi_types.h" +#include "fuel_computer_generated.h" -struct IFuelComputer { +struct IFuelComputer : public fuel_computer_s { virtual mass_t getCycleFuel(mass_t airmass, int rpm, float load) const = 0; }; diff --git a/firmware/controllers/bench_test.h b/firmware/controllers/bench_test.h index ff2491c884..df817fb174 100644 --- a/firmware/controllers/bench_test.h +++ b/firmware/controllers/bench_test.h @@ -10,8 +10,6 @@ #pragma once -#include "global.h" - void initBenchTest(); void onConfigurationChangeBenchTest();