diff --git a/firmware/console/binary/tunerstudio_outputs.h b/firmware/console/binary/tunerstudio_outputs.h index 21423a8712..713d8b04fd 100644 --- a/firmware/console/binary/tunerstudio_outputs.h +++ b/firmware/console/binary/tunerstudio_outputs.h @@ -207,13 +207,13 @@ struct TunerStudioOutputChannels { int16_t recentErrorCodes[8]; // 152-166 // Debug - float debugFloatField1; // 168 - float debugFloatField2; - float debugFloatField3; - float debugFloatField4; - float debugFloatField5; - float debugFloatField6; - float debugFloatField7; + scaled_channel debugFloatField1; // 168 + scaled_channel debugFloatField2; + scaled_channel debugFloatField3; + scaled_channel debugFloatField4; + scaled_channel debugFloatField5; + scaled_channel debugFloatField6; + scaled_channel debugFloatField7; scaled_channel debugIntField1; scaled_channel debugIntField2; scaled_channel debugIntField3; diff --git a/firmware/console/binary_log/binary_logging.cpp b/firmware/console/binary_log/binary_logging.cpp index fdcb698937..6af0871dae 100644 --- a/firmware/console/binary_log/binary_logging.cpp +++ b/firmware/console/binary_log/binary_logging.cpp @@ -40,6 +40,13 @@ static constexpr LogField fields[] = { {tsOutputChannels.debugIntField3, GAUGE_NAME_DEBUG_I3, "", 0}, {tsOutputChannels.debugIntField4, GAUGE_NAME_DEBUG_I4, "", 0}, {tsOutputChannels.debugIntField5, GAUGE_NAME_DEBUG_I5, "", 0}, + {tsOutputChannels.debugFloatField1, GAUGE_NAME_DEBUG_F1, "", 3}, + {tsOutputChannels.debugFloatField2, GAUGE_NAME_DEBUG_F2, "", 3}, + {tsOutputChannels.debugFloatField3, GAUGE_NAME_DEBUG_F3, "", 3}, + {tsOutputChannels.debugFloatField4, GAUGE_NAME_DEBUG_F4, "", 3}, + {tsOutputChannels.debugFloatField5, GAUGE_NAME_DEBUG_F5, "", 3}, + {tsOutputChannels.debugFloatField6, GAUGE_NAME_DEBUG_F6, "", 3}, + {tsOutputChannels.debugFloatField7, GAUGE_NAME_DEBUG_F7, "", 3}, {tsOutputChannels.vBatt, GAUGE_NAME_VBAT, "v", 2}, {tsOutputChannels.oilPressure, GAUGE_NAME_OIL_PRESSURE, GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS, 0}, {tsOutputChannels.lowFuelPressure, GAUGE_NAME_FUEL_PRESSURE_LOW, GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS, 0}, diff --git a/firmware/controllers/actuators/gppwm/gppwm.cpp b/firmware/controllers/actuators/gppwm/gppwm.cpp index e4103309cc..6f5564e442 100644 --- a/firmware/controllers/actuators/gppwm/gppwm.cpp +++ b/firmware/controllers/actuators/gppwm/gppwm.cpp @@ -54,7 +54,7 @@ void updateGppwm() { #ifdef EFI_TUNER_STUDIO if (CONFIG(debugMode) == DBG_GPPWM) { - float* debugFloats = &tsOutputChannels.debugFloatField1; + scaled_channel* debugFloats = &tsOutputChannels.debugFloatField1; debugFloats[i] = result; } #endif diff --git a/firmware/development/logic_analyzer.cpp b/firmware/development/logic_analyzer.cpp index 6a169a7a53..57c3b5e781 100644 --- a/firmware/development/logic_analyzer.cpp +++ b/firmware/development/logic_analyzer.cpp @@ -239,7 +239,7 @@ void stopLogicAnalyzerPins() { } } -static void getChannelFreqAndDuty(int index, float *duty, scaled_channel *freq) { +static void getChannelFreqAndDuty(int index, scaled_channel *duty, scaled_channel *freq) { float high,period;