// // Created by kifir on 11/5/24. // #pragma once using IgnitionTable = std::array, IGN_RPM_COUNT>; using InjectorStagingTable = std::array, INJ_STAGING_COUNT>; using CltFuelCorrCurve = std::array; using FuelLevelBinsCurve = std::array; using FuelLevelValuesCurve = std::array; class TestPersistentConfiguration { public: static TestPersistentConfiguration& getInstance(); void setIgnitionTable(const IgnitionTable& ignitions); void setInjectorStagingTable(const InjectorStagingTable& ingectorStaging); void setCltFuelCorrCurve(const CltFuelCorrCurve& cltFuelCorr); void setFuelLevelBinsCurve(const FuelLevelBinsCurve& fuelLevelBins); void setFuelLevelValuesCurve(const FuelLevelValuesCurve& fuelLevelValues); private: static TestPersistentConfiguration instance; };