why so many channels are hidden in debug ? #3614

This commit is contained in:
rusefillc 2021-11-29 14:11:19 -05:00
parent 76477bbd46
commit e75590fd45
5 changed files with 29 additions and 42 deletions

View File

@ -47,9 +47,7 @@ float SpeedDensityAirmass::getMap(int rpm) const {
}
#if EFI_TUNER_STUDIO
if (engineConfiguration->debugMode == DBG_MAP) {
tsOutputChannels.debugFloatField4 = fallbackMap;
}
tsOutputChannels.fallbackMap = fallbackMap;
#endif // EFI_TUNER_STUDIO
return fallbackMap;

View File

@ -1,6 +1,6 @@
#include "global.h"
#include "engine_types.h"
// was generated automatically by rusEFI tool from engine_types.h // by enum2string.jar tool on Mon Nov 29 10:16:12 EST 2021
// was generated automatically by rusEFI tool from engine_types.h // by enum2string.jar tool on Mon Nov 29 14:06:03 EST 2021
// see also gen_config_and_enums.bat
@ -44,20 +44,30 @@ const char *getDebug_mode_e(debug_mode_e value){
switch(value) {
case DBG_0:
return "DBG_0";
case DBG_10:
return "DBG_10";
case DBG_11:
return "DBG_11";
case DBG_16:
return "DBG_16";
case DBG_20:
return "DBG_20";
case DBG_29:
return "DBG_29";
case DBG_34:
return "DBG_34";
case DBG_35:
return "DBG_35";
case DBG_37:
return "DBG_37";
case DBG_43:
return "DBG_43";
case DBG_9:
return "DBG_9";
case DBG_ANALOG_INPUTS:
return "DBG_ANALOG_INPUTS";
case DBG_ANALOG_INPUTS2:
return "DBG_ANALOG_INPUTS2";
case DBG_AUX_VALVES:
return "DBG_AUX_VALVES";
case DBG_BENCH_TEST:
return "DBG_BENCH_TEST";
case DBG_BOOST:
@ -68,14 +78,10 @@ case DBG_CJ125:
return "DBG_CJ125";
case DBG_COMPOSITE_LOG:
return "DBG_COMPOSITE_LOG";
case DBG_CRANKING_DETAILS:
return "DBG_CRANKING_DETAILS";
case DBG_DWELL_METRIC:
return "DBG_DWELL_METRIC";
case DBG_DYNO_VIEW:
return "DBG_DYNO_VIEW";
case DBG_ELECTRONIC_THROTTLE_EXTRA:
return "DBG_ELECTRONIC_THROTTLE_EXTRA";
case DBG_ELECTRONIC_THROTTLE_PID:
return "DBG_ELECTRONIC_THROTTLE_PID";
case DBG_EL_ACCEL:
@ -84,14 +90,10 @@ case DBG_ETB_AUTOTUNE:
return "DBG_ETB_AUTOTUNE";
case DBG_EXECUTOR:
return "DBG_EXECUTOR";
case DBG_FUEL_PID_CORRECTION:
return "DBG_FUEL_PID_CORRECTION";
case DBG_GPPWM:
return "DBG_GPPWM";
case DBG_IDLE_CONTROL:
return "DBG_IDLE_CONTROL";
case DBG_IGNITION_TIMING:
return "DBG_IGNITION_TIMING";
case DBG_INSTANT_RPM:
return "DBG_INSTANT_RPM";
case DBG_ION:
@ -116,8 +118,6 @@ case DBG_SOFT_SPARK_CUT:
return "DBG_SOFT_SPARK_CUT";
case DBG_SR5_PROTOCOL:
return "DBG_SR5_PROTOCOL";
case DBG_START_STOP:
return "DBG_START_STOP";
case DBG_STATUS:
return "DBG_STATUS";
case DBG_TCU:
@ -146,10 +146,6 @@ case DBG_VVT_4_PID:
return "DBG_VVT_4_PID";
case Force_4_bytes_size_debug_mode_e:
return "Force_4_bytes_size_debug_mode_e";
case MODE_52:
return "MODE_52";
case MODE_53:
return "MODE_53";
case UNUSED23:
return "UNUSED23";
}

View File

@ -262,9 +262,9 @@ typedef enum {
* VVT position debugging - not VVT valve control. See AUX pid #1 debug for valve position.
*/
DBG_VVT = 8,
DBG_CRANKING_DETAILS = 9,
DBG_IGNITION_TIMING = 10,
DBG_FUEL_PID_CORRECTION = 11,
DBG_9 = 9,
DBG_10 = 10,
DBG_11 = 11,
DBG_UNUSED12 = 12,
DBG_SD_CARD = 13,
DBG_SR5_PROTOCOL = 14,
@ -279,7 +279,7 @@ typedef enum {
* See tunerstudio.cpp
*/
DBG_BENCH_TEST = 19,
DBG_AUX_VALVES = 20,
DBG_20 = 20,
/**
* ADC
* See also DBG_ANALOG_INPUTS2
@ -293,7 +293,7 @@ typedef enum {
DBG_CAN = 26,
DBG_MAP = 27,
DBG_METRICS = 28,
DBG_ELECTRONIC_THROTTLE_EXTRA = 29,
DBG_29 = 29,
DBG_ION = 30,
DBG_TLE8888 = 31,
/**
@ -304,7 +304,7 @@ typedef enum {
DBG_34 = 34,
DBG_35 = 35,
DBG_BOOST = 36,
DBG_START_STOP = 37,
DBG_37 = 37,
DBG_LAUNCH = 38,
DBG_ETB_AUTOTUNE = 39,
DBG_COMPOSITE_LOG = 40,
@ -319,8 +319,6 @@ typedef enum {
DBG_VVT_2_PID = 49,
DBG_VVT_3_PID = 50,
DBG_VVT_4_PID = 51,
MODE_52 = 52,
MODE_53 = 53,
Force_4_bytes_size_debug_mode_e = ENUM_32_BITS,
} debug_mode_e;

View File

@ -100,16 +100,13 @@ static void startAveraging(scheduling_s *endAveragingScheduling) {
void mapAveragingAdcCallback(adcsample_t adcValue) {
efiAssertVoid(CUSTOM_ERR_6650, getCurrentRemainingStack() > 128, "lowstck#9a");
float instantVoltage = adcToVoltsDivided(adcValue);
float instantMap = convertMap(instantVoltage).value_or(0);
#if EFI_TUNER_STUDIO
if (engineConfiguration->debugMode == DBG_MAP) {
float voltage = adcToVoltsDivided(adcValue);
tsOutputChannels.debugFloatField5 = convertMap(voltage).value_or(0);
}
tsOutputChannels.instantMAPValue = instantMap;
#endif // EFI_TUNER_STUDIO
if (engineConfiguration->vvtMode[0] == VVT_MAP_V_TWIN) {
float voltage = adcToVoltsDivided(adcValue);
float instantMap = convertMap(voltage).value_or(0);
engine->triggerCentral.mapState.add(instantMap);
if (engine->triggerCentral.mapState.isPeak()) {
efitick_t stamp = getTimeNowNt();

View File

@ -13,9 +13,9 @@ public enum debug_mode_e {
DBG_SOFT_SPARK_CUT,
DBG_VVT_1_PID,
DBG_VVT,
DBG_CRANKING_DETAILS,
DBG_IGNITION_TIMING,
DBG_FUEL_PID_CORRECTION,
DBG_9,
DBG_10,
DBG_11,
DBG_UNUSED12,
DBG_SD_CARD,
DBG_SR5_PROTOCOL,
@ -24,7 +24,7 @@ public enum debug_mode_e {
DBG_ELECTRONIC_THROTTLE_PID,
DBG_EXECUTOR,
DBG_BENCH_TEST,
DBG_AUX_VALVES,
DBG_20,
DBG_ANALOG_INPUTS,
DBG_INSTANT_RPM,
UNUSED23,
@ -33,7 +33,7 @@ public enum debug_mode_e {
DBG_CAN,
DBG_MAP,
DBG_METRICS,
DBG_ELECTRONIC_THROTTLE_EXTRA,
DBG_29,
DBG_ION,
DBG_TLE8888,
DBG_ANALOG_INPUTS2,
@ -41,7 +41,7 @@ public enum debug_mode_e {
DBG_34,
DBG_35,
DBG_BOOST,
DBG_START_STOP,
DBG_37,
DBG_LAUNCH,
DBG_ETB_AUTOTUNE,
DBG_COMPOSITE_LOG,
@ -56,7 +56,5 @@ public enum debug_mode_e {
DBG_VVT_2_PID,
DBG_VVT_3_PID,
DBG_VVT_4_PID,
MODE_52,
MODE_53,
Force_4_bytes_size_debug_mode_e,
}