diff --git a/firmware/console/status_loop.cpp b/firmware/console/status_loop.cpp index 9f08a1155b..e3af7a90f3 100644 --- a/firmware/console/status_loop.cpp +++ b/firmware/console/status_loop.cpp @@ -308,9 +308,9 @@ static void showFuelMap2(float rpm, float engineLoad) { scheduleMsg(&logger2, "algo=%s", algorithmToString(engineConfiguration->algorithm)); - if (isCrankingR(rpm)) { - scheduleMsg(&logger2, "cranking fuel: %f", getCrankingFuel()); - } else { + scheduleMsg(&logger2, "cranking fuel: %f", getCrankingFuel()); + + if (engine.rpmCalculator->isRunning()) { float iatCorrection = getIatCorrection(getIntakeAirTemperature()); float cltCorrection = getCltCorrection(getCoolantTemperature()); float injectorLag = getInjectorLag(getVBatt()); diff --git a/firmware/controllers/map_multiplier_thread.cpp b/firmware/controllers/map_multiplier_thread.cpp index 55d94830be..b00bd2a9c2 100644 --- a/firmware/controllers/map_multiplier_thread.cpp +++ b/firmware/controllers/map_multiplier_thread.cpp @@ -51,10 +51,10 @@ static void maThread(int param) { chThdSleepMilliseconds(100); systime_t now = chTimeNow(); - if (!isRunning()) { - timeAtNotRunning = now; - continue; - } +//todo? if (!isRunning()) { +// timeAtNotRunning = now; +// continue; +// } int wasNotRunningRecently = overflowDiff(now, timeAtNotRunning) < 60 * CH_FREQUENCY; if (!wasNotRunningRecently) diff --git a/firmware/controllers/trigger/rpm_calculator.h b/firmware/controllers/trigger/rpm_calculator.h index c014c676f9..e65490a224 100644 --- a/firmware/controllers/trigger/rpm_calculator.h +++ b/firmware/controllers/trigger/rpm_calculator.h @@ -59,10 +59,6 @@ uint64_t getLastRpmEventTime(void); int getRevolutionCounter(void); float getCrankshaftAngle(uint64_t timeUs); -/** - * @return true if engine is running - */ -bool isRunning(void); bool isValidRpm(int rpm); void addWaveChartEvent(const char *name, const char *msg, const char *msg2);