Merge branch 'master' of https://github.com/rusefi/rusefi into master

This commit is contained in:
rusefillc 2023-02-18 09:34:43 -05:00
commit 8d554bab71
99 changed files with 2013 additions and 1649 deletions

View File

@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1466934791
#define SIGNATURE_HASH 4048393717
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.17.cypress.1466934791"
#define TS_SIGNATURE "rusEFI master.2023.02.18.cypress.4048393717"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1336
#define TS_TOTAL_OUTPUT_SIZE 1340
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -93,7 +93,7 @@ pins:
# H144_IGN_1
id: C13
class: outputs
function: Smart Ignition 1
function: Smart Ignition 1 Output
type: ign
ts_name: 13A - Ignition 1
color: yellow
@ -185,16 +185,26 @@ pins:
color: black
type: gnd
- pin: 26C
- pin: 26A
function: DC1 positive
type: etb
color: purple
- pin: 27C
- pin: 27A
function: DC1 negative
type: etb
color: purple
- pin: 28A
function: DC2 positive
type: etb
color: purple
- pin: 29A
function: DC2 negative
type: etb
color: purple
- pin: 30A
function: Hall Input 2
# IN_DIG10
@ -203,7 +213,7 @@ pins:
ts_name: 30A - Hall Input 2
- pin: 31A
function: Hall Input 2
function: Hall Input 3
# IN_DIG11
id: E15
class: event_inputs
@ -271,6 +281,42 @@ pins:
- pin: 13B
function: WBO2 heater white 3
- pin: 14B
# H144_IN_SENS1
id: F3
class: switch_inputs
function: Digital Input 2
type: hall
ts_name: 14B - Digital In 2
color: green
- pin: 15B
# H144_IN_SENS2
id: F4
class: switch_inputs
function: Digital Input 3
type: hall
ts_name: 15B - Digital In 3
color: green
- pin: 16B
# H144_IN_SENS3
id: F5
class: switch_inputs
function: Digital Input 4
type: hall
ts_name: 16B - Digital In 4
color: green
- pin: 17B
# H144_GP2
id: D2
class: switch_inputs
function: Digital Input Flex
type: hall
ts_name: 17B - Digital In Flex
color: green
- pin: 26B
function: Power GND

View File

@ -52,12 +52,90 @@ pins:
color: black
type: gnd
- pin: 18C
# H144_IGN_8
id: E6
class: outputs
function: Smart Ignition 8 Output
type: ign
ts_name: 18C - Ignition 8
color: yellow
- pin: 19C
# H144_IGN_7
id: B9
class: outputs
function: Smart Ignition 7 Output
type: ign
ts_name: 19C - Ignition 7
color: yellow
- pin: 20C
# H144_IGN_6
id: B8
class: outputs
function: Smart Ignition 6 Output
type: ign
ts_name: 20C - Ignition 6
color: yellow
- pin: 21C
# H144_IGN_5
id: E2
class: outputs
function: Smart Ignition 5 Output
type: ign
ts_name: 21C - Ignition 5
color: yellow
- pin: 25C
function: Analog Ground
color: black
type: gnd
- pin: 26C
# H144_LS_8
id: F14
function: Injector 8
class: outputs
type: inj
ts_name: 26C - Injector 8
color: blue
- pin: 27C
# H144_LS_7
id: F13
function: Injector 7
class: outputs
type: inj
ts_name: 27C - Injector 7
color: blue
- pin: 28C
# H144_LS_6
id: F12
function: Injector 6
class: outputs
type: inj
ts_name: 28C - Injector 6
color: blue
- pin: 29C
# H144_LS_5
id: D9
function: Injector 5
class: outputs
type: inj
ts_name: 29C - Injector 5
color: blue
- pin: 30C
function: Hall Input 4
# H144_IN_MAP3
id: A2
class: event_inputs
ts_name: 30C - Hall Input 4
- pin: 31C
# H144_IN_IAT + 16 = 14 + 16

View File

@ -1,5 +1,15 @@
pins:
- pin: 1D
function: DC3 positive
type: etb
color: purple
- pin: 2D
function: DC3 negative
type: etb
color: purple
- pin: 3D
function: CAN2 bus high (CANH)
type: can
@ -24,12 +34,66 @@ pins:
function: Power GND
type: gnd
- pin: 8D
# H144_OUT_IO12
id: A8
class: outputs
function: Fuel Pump Relay Output (low)
type: ls
ts_name: 8D - Fuel Pump
color: purple
- pin: 9D
# H144_OUT_IO11
id: G2
class: outputs
function: Fan Relay Output (low)
type: ls
ts_name: 9D - Fan Relay
color: purple
- pin: 10D
# H144_OUT_IO1
id: D3
class: outputs
function: Low Side Output 7 (low)
type: ls
ts_name: 10D - LS 7
color: purple
- pin: 11D
# H144_OUT_IO2
id: A9
class: outputs
function: Low Side Output 8 (low)
type: ls
ts_name: 11D - LS 8
color: purple
- pin: 12D
# H144_OUT_IO9
id: G13
class: outputs
function: NOS Output (low)
type: ls
ts_name: 12D - NOS
color: purple
- pin: 13D
# H144_OUT_PWM3
id: C7
class: outputs
function: Boost Output (low)
type: ls
ts_name: 13D - Boost
color: purple
- pin: 14D
# H144_IN_AUX3 + 16 = 15 + 16
id: EFI_ADC_31
class: analog_inputs
function: Analog 4
ts_name: 8D - AN4
ts_name: 14D - AN4
color: orange
- pin: 15D
@ -37,7 +101,7 @@ pins:
id: EFI_ADC_7
class: analog_inputs
function: Analog 5
ts_name: 9D - AN5
ts_name: 15D - AN5
color: orange
- pin: 16D
@ -45,9 +109,17 @@ pins:
id: EFI_ADC_23
class: analog_inputs
function: Analog 6
ts_name: 10D - AN6
ts_name: 16D - AN6
color: orange
- pin: 21D
# H144_OUT_IO13
class: outputs
function: Tachometer Output
ts_name: 21D - Tachometer
type: ls
color: purple
- pin: 23D
function: +5v sensors

View File

@ -9,17 +9,36 @@
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case Gpio::A10: return "8A - Crank VR";
case Gpio::A2: return "30C - Hall Input 4";
case Gpio::A6: return "23A - Hall Input 1";
case Gpio::A8: return "8D - Fuel Pump";
case Gpio::A9: return "11D - LS 8";
case Gpio::B8: return "20C - Ignition 6";
case Gpio::B9: return "19C - Ignition 7";
case Gpio::C13: return "13A - Ignition 1";
case Gpio::C7: return "13D - Boost";
case Gpio::D10: return "1A - Injector 4";
case Gpio::D11: return "2A - Injector 3";
case Gpio::D2: return "17B - Digital In Flex";
case Gpio::D3: return "10D - LS 7";
case Gpio::D9: return "29C - Injector 5";
case Gpio::E14: return "30A - Hall Input 2";
case Gpio::E15: return "31A - Hall Input 3";
case Gpio::E2: return "21C - Ignition 5";
case Gpio::E3: return "10A - Ignition 4";
case Gpio::E4: return "11A - Ignition 3";
case Gpio::E5: return "12A - Ignition 2";
case Gpio::E6: return "18C - Ignition 8";
case Gpio::F12: return "28C - Injector 6";
case Gpio::F13: return "27C - Injector 7";
case Gpio::F14: return "26C - Injector 8";
case Gpio::F3: return "14B - Digital In 2";
case Gpio::F4: return "15B - Digital In 3";
case Gpio::F5: return "16B - Digital In 4";
case Gpio::F9: return "9A - Cam VR";
case Gpio::G12: return "8B - Main Relay LS";
case Gpio::G13: return "12D - NOS";
case Gpio::G2: return "9D - Fan Relay";
case Gpio::G7: return "4A - Injector 1";
case Gpio::G8: return "3A - Injector 2";
default: return nullptr;

View File

@ -10,6 +10,7 @@ endif
DDEFS += -DEFI_MAIN_RELAY_CONTROL=TRUE
DDEFS += -DEFI_KLINE=TRUE
DDEFS += -DSTM32_SERIAL_USE_USART2=TRUE
DDEFS += -DADC_MUX_PIN=Gpio::F2

View File

@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1069024459
#define SIGNATURE_HASH 2577020729
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.17.kin.1069024459"
#define TS_SIGNATURE "rusEFI master.2023.02.18.kin.2577020729"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1336
#define TS_TOTAL_OUTPUT_SIZE 1340
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1003,7 +1003,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 615707818
#define SIGNATURE_HASH 2190526296
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1280,12 +1280,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.17.subaru_eg33_f7.615707818"
#define TS_SIGNATURE "rusEFI master.2023.02.18.subaru_eg33_f7.2190526296"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1336
#define TS_TOTAL_OUTPUT_SIZE 1340
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -514,6 +514,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"

View File

@ -335,18 +335,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -23,6 +23,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0

View File

@ -48,6 +48,6 @@ LDS_sent_state,
#define WALL_FUEL_STATE_BASE_ADDRESS 1208
#define IDLE_STATE_BASE_ADDRESS 1216
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1256
#define WIDEBAND_STATE_BASE_ADDRESS 1304
#define DC_MOTORS_BASE_ADDRESS 1316
#define SENT_STATE_BASE_ADDRESS 1328
#define WIDEBAND_STATE_BASE_ADDRESS 1308
#define DC_MOTORS_BASE_ADDRESS 1320
#define SENT_STATE_BASE_ADDRESS 1332

View File

@ -698,30 +698,31 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340

View File

@ -493,28 +493,29 @@ luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -0.0, 20.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1296, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1298, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1300, 1.0, -1.0, -1.0, ""),
alignmentFill_at_45("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1301, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1302, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1304, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1305, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1306, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1307, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1308, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1310, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1312, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1314, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1320, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1321, 1.0, -20.0, 100.0, "units"),
value1("value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1328, 1.0, -1.0, -1.0, ""),
alignmentFill_at_2("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1330, 1.0, -20.0, 100.0, "units"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, 0.0, 3.0, "ratio"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -0.0, 20.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1300, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1302, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1304, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1305, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1306, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1308, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1309, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1310, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1311, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1312, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1314, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1316, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1318, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1324, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1325, 1.0, -20.0, 100.0, "units"),
value1("value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1332, 1.0, -1.0, -1.0, ""),
alignmentFill_at_2("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1334, 1.0, -20.0, 100.0, "units"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, 0.0, 3.0, "ratio"),

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / LiveDataProcessor.java
#define TS_TOTAL_OUTPUT_SIZE 1336
#define TS_TOTAL_OUTPUT_SIZE 1340

View File

@ -257,8 +257,7 @@ expected<percent_t> EtbController::getSetpoint() {
case ETB_IdleValve:
return getSetpointIdleValve();
case ETB_Wastegate:
firmwareError(OBD_PCM_Processor_Fault, "Wastegate should not run closed loop controller");
return unexpected;
return getSetpointWastegate();
default:
return unexpected;
}
@ -273,7 +272,7 @@ expected<percent_t> EtbController::getSetpointIdleValve() const {
return clampF(0, m_idlePosition, 100);
}
percent_t EtbController::getWastegateOutput() const {
expected<percent_t> EtbController::getSetpointWastegate() const {
return clampF(0, m_wastegatePosition, 100);
}
@ -630,13 +629,6 @@ void EtbController::update() {
return;
}
if (getFunction() == ETB_Wastegate) {
// boost controller runs it's own PID we just take the result
m_motor->enable();
m_motor->set(getWastegateOutput() / PERCENT_MULT);
return;
}
bool isOk = checkStatus();
if (!isOk) {

View File

@ -6,6 +6,9 @@ float idlePosition;"ETB: idlePosition";"per", 1,0, 0,10, 2,@@GAUGE_CATEGORY_ETB@
float trim;"ETB: trim"
float luaAdjustment;"ETB: luaAdjustment";"per", 1,0, 0,3, 2,@@GAUGE_CATEGORY_ETB@@
float m_wastegatePosition;"DC: wastegatePosition";"per", 1,0, 0,3, 2,@@GAUGE_CATEGORY_ETB@@
custom percent_t 4 scalar, F32, @OFFSET@, "", 1, 0, 0, 100, 2
percent_t etbFeedForward

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Mon Feb 13 05:58:22 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sat Feb 18 03:20:18 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -23,161 +23,167 @@ struct electronic_throttle_s {
*/
float luaAdjustment = (float)0;
/**
* "DC: wastegatePosition"
per
* offset 12
*/
float m_wastegatePosition = (float)0;
/**
* offset 16
*/
percent_t etbFeedForward = (percent_t)0;
/**
* offset 16
* offset 20
*/
float etbIntegralError = (float)0;
/**
%
* offset 20
* offset 24
*/
float etbCurrentTarget = (float)0;
/**
%
* offset 24
* offset 28
*/
float etbCurrentAdjustedTarget = (float)0;
/**
offset 28 bit 0 */
offset 32 bit 0 */
bool etbRevLimitActive : 1 {};
/**
offset 28 bit 1 */
offset 32 bit 1 */
bool jamDetected : 1 {};
/**
offset 28 bit 2 */
bool unusedBit_9_2 : 1 {};
offset 32 bit 2 */
bool unusedBit_10_2 : 1 {};
/**
offset 28 bit 3 */
bool unusedBit_9_3 : 1 {};
offset 32 bit 3 */
bool unusedBit_10_3 : 1 {};
/**
offset 28 bit 4 */
bool unusedBit_9_4 : 1 {};
offset 32 bit 4 */
bool unusedBit_10_4 : 1 {};
/**
offset 28 bit 5 */
bool unusedBit_9_5 : 1 {};
offset 32 bit 5 */
bool unusedBit_10_5 : 1 {};
/**
offset 28 bit 6 */
bool unusedBit_9_6 : 1 {};
offset 32 bit 6 */
bool unusedBit_10_6 : 1 {};
/**
offset 28 bit 7 */
bool unusedBit_9_7 : 1 {};
offset 32 bit 7 */
bool unusedBit_10_7 : 1 {};
/**
offset 28 bit 8 */
bool unusedBit_9_8 : 1 {};
offset 32 bit 8 */
bool unusedBit_10_8 : 1 {};
/**
offset 28 bit 9 */
bool unusedBit_9_9 : 1 {};
offset 32 bit 9 */
bool unusedBit_10_9 : 1 {};
/**
offset 28 bit 10 */
bool unusedBit_9_10 : 1 {};
offset 32 bit 10 */
bool unusedBit_10_10 : 1 {};
/**
offset 28 bit 11 */
bool unusedBit_9_11 : 1 {};
offset 32 bit 11 */
bool unusedBit_10_11 : 1 {};
/**
offset 28 bit 12 */
bool unusedBit_9_12 : 1 {};
offset 32 bit 12 */
bool unusedBit_10_12 : 1 {};
/**
offset 28 bit 13 */
bool unusedBit_9_13 : 1 {};
offset 32 bit 13 */
bool unusedBit_10_13 : 1 {};
/**
offset 28 bit 14 */
bool unusedBit_9_14 : 1 {};
offset 32 bit 14 */
bool unusedBit_10_14 : 1 {};
/**
offset 28 bit 15 */
bool unusedBit_9_15 : 1 {};
offset 32 bit 15 */
bool unusedBit_10_15 : 1 {};
/**
offset 28 bit 16 */
bool unusedBit_9_16 : 1 {};
offset 32 bit 16 */
bool unusedBit_10_16 : 1 {};
/**
offset 28 bit 17 */
bool unusedBit_9_17 : 1 {};
offset 32 bit 17 */
bool unusedBit_10_17 : 1 {};
/**
offset 28 bit 18 */
bool unusedBit_9_18 : 1 {};
offset 32 bit 18 */
bool unusedBit_10_18 : 1 {};
/**
offset 28 bit 19 */
bool unusedBit_9_19 : 1 {};
offset 32 bit 19 */
bool unusedBit_10_19 : 1 {};
/**
offset 28 bit 20 */
bool unusedBit_9_20 : 1 {};
offset 32 bit 20 */
bool unusedBit_10_20 : 1 {};
/**
offset 28 bit 21 */
bool unusedBit_9_21 : 1 {};
offset 32 bit 21 */
bool unusedBit_10_21 : 1 {};
/**
offset 28 bit 22 */
bool unusedBit_9_22 : 1 {};
offset 32 bit 22 */
bool unusedBit_10_22 : 1 {};
/**
offset 28 bit 23 */
bool unusedBit_9_23 : 1 {};
offset 32 bit 23 */
bool unusedBit_10_23 : 1 {};
/**
offset 28 bit 24 */
bool unusedBit_9_24 : 1 {};
offset 32 bit 24 */
bool unusedBit_10_24 : 1 {};
/**
offset 28 bit 25 */
bool unusedBit_9_25 : 1 {};
offset 32 bit 25 */
bool unusedBit_10_25 : 1 {};
/**
offset 28 bit 26 */
bool unusedBit_9_26 : 1 {};
offset 32 bit 26 */
bool unusedBit_10_26 : 1 {};
/**
offset 28 bit 27 */
bool unusedBit_9_27 : 1 {};
offset 32 bit 27 */
bool unusedBit_10_27 : 1 {};
/**
offset 28 bit 28 */
bool unusedBit_9_28 : 1 {};
offset 32 bit 28 */
bool unusedBit_10_28 : 1 {};
/**
offset 28 bit 29 */
bool unusedBit_9_29 : 1 {};
offset 32 bit 29 */
bool unusedBit_10_29 : 1 {};
/**
offset 28 bit 30 */
bool unusedBit_9_30 : 1 {};
offset 32 bit 30 */
bool unusedBit_10_30 : 1 {};
/**
offset 28 bit 31 */
bool unusedBit_9_31 : 1 {};
offset 32 bit 31 */
bool unusedBit_10_31 : 1 {};
/**
* "ETB duty rate of change"
per
* offset 32
* offset 36
*/
float etbDutyRateOfChange = (float)0;
/**
* "ETB average duty"
per
* offset 36
* offset 40
*/
float etbDutyAverage = (float)0;
/**
* "ETB TPS error counter"
count
* offset 40
* offset 44
*/
uint16_t etbTpsErrorCounter = (uint16_t)0;
/**
* "ETB pedal error counter"
count
* offset 42
* offset 46
*/
uint16_t etbPpsErrorCounter = (uint16_t)0;
/**
* offset 44
* offset 48
*/
int8_t etbErrorCode = (int8_t)0;
/**
* need 4 byte alignment
units
* offset 45
* offset 49
*/
uint8_t alignmentFill_at_45[1];
uint8_t alignmentFill_at_49[1];
/**
* ETB jam timer
sec
* offset 46
* offset 50
*/
scaled_channel<uint16_t, 100, 1> jamTimer = (uint16_t)0;
};
static_assert(sizeof(electronic_throttle_s) == 48);
static_assert(sizeof(electronic_throttle_s) == 52);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Mon Feb 13 05:58:22 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sat Feb 18 03:20:18 UTC 2023

View File

@ -47,7 +47,7 @@ public:
expected<percent_t> getSetpoint() override;
expected<percent_t> getSetpointEtb();
percent_t getWastegateOutput() const;
expected<percent_t> getSetpointWastegate() const;
expected<percent_t> getSetpointIdleValve() const;
expected<percent_t> getOpenLoop(percent_t target) override;
@ -111,9 +111,8 @@ private:
const ValueProvider3D* m_pedalMap = nullptr;
float m_idlePosition = 0;
float m_wastegatePosition = 0;
// This is set if automatic PID cal shoudl be run
// This is set if automatic PID cal should be run
bool m_isAutotune = false;
// Autotune helpers

View File

@ -1,2 +1,2 @@
#pragma once
#define VCS_DATE 20230217
#define VCS_DATE 20230218

View File

@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1059109025
#define SIGNATURE_HASH 2567080787
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.02.17.f407-discovery.1059109025"
#define TS_SIGNATURE "rusEFI master.2023.02.18.f407-discovery.2567080787"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1336
#define TS_TOTAL_OUTPUT_SIZE 1340
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4163511655
#define TS_SIGNATURE "rusEFI master.2023.02.17.48way.4163511655"
#define SIGNATURE_HASH 1577588373
#define TS_SIGNATURE "rusEFI master.2023.02.18.48way.1577588373"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 190824372
#define TS_SIGNATURE "rusEFI master.2023.02.17.alphax-2chan.190824372"
#define SIGNATURE_HASH 2910686278
#define TS_SIGNATURE "rusEFI master.2023.02.18.alphax-2chan.2910686278"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2818970498
#define TS_SIGNATURE "rusEFI master.2023.02.17.alphax-4chan.2818970498"
#define SIGNATURE_HASH 237248624
#define TS_SIGNATURE "rusEFI master.2023.02.18.alphax-4chan.237248624"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4245944611
#define TS_SIGNATURE "rusEFI master.2023.02.17.alphax-8chan.4245944611"
#define SIGNATURE_HASH 2778693612
#define TS_SIGNATURE "rusEFI master.2023.02.18.alphax-8chan.2778693612"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1269125920
#define TS_SIGNATURE "rusEFI master.2023.02.17.atlas.1269125920"
#define SIGNATURE_HASH 3985072338
#define TS_SIGNATURE "rusEFI master.2023.02.18.atlas.3985072338"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2228723819
#define TS_SIGNATURE "rusEFI master.2023.02.17.core8.2228723819"
#define SIGNATURE_HASH 586519449
#define TS_SIGNATURE "rusEFI master.2023.02.18.core8.586519449"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1466934791
#define TS_SIGNATURE "rusEFI master.2023.02.17.cypress.1466934791"
#define SIGNATURE_HASH 4048393717
#define TS_SIGNATURE "rusEFI master.2023.02.18.cypress.4048393717"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1059109025
#define TS_SIGNATURE "rusEFI master.2023.02.17.f407-discovery.1059109025"
#define SIGNATURE_HASH 2567080787
#define TS_SIGNATURE "rusEFI master.2023.02.18.f407-discovery.2567080787"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1466934791
#define TS_SIGNATURE "rusEFI master.2023.02.17.f429-discovery.1466934791"
#define SIGNATURE_HASH 4048393717
#define TS_SIGNATURE "rusEFI master.2023.02.18.f429-discovery.4048393717"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1966950093
#define TS_SIGNATURE "rusEFI master.2023.02.17.frankenso_na6.1966950093"
#define SIGNATURE_HASH 3542054207
#define TS_SIGNATURE "rusEFI master.2023.02.18.frankenso_na6.3542054207"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1885737807
#define TS_SIGNATURE "rusEFI master.2023.02.17.harley81.1885737807"
#define SIGNATURE_HASH 3594789053
#define TS_SIGNATURE "rusEFI master.2023.02.18.harley81.3594789053"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 672652416
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen-gm-e67.672652416"
#define SIGNATURE_HASH 2385899378
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen-gm-e67.2385899378"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 638433846
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen-honda-k.638433846"
#define SIGNATURE_HASH 2150599108
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen-honda-k.2150599108"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3179820678
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen-nb1.3179820678"
#define SIGNATURE_HASH 464127348
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen-nb1.464127348"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3918013594
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen121nissan.3918013594"
#define SIGNATURE_HASH 1336547176
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen121nissan.1336547176"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3637239623
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen121vag.3637239623"
#define SIGNATURE_HASH 2129259701
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen121vag.2129259701"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4049093756
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen128.4049093756"
#define SIGNATURE_HASH 1467643790
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen128.1467643790"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2775912590
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen154hyundai.2775912590"
#define SIGNATURE_HASH 56042364
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen154hyundai.56042364"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3293155538
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen72.3293155538"
#define SIGNATURE_HASH 1651221280
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen72.1651221280"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 295716186
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen81.295716186"
#define SIGNATURE_HASH 3078780584
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen81.3078780584"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1166704854
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellen88bmw.1166704854"
#define SIGNATURE_HASH 3819483940
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellen88bmw.3819483940"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1053629919
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellenNA6.1053629919"
#define SIGNATURE_HASH 2565811757
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellenNA6.2565811757"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1444716256
#define TS_SIGNATURE "rusEFI master.2023.02.17.hellenNA8_96.1444716256"
#define SIGNATURE_HASH 4030639378
#define TS_SIGNATURE "rusEFI master.2023.02.18.hellenNA8_96.4030639378"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1069024459
#define TS_SIGNATURE "rusEFI master.2023.02.17.kin.1069024459"
#define SIGNATURE_HASH 2577020729
#define TS_SIGNATURE "rusEFI master.2023.02.18.kin.2577020729"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2296478524
#define TS_SIGNATURE "rusEFI master.2023.02.17.m74_9.2296478524"
#define SIGNATURE_HASH 784550094
#define TS_SIGNATURE "rusEFI master.2023.02.18.m74_9.784550094"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4090857460
#define TS_SIGNATURE "rusEFI master.2023.02.17.mre_f4.4090857460"
#define SIGNATURE_HASH 1442296838
#define TS_SIGNATURE "rusEFI master.2023.02.18.mre_f4.1442296838"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4090857460
#define TS_SIGNATURE "rusEFI master.2023.02.17.mre_f7.4090857460"
#define SIGNATURE_HASH 1442296838
#define TS_SIGNATURE "rusEFI master.2023.02.18.mre_f7.1442296838"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 126189537
#define TS_SIGNATURE "rusEFI master.2023.02.17.prometheus_405.126189537"
#define SIGNATURE_HASH 2712095763
#define TS_SIGNATURE "rusEFI master.2023.02.18.prometheus_405.2712095763"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 126189537
#define TS_SIGNATURE "rusEFI master.2023.02.17.prometheus_469.126189537"
#define SIGNATURE_HASH 2712095763
#define TS_SIGNATURE "rusEFI master.2023.02.18.prometheus_469.2712095763"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2041069552
#define TS_SIGNATURE "rusEFI master.2023.02.17.proteus_f4.2041069552"
#define SIGNATURE_HASH 3750366210
#define TS_SIGNATURE "rusEFI master.2023.02.18.proteus_f4.3750366210"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2041069552
#define TS_SIGNATURE "rusEFI master.2023.02.17.proteus_f7.2041069552"
#define SIGNATURE_HASH 3750366210
#define TS_SIGNATURE "rusEFI master.2023.02.18.proteus_f7.3750366210"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2041069552
#define TS_SIGNATURE "rusEFI master.2023.02.17.proteus_h7.2041069552"
#define SIGNATURE_HASH 3750366210
#define TS_SIGNATURE "rusEFI master.2023.02.18.proteus_h7.3750366210"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4002447401
#define TS_SIGNATURE "rusEFI master.2023.02.17.s105.4002447401"
#define SIGNATURE_HASH 1219671003
#define TS_SIGNATURE "rusEFI master.2023.02.18.s105.1219671003"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 615707818
#define TS_SIGNATURE "rusEFI master.2023.02.17.subaru_eg33_f7.615707818"
#define SIGNATURE_HASH 2190526296
#define TS_SIGNATURE "rusEFI master.2023.02.18.subaru_eg33_f7.2190526296"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3720448549
#define TS_SIGNATURE "rusEFI master.2023.02.17.tdg-pdm8.3720448549"
#define SIGNATURE_HASH 2078521815
#define TS_SIGNATURE "rusEFI master.2023.02.18.tdg-pdm8.2078521815"

View File

@ -2,6 +2,7 @@
#include "kline.h"
#include "hellen_meta.h"
#ifdef EFI_KLINE
static SerialDriver* const klDriver = KLINE_SERIAL_DEVICE;
static THD_WORKING_AREA(klThreadStack, UTILITY_THREAD_STACK_SIZE);

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.f407-discovery.1059109025"
signature = "rusEFI master.2023.02.18.f407-discovery.2567080787"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.f407-discovery.1059109025" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.f407-discovery.2567080787" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:33 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:21:01 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.48way.4163511655"
signature = "rusEFI master.2023.02.18.48way.1577588373"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.48way.4163511655" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.48way.1577588373" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:17 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:45 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5735,18 +5738,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.alphax-2chan.190824372"
signature = "rusEFI master.2023.02.18.alphax-2chan.2910686278"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.alphax-2chan.190824372" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.alphax-2chan.2910686278" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:53 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:22 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.alphax-4chan.2818970498"
signature = "rusEFI master.2023.02.18.alphax-4chan.237248624"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.alphax-4chan.2818970498" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.alphax-4chan.237248624" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:54 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:23 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.alphax-8chan.4245944611"
signature = "rusEFI master.2023.02.18.alphax-8chan.2778693612"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.alphax-8chan.4245944611" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.alphax-8chan.2778693612" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:56 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:24 UTC 2023
pageSize = 22432
page = 1
@ -152,7 +152,7 @@ map_samplingWindow = array, F32, 244, [8], "deg", 1, 0, -720, 720, 2
map_sensor_lowValue = scalar, F32, 276, "kpa", 1, 0, -400, 800, 2
map_sensor_highValue = scalar, F32, 280, "kpa", 1, 0, -400, 800, 2
map_sensor_type = bits, U08, 284, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400"
map_sensor_hwChannel = bits, U08, 285, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
map_sensor_hwChannel = bits, U08, 285, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
clt_tempC_1 = scalar, F32, 288, "*C", 1, 0, -40, 200, 1
clt_tempC_2 = scalar, F32, 292, "*C", 1, 0, -40, 200, 1
clt_tempC_3 = scalar, F32, 296, "*C", 1, 0, -40, 200, 1
@ -160,7 +160,7 @@ clt_resistance_1 = scalar, F32, 300, "Ohm", 1, 0, 0, 200000, 1
clt_resistance_2 = scalar, F32, 304, "Ohm", 1, 0, 0, 200000, 1
clt_resistance_3 = scalar, F32, 308, "Ohm", 1, 0, 0, 200000, 1
clt_bias_resistor = scalar, F32, 312, "Ohm", 1, 0, 0, 200000, 1
clt_adcChannel = bits, U08, 316, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
clt_adcChannel = bits, U08, 316, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
iat_tempC_1 = scalar, F32, 320, "*C", 1, 0, -40, 200, 1
iat_tempC_2 = scalar, F32, 324, "*C", 1, 0, -40, 200, 1
iat_tempC_3 = scalar, F32, 328, "*C", 1, 0, -40, 200, 1
@ -168,7 +168,7 @@ iat_resistance_1 = scalar, F32, 332, "Ohm", 1, 0, 0, 200000, 1
iat_resistance_2 = scalar, F32, 336, "Ohm", 1, 0, 0, 200000, 1
iat_resistance_3 = scalar, F32, 340, "Ohm", 1, 0, 0, 200000, 1
iat_bias_resistor = scalar, F32, 344, "Ohm", 1, 0, 0, 200000, 1
iat_adcChannel = bits, U08, 348, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
iat_adcChannel = bits, U08, 348, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
launchTimingRetard = scalar, S32, 352, "deg", 1, 0, -180, 180, 2
hip9011PrescalerAndSDO = scalar, S32, 356, "integer", 1, 0, 0, 32, 0
knockBandCustom = scalar, F32, 360, "kHz", 1, 0, 0, 20, 2
@ -203,10 +203,10 @@ displayMode = bits, U08, 440, [0:1], "none", "hd44780", "hd44780 over pcf8574"
byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0
HD44780width = scalar, S32, 448, "index", 1, 0, 0, 300, 0
HD44780height = scalar, S32, 452, "index", 1, 0, 0, 300, 0
tps1_1AdcChannel = bits, U08, 456, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
vbattAdcChannel = bits, U08, 457, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
fuelLevelSensor = bits, U08, 458, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
tps2_1AdcChannel = bits, U08, 459, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
tps1_1AdcChannel = bits, U08, 456, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
vbattAdcChannel = bits, U08, 457, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
fuelLevelSensor = bits, U08, 458, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
tps2_1AdcChannel = bits, U08, 459, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
idle_derivativeFilterLoss = scalar, F32, 460, "x", 1, 0, -1000000, 1000000, 4
trailingSparkAngle = scalar, S32, 464, "angle", 1, 0, 0, 720, 0
trigger_type = bits, U32, 468, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Mitsubishi 4G93", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Single Tooth", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "Mitsubishi 3A92", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "trg75"
@ -216,30 +216,30 @@ airByRpmTaper = scalar, F32, 480, "%", 1, 0, 0, 50, 1
hip9011SpiDevice = bits, U08, 484, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
failedMapFallback = scalar, U08, 485, "kPa", 1, 0, 0, 100, 0
boostControlSafeDutyCycle = scalar, U08, 486, "%", 1, 0, 0, 100, 0
mafAdcChannel = bits, U08, 487, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
mafAdcChannel = bits, U08, 487, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
globalFuelCorrection = scalar, F32, 488, "coef", 1, 0, 0, 1000, 2
adcVcc = scalar, F32, 492, "volts", 1, 0, 0, 6, 3
mapCamDetectionAnglePosition = scalar, F32, 496, "Deg", 1, 0, 0, 360, 0
camInputs1 = bits, U16, 500, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs2 = bits, U16, 502, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs3 = bits, U16, 504, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs4 = bits, U16, 506, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
afr_hwChannel = bits, U08, 508, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
afr_hwChannel2 = bits, U08, 509, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
camInputs1 = bits, U16, 500, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs2 = bits, U16, 502, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs3 = bits, U16, 504, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
camInputs4 = bits, U16, 506, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
afr_hwChannel = bits, U08, 508, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
afr_hwChannel2 = bits, U08, 509, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
afr_v1 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2
afr_value1 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2
afr_v2 = scalar, F32, 520, "volts", 1, 0, 0, 10, 2
afr_value2 = scalar, F32, 524, "AFR", 1, 0, 0, 1000, 2
throttlePedalPositionAdcChannel = bits, U08, 528, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
throttlePedalPositionAdcChannel = bits, U08, 528, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
tle6240_cs = bits, U16, 530, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
tle6240_csPinMode = bits, U08, 532, [0:1], "default", "default inverted", "open collector", "open collector inverted"
throttlePedalUpPin = bits, U16, 534, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
throttlePedalUpPin = bits, U16, 534, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
baroSensor_lowValue = scalar, F32, 536, "kpa", 1, 0, -400, 800, 2
baroSensor_highValue = scalar, F32, 540, "kpa", 1, 0, -400, 800, 2
baroSensor_type = bits, U08, 544, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400"
baroSensor_hwChannel = bits, U08, 545, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
baroSensor_hwChannel = bits, U08, 545, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
idle_solenoidFrequency = scalar, S32, 548, "Hz", 1, 0, 0, 3000, 0
idle_solenoidPin = bits, U16, 552, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
idle_solenoidPin = bits, U16, 552, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
idle_stepperDirectionPin = bits, U16, 554, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
idle_stepperStepPin = bits, U16, 556, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
idle_solenoidPinMode = bits, U08, 558, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -252,30 +252,30 @@ vssGearRatio = scalar, U16, 568, "ratio", 0.001, 0, 0, 60, 3
vssToothCount = scalar, U08, 570, "count", 1, 0, 1, 100, 0
l9779_cs = bits, U16, 572, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
triggerSimulatorFrequency = scalar, S32, 576, "Rpm", 1, 0, 0, 30000, 0
injectionPins1 = bits, U16, 580, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins2 = bits, U16, 582, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins3 = bits, U16, 584, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins4 = bits, U16, 586, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins5 = bits, U16, 588, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins6 = bits, U16, 590, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins7 = bits, U16, 592, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins8 = bits, U16, 594, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins9 = bits, U16, 596, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins10 = bits, U16, 598, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins11 = bits, U16, 600, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins12 = bits, U16, 602, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins1 = bits, U16, 604, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins2 = bits, U16, 606, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins3 = bits, U16, 608, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins4 = bits, U16, 610, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins5 = bits, U16, 612, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins6 = bits, U16, 614, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins7 = bits, U16, 616, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins8 = bits, U16, 618, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins9 = bits, U16, 620, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins10 = bits, U16, 622, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins11 = bits, U16, 624, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
ignitionPins12 = bits, U16, 626, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
injectionPins1 = bits, U16, 580, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins2 = bits, U16, 582, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins3 = bits, U16, 584, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins4 = bits, U16, 586, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins5 = bits, U16, 588, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins6 = bits, U16, 590, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins7 = bits, U16, 592, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins8 = bits, U16, 594, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins9 = bits, U16, 596, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins10 = bits, U16, 598, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins11 = bits, U16, 600, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPins12 = bits, U16, 602, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins1 = bits, U16, 604, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins2 = bits, U16, 606, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins3 = bits, U16, 608, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins4 = bits, U16, 610, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins5 = bits, U16, 612, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins6 = bits, U16, 614, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins7 = bits, U16, 616, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins8 = bits, U16, 618, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins9 = bits, U16, 620, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins10 = bits, U16, 622, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins11 = bits, U16, 624, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
ignitionPins12 = bits, U16, 626, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
injectionPinMode = bits, U08, 628, [0:1], "default", "default inverted", "open collector", "open collector inverted"
ignitionPinMode = bits, U08, 629, [0:1], "default", "default inverted", "open collector", "open collector inverted"
HD44780_rs = bits, U16, 630, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -286,14 +286,14 @@ HD44780_db6 = bits, U16, 638, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA
HD44780_db7 = bits, U16, 640, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
gps_rx_pin = bits, U16, 642, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
gps_tx_pin = bits, U16, 644, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
fuelPumpPin = bits, U16, 646, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
fuelPumpPin = bits, U16, 646, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
fuelPumpPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted"
malfunctionIndicatorPin = bits, U16, 650, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
malfunctionIndicatorPin = bits, U16, 650, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
malfunctionIndicatorPinMode = bits, U08, 652, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPinMode = bits, U08, 653, [0:1], "default", "default inverted", "open collector", "open collector inverted"
fanPin = bits, U16, 654, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
clutchDownPin = bits, U16, 656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
alternatorControlPin = bits, U16, 658, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
fanPin = bits, U16, 654, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
clutchDownPin = bits, U16, 656, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
alternatorControlPin = bits, U16, 658, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
alternatorControlPinMode = bits, U08, 660, [0:1], "default", "default inverted", "open collector", "open collector inverted"
clutchDownPinMode = bits, U08, 661, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
digitalPotentiometerChipSelect1 = bits, U16, 662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -308,27 +308,27 @@ debugTriggerSync = bits, U16, 678, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2"
digitalPotentiometerSpiDevice = bits, U08, 680, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
mc33972_cs = bits, U16, 682, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
mc33972_csPinMode = bits, U08, 684, [0:1], "default", "default inverted", "open collector", "open collector inverted"
auxFastSensor1_adcChannel = bits, U08, 685, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
tps1_2AdcChannel = bits, U08, 686, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
tps2_2AdcChannel = bits, U08, 687, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
throttlePedalPositionSecondAdcChannel = bits, U08, 688, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxFastSensor1_adcChannel = bits, U08, 685, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
tps1_2AdcChannel = bits, U08, 686, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
tps2_2AdcChannel = bits, U08, 687, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
throttlePedalPositionSecondAdcChannel = bits, U08, 688, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
fuelLevelValues = array, U08, 689, [8], "%", 1, 0, 0, 100, 0
afr_type = bits, S08, 697, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom"
idle_antiwindupFreq = scalar, F32, 700, "x", 1, 0, -1000000, 1000000, 4
triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
triggerInputPins1 = bits, U16, 704, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
triggerInputPins2 = bits, U16, 706, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
mc33_t_min_boost = scalar, U16, 708, "us", 1, 0, 0, 10000, 0
hip9011CsPinMode = bits, U08, 710, [0:1], "default", "default inverted", "open collector", "open collector inverted"
tachOutputPin = bits, U16, 712, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tachOutputPin = bits, U16, 712, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tachOutputPinMode = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted"
mainRelayPin = bits, U16, 716, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
mainRelayPin = bits, U16, 716, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
sdCardCsPin = bits, U16, 718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
canTxPin = bits, U16, 720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
canRxPin = bits, U16, 722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
throttlePedalUpPinMode = bits, U08, 724, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
acIdleExtraOffset = scalar, U08, 725, "%", 1, 0, 0, 100, 0
finalGearRatio = scalar, U16, 726, "ratio", 0.01, 0, 0, 10, 2
tcuInputSpeedSensorPin = bits, U16, 728, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
tcuInputSpeedSensorPin = bits, U16, 728, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
tcuInputSpeedSensorTeeth = scalar, U08, 730, "", 1, 0, 0, 100, 0
wastegatePositionMin = scalar, U16, 732, "mv", 1, 0, 0, 5000, 0
wastegatePositionMax = scalar, U16, 734, "mv", 1, 0, 0, 5000, 0
@ -341,8 +341,8 @@ triggerSimulatorPins2 = bits, U16, 750, [0:7], "NONE", "INVALID", "PA0", "PA1",
fordInjectorSmallPulseSlope = scalar, U16, 752, "g/s", 0.001, 0, 0, 65, 3
triggerSimulatorPinModes1 = bits, U08, 754, [0:1], "default", "default inverted", "open collector", "open collector inverted"
triggerSimulatorPinModes2 = bits, U08, 755, [0:1], "default", "default inverted", "open collector", "open collector inverted"
maf2AdcChannel = bits, U08, 756, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
o2heaterPin = bits, U16, 758, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
maf2AdcChannel = bits, U08, 756, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
o2heaterPin = bits, U16, 758, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
o2heaterPinModeTodO = bits, U08, 760, [0:1], "default", "default inverted", "open collector", "open collector inverted"
is_enabled_spi_1 = bits, U32, 764, [0:0], "false", "true"
is_enabled_spi_2 = bits, U32, 764, [1:1], "false", "true"
@ -376,10 +376,10 @@ alignEngineSnifferAtTDC = bits, U32, 764, [28:28], "false", "true"
unused764b29 = bits, U32, 764, [29:29], "false", "true"
idleIncrementalPidCic = bits, U32, 764, [30:30], "false", "true"
enableAemXSeries = bits, U32, 764, [31:31], "false", "true"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins2 = bits, U16, 770, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins3 = bits, U16, 772, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins4 = bits, U16, 774, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins1 = bits, U16, 768, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins2 = bits, U16, 770, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins3 = bits, U16, 772, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
logicAnalyzerPins4 = bits, U16, 774, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
mainRelayPinMode = bits, U08, 776, [0:1], "default", "default inverted", "open collector", "open collector inverted"
hip9011CsPin = bits, U16, 778, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
hip9011IntHoldPin = bits, U16, 780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -387,7 +387,7 @@ hip9011IntHoldPinMode = bits, U08, 782, [0:1], "default", "default inverted", "o
verboseCanBaseAddress = scalar, U32, 784, "", 1, 0, 0, 536870911, 0
mc33_hvolt = scalar, U08, 788, "v", 1, 0, 40, 70, 0
minimumBoostClosedLoopMap = scalar, U08, 789, "kPa", 1, 0, 0, 255, 0
acFanPin = bits, U16, 790, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
acFanPin = bits, U16, 790, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
acFanPinMode = bits, U08, 792, [0:1], "default", "default inverted", "open collector", "open collector inverted"
l9779spiDevice = bits, U08, 793, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
dwellVoltageCorrVoltBins = array, U08, 794, [8], "volts", 0.1, 0, 0, 20, 1
@ -398,8 +398,8 @@ idlePidRpmUpperLimit = scalar, S16, 814, "RPM", 1, 0, 0, 500, 0
applyNonlinearBelowPulse = scalar, U16, 816, "ms", 0.001, 0, 0, 30, 3
lps25BaroSensorScl = bits, U16, 818, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
lps25BaroSensorSda = bits, U16, 820, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
vehicleSpeedSensorInputPin = bits, U16, 822, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
clutchUpPin = bits, U16, 824, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
vehicleSpeedSensorInputPin = bits, U16, 822, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
clutchUpPin = bits, U16, 824, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
injectorNonlinearMode = bits, U08, 826, [0:1], "None", "Polynomial", "Ford (dual slope)"
clutchUpPinMode = bits, U08, 827, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
max31855_cs1 = bits, U16, 828, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -410,19 +410,19 @@ max31855_cs5 = bits, U16, 836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "P
max31855_cs6 = bits, U16, 838, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
max31855_cs7 = bits, U16, 840, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
max31855_cs8 = bits, U16, 842, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
flexSensorPin = bits, U16, 844, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
flexSensorPin = bits, U16, 844, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
test557pin = bits, U16, 846, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
stepperDirectionPinMode = bits, U08, 848, [0:1], "default", "default inverted", "open collector", "open collector inverted"
mc33972spiDevice = bits, U08, 849, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
stoichRatioSecondary = scalar, U08, 850, ":1", 0.1, 0, 5, 25, 1
etbMaximumPosition = scalar, U08, 851, "%", 1, 0, 70, 100, 0
sdCardLogFrequency = scalar, U16, 852, "hz", 1, 0, 1, 250, 0
idlePositionSensor = bits, U08, 854, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
idlePositionSensor = bits, U08, 854, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
debugMapAveraging = bits, U16, 856, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
starterRelayDisablePin = bits, U16, 858, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
starterRelayDisablePin = bits, U16, 858, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
starterRelayDisablePinMode = bits, U08, 860, [0:1], "default", "default inverted", "open collector", "open collector inverted"
secondSolenoidPin = bits, U16, 862, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
startStopButtonPin = bits, U16, 864, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
secondSolenoidPin = bits, U16, 862, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
startStopButtonPin = bits, U16, 864, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
mapMinBufferLength = scalar, S32, 868, "count", 1, 0, 1, 24, 0
idlePidDeactivationTpsThreshold = scalar, S16, 872, "%", 1, 0, 0, 50, 0
stepperParkingExtraSteps = scalar, S16, 874, "%", 1, 0, 0, 3000, 0
@ -432,7 +432,7 @@ antiLagRpmTreshold = scalar, S16, 880, "rpm", 1, 0, 0, 20000, 0
startCrankingDuration = scalar, U16, 882, "Seconds", 1, 0, 0, 30, 0
triggerErrorPin = bits, U16, 884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
triggerErrorPinMode = bits, U08, 886, [0:1], "default", "default inverted", "open collector", "open collector inverted"
acRelayPin = bits, U16, 888, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
acRelayPin = bits, U16, 888, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
acRelayPinMode = bits, U08, 890, [0:1], "default", "default inverted", "open collector", "open collector inverted"
scriptSetting1 = scalar, F32, 892, "", 1, 0, 0, 18000, 2
scriptSetting2 = scalar, F32, 896, "", 1, 0, 0, 18000, 2
@ -500,10 +500,10 @@ etbIo2_directionPin1 = bits, U16, 972, [0:7], "NONE", "INVALID", "PA0", "PA1", "
etbIo2_directionPin2 = bits, U16, 974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
etbIo2_controlPin = bits, U16, 976, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
etbIo2_disablePin = bits, U16, 978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
boostControlPin = bits, U16, 980, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
boostControlPin = bits, U16, 980, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
boostControlPinMode = bits, U08, 982, [0:1], "default", "default inverted", "open collector", "open collector inverted"
ALSActivatePin = bits, U16, 984, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
launchActivatePin = bits, U16, 986, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
ALSActivatePin = bits, U16, 984, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
launchActivatePin = bits, U16, 986, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
boostPid_pFactor = scalar, F32, 988, "", 1, 0, -10000, 10000, 4
boostPid_iFactor = scalar, F32, 992, "", 1, 0, -10000, 10000, 4
boostPid_dFactor = scalar, F32, 996, "", 1, 0, -10000, 10000, 4
@ -554,12 +554,12 @@ stepperDcIo2_disablePin = bits, U16, 1090, [0:7], "NONE", "INVALID", "PA0", "PA1
engineMake = string, ASCII, 1092, 32
engineCode = string, ASCII, 1124, 32
vehicleName = string, ASCII, 1156, 32
tcu_solenoid1 = bits, U16, 1188, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid2 = bits, U16, 1190, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid3 = bits, U16, 1192, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid4 = bits, U16, 1194, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid5 = bits, U16, 1196, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid6 = bits, U16, 1198, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_solenoid1 = bits, U16, 1188, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_solenoid2 = bits, U16, 1190, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_solenoid3 = bits, U16, 1192, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_solenoid4 = bits, U16, 1194, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_solenoid5 = bits, U16, 1196, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_solenoid6 = bits, U16, 1198, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
etbFunctions1 = bits, U08, 1200, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate"
etbFunctions2 = bits, U08, 1201, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate"
drv8860spiDevice = bits, U08, 1202, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
@ -567,14 +567,14 @@ drv8860_cs = bits, U16, 1204, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA
drv8860_csPinMode = bits, U08, 1206, [0:1], "default", "default inverted", "open collector", "open collector inverted"
drv8860_miso = bits, U16, 1208, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
fuelLevelBins = array, U16, 1210, [8], "volt", 0.001, 0, 0, 5, 3
luaOutputPins1 = bits, U16, 1226, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins2 = bits, U16, 1228, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins3 = bits, U16, 1230, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins4 = bits, U16, 1232, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins5 = bits, U16, 1234, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins6 = bits, U16, 1236, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins7 = bits, U16, 1238, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins8 = bits, U16, 1240, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
luaOutputPins1 = bits, U16, 1226, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins2 = bits, U16, 1228, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins3 = bits, U16, 1230, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins4 = bits, U16, 1232, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins5 = bits, U16, 1234, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins6 = bits, U16, 1236, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins7 = bits, U16, 1238, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
luaOutputPins8 = bits, U16, 1240, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
vvtOffsets1 = scalar, F32, 1244, "value", 1, 0, -720, 1000, 1
vvtOffsets2 = scalar, F32, 1248, "value", 1, 0, -720, 1000, 1
vvtOffsets3 = scalar, F32, 1252, "value", 1, 0, -720, 1000, 1
@ -623,9 +623,9 @@ engineSnifferFocusOnInputs = bits, U32, 1360, [28:28], "false", "true"
launchActivateInverted = bits, U32, 1360, [29:29], "false", "true"
twoStroke = bits, U32, 1360, [30:30], "Four Stroke", "Two Stroke"
skippedWheelOnCam = bits, U32, 1360, [31:31], "On crankshaft", "On camshaft"
hipOutputChannel = bits, U08, 1364, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
acSwitch = bits, U16, 1366, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
vRefAdcChannel = bits, U08, 1368, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
hipOutputChannel = bits, U08, 1364, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
acSwitch = bits, U16, 1366, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
vRefAdcChannel = bits, U08, 1368, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
etbNeutralPosition = scalar, U08, 1369, "%", 1, 0, 0, 100, 0
idleMode = bits, U08, 1370, [0:0], "Open Loop + Closed Loop", "Open Loop"
isInjectionEnabled = bits, U32, 1372, [0:0], "false", "true"
@ -693,10 +693,10 @@ etb_maxValue = scalar, S16, 1466, "", 1, 0, -30000, 30000, 0
triggerInputDebugPins1 = bits, U16, 1468, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
triggerInputDebugPins2 = bits, U16, 1470, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
airTaperRpmRange = scalar, S16, 1472, "", 1, 0, 0, 32000, 0
turboSpeedSensorInputPin = bits, U16, 1474, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
turboSpeedSensorInputPin = bits, U16, 1474, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
tps2Min = scalar, S16, 1476, "ADC", 1, 0, 0, 1023, 0
tps2Max = scalar, S16, 1478, "ADC", 1, 0, 0, 1023, 0
starterControlPin = bits, U16, 1480, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
starterControlPin = bits, U16, 1480, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
startStopButtonMode = bits, U08, 1482, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
mc33816_flag0 = bits, U16, 1484, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
tachPulsePerRev = scalar, U08, 1486, "Pulse", 1, 0, 1, 255, 0
@ -718,8 +718,8 @@ binarySerialTxPin = bits, U16, 1528, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA
binarySerialRxPin = bits, U16, 1530, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
auxValves1 = bits, U16, 1532, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
auxValves2 = bits, U16, 1534, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
tcuUpshiftButtonPin = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
tcuDownshiftButtonPin = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
tcuUpshiftButtonPin = bits, U16, 1536, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
tcuDownshiftButtonPin = bits, U16, 1538, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
throttlePedalUpVoltage = scalar, F32, 1540, "voltage", 1, 0, -6, 6, 2
throttlePedalWOTVoltage = scalar, F32, 1544, "voltage", 1, 0, -6, 6, 2
startUpFuelPumpDuration = scalar, S16, 1548, "seconds", 1, 0, 0, 6000, 0
@ -737,8 +737,8 @@ coastingFuelCutVssLow = scalar, U08, 1573, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1574, "kph", 1, 0, 0, 255, 0
noFuelTrimAfterDfcoTime = scalar, U08, 1575, "sec", 0.1, 0, 0, 10, 1
tpsAccelEnrichmentThreshold = scalar, F32, 1576, "roc", 1, 0, 0, 200, 1
auxSpeedSensorInputPin1 = bits, U16, 1580, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
auxSpeedSensorInputPin2 = bits, U16, 1582, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
auxSpeedSensorInputPin1 = bits, U16, 1580, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
auxSpeedSensorInputPin2 = bits, U16, 1582, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
totalGearsCount = scalar, U08, 1584, "", 1, 0, 1, 8, 0
injectionTimingMode = bits, U08, 1585, [0:1], "End of injection", "Start of injection", "Center of injection"
uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0
@ -772,10 +772,10 @@ launchActivatePinMode = bits, U08, 1635, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
can2TxPin = bits, U16, 1636, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
can2RxPin = bits, U16, 1638, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
starterControlPinMode = bits, U08, 1640, [0:1], "default", "default inverted", "open collector", "open collector inverted"
wastegatePositionSensor = bits, U08, 1641, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
wastegatePositionSensor = bits, U08, 1641, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
ignOverrideMode = bits, U08, 1642, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %"
injectorPressureType = bits, U08, 1643, [0:0], "Low", "High"
hpfpValvePin = bits, U16, 1644, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
hpfpValvePin = bits, U16, 1644, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
hpfpValvePinMode = bits, U08, 1646, [0:1], "default", "default inverted", "open collector", "open collector inverted"
boostCutPressure = scalar, F32, 1648, "kPa (absolute)", 1, 0, 0, 1000, 0
tchargeBins = array, U08, 1652, [16], "kg/h", 5.0, 0, 0, 1200, 0
@ -784,10 +784,10 @@ fixedTiming = scalar, F32, 1684, "deg", 1, 0, -720, 720, 2
mapLowValueVoltage = scalar, F32, 1688, "v", 1, 0, 0, 10, 2
mapHighValueVoltage = scalar, F32, 1692, "v", 1, 0, 0, 10, 2
egoValueShift = scalar, F32, 1696, "value", 1, 0, -10, 10, 2
vvtPins1 = bits, U16, 1700, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
vvtPins2 = bits, U16, 1702, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
vvtPins3 = bits, U16, 1704, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
vvtPins4 = bits, U16, 1706, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
vvtPins1 = bits, U16, 1700, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
vvtPins2 = bits, U16, 1702, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
vvtPins3 = bits, U16, 1704, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
vvtPins4 = bits, U16, 1706, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
cj125SpiDevice = bits, U08, 1708, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
cj125CsPinMode = bits, U08, 1709, [0:1], "default", "default inverted", "open collector", "open collector inverted"
sdCardCsPinMode = bits, U08, 1710, [0:1], "default", "default inverted", "open collector", "open collector inverted"
@ -804,26 +804,26 @@ vvtMode1 = bits, U08, 1744, [0:5], "Inactive", "Single Tooth Second Half", "2JZ"
vvtMode2 = bits, U08, 1745, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63"
fan2ExtraIdle = scalar, U08, 1746, "%", 1, 0, 0, 100, 0
primingDelay = scalar, U08, 1747, "sec", 0.01, 0, 0, 1, 2
auxAnalogInputs1 = bits, U08, 1748, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs2 = bits, U08, 1749, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs3 = bits, U08, 1750, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs4 = bits, U08, 1751, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs5 = bits, U08, 1752, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs6 = bits, U08, 1753, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs7 = bits, U08, 1754, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxAnalogInputs8 = bits, U08, 1755, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
trailingCoilPins1 = bits, U16, 1756, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins2 = bits, U16, 1758, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins3 = bits, U16, 1760, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins4 = bits, U16, 1762, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins5 = bits, U16, 1764, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins6 = bits, U16, 1766, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins7 = bits, U16, 1768, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins8 = bits, U16, 1770, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins9 = bits, U16, 1772, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins10 = bits, U16, 1774, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins11 = bits, U16, 1776, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
trailingCoilPins12 = bits, U16, 1778, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
auxAnalogInputs1 = bits, U08, 1748, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs2 = bits, U08, 1749, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs3 = bits, U08, 1750, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs4 = bits, U08, 1751, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs5 = bits, U08, 1752, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs6 = bits, U08, 1753, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs7 = bits, U08, 1754, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxAnalogInputs8 = bits, U08, 1755, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
trailingCoilPins1 = bits, U16, 1756, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins2 = bits, U16, 1758, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins3 = bits, U16, 1760, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins4 = bits, U16, 1762, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins5 = bits, U16, 1764, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins6 = bits, U16, 1766, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins7 = bits, U16, 1768, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins8 = bits, U16, 1770, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins9 = bits, U16, 1772, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins10 = bits, U16, 1774, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins11 = bits, U16, 1776, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
trailingCoilPins12 = bits, U16, 1778, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tle8888mode = bits, U08, 1780, [0:1], "Auto", "SemiAuto", "Manual", "Hall"
LIS302DLCsPinMode = bits, U08, 1781, [0:1], "default", "default inverted", "open collector", "open collector inverted"
injectorCompensationMode = bits, U08, 1782, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure"
@ -838,7 +838,7 @@ auxTempSensor1_resistance_1 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor1_resistance_2 = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor1_resistance_3 = scalar, F32, 1816, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor1_bias_resistor = scalar, F32, 1820, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor1_adcChannel = bits, U08, 1824, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxTempSensor1_adcChannel = bits, U08, 1824, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxTempSensor2_tempC_1 = scalar, F32, 1828, "*C", 1, 0, -40, 200, 1
auxTempSensor2_tempC_2 = scalar, F32, 1832, "*C", 1, 0, -40, 200, 1
auxTempSensor2_tempC_3 = scalar, F32, 1836, "*C", 1, 0, -40, 200, 1
@ -846,7 +846,7 @@ auxTempSensor2_resistance_1 = scalar, F32, 1840, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor2_resistance_2 = scalar, F32, 1844, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor2_resistance_3 = scalar, F32, 1848, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor2_bias_resistor = scalar, F32, 1852, "Ohm", 1, 0, 0, 200000, 1
auxTempSensor2_adcChannel = bits, U08, 1856, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxTempSensor2_adcChannel = bits, U08, 1856, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
knockSamplingDuration = scalar, S16, 1860, "Deg", 1, 0, 0, 720, 0
etbFreq = scalar, S16, 1862, "Hz", 1, 0, 0, 3000, 0
etbWastegatePid_pFactor = scalar, F32, 1864, "", 1, 0, -10000, 10000, 4
@ -885,9 +885,9 @@ spi3MisoMode = bits, U08, 1948, [0:6], "default", "INVALID", "INVALID", "INVALID
stepperEnablePinMode = bits, U08, 1949, [0:1], "default", "default inverted", "open collector", "open collector inverted"
mc33816_rstb = bits, U16, 1950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
mc33816_driven = bits, U16, 1952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
brakePedalPin = bits, U16, 1954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
cj125ua = bits, U08, 1956, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
cj125ur = bits, U08, 1957, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
brakePedalPin = bits, U16, 1954, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex"
cj125ua = bits, U08, 1956, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
cj125ur = bits, U08, 1957, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
brakePedalPinMode = bits, U08, 1958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN"
auxPid1_pFactor = scalar, F32, 1960, "", 1, 0, -10000, 10000, 4
auxPid1_iFactor = scalar, F32, 1964, "", 1, 0, -10000, 10000, 4
@ -912,13 +912,13 @@ injectorCorrectionPolynomial6 = scalar, F32, 2020, "", 1, 0, -1000, 1000, 4
injectorCorrectionPolynomial7 = scalar, F32, 2024, "", 1, 0, -1000, 1000, 4
injectorCorrectionPolynomial8 = scalar, F32, 2028, "", 1, 0, -1000, 1000, 4
primeBins = array, S08, 2032, [8], "C", 1, 0, -40, 120, 0
oilPressure_hwChannel = bits, U08, 2040, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
oilPressure_hwChannel = bits, U08, 2040, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
oilPressure_v1 = scalar, F32, 2044, "volts", 1, 0, 0, 10, 2
oilPressure_value1 = scalar, F32, 2048, "kPa", 1, 0, 0, 1000000, 2
oilPressure_v2 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2
oilPressure_value2 = scalar, F32, 2056, "kPa", 1, 0, 0, 1000000, 2
accelerometerSpiDevice = bits, U08, 2060, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4"
fan2Pin = bits, U16, 2062, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
fan2Pin = bits, U16, 2062, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
fan2OnTemperature = scalar, U08, 2064, "deg C", 1, 0, 0, 150, 0
fan2OffTemperature = scalar, U08, 2065, "deg C", 1, 0, 0, 150, 0
stepperEnablePin = bits, U16, 2066, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
@ -927,7 +927,7 @@ tle8888_csPinMode = bits, U08, 2070, [0:1], "default", "default inverted", "open
mc33816_cs = bits, U16, 2072, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"
auxFrequencyFilter = scalar, F32, 2076, "", 1, 0, 0, 100, 0
vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0
sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",8="23A - Hall Input 1",80="30A - Hall Input 2",4="30C - Hall Input 4",81="31A - Hall Input 3",12="8A - Crank VR",91="9A - Cam VR"
launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0
etbJamTimeout = scalar, U08, 2085, "sec", 0.02, 0, 0, 5, 2
etbExpAverageLength = scalar, U16, 2086, "", 1, 0, 0, 32000, 0
@ -938,12 +938,12 @@ coastingFuelCutTps = scalar, S16, 2096, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2098, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2100, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2102, "kPa", 1, 0, 0, 250, 0
highPressureFuel_hwChannel = bits, U08, 2104, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
highPressureFuel_hwChannel = bits, U08, 2104, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
highPressureFuel_v1 = scalar, F32, 2108, "volts", 1, 0, 0, 10, 2
highPressureFuel_value1 = scalar, F32, 2112, "kPa", 1, 0, 0, 1000000, 2
highPressureFuel_v2 = scalar, F32, 2116, "volts", 1, 0, 0, 10, 2
highPressureFuel_value2 = scalar, F32, 2120, "kPa", 1, 0, 0, 1000000, 2
lowPressureFuel_hwChannel = bits, U08, 2124, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
lowPressureFuel_hwChannel = bits, U08, 2124, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
lowPressureFuel_v1 = scalar, F32, 2128, "volts", 1, 0, 0, 10, 2
lowPressureFuel_value1 = scalar, F32, 2132, "kPa", 1, 0, 0, 1000000, 2
lowPressureFuel_v2 = scalar, F32, 2136, "volts", 1, 0, 0, 10, 2
@ -1019,7 +1019,7 @@ idleRpmPid2_periodMs = scalar, S16, 2554, "ms", 1, 0, 0, 3000, 0
idleRpmPid2_minValue = scalar, S16, 2556, "", 1, 0, -30000, 30000, 0
idleRpmPid2_maxValue = scalar, S16, 2558, "", 1, 0, -30000, 30000, 0
canVssNbcType = bits, U08, 2560, [0:0], "BMW_e46", "W202"
gppwm1_pin = bits, U16, 2564, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
gppwm1_pin = bits, U16, 2564, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
gppwm1_dutyIfError = scalar, U08, 2566, "%", 1, 0, 0, 100, 0
gppwm1_pwmFrequency = scalar, U16, 2568, "hz", 1, 0, 0, 500, 0
gppwm1_onAboveDuty = scalar, U08, 2570, "%", 1, 0, 0, 100, 0
@ -1029,7 +1029,7 @@ gppwm1_rpmAxis = bits, U08, 2573, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fu
gppwm1_loadBins = array, S16, 2574, [8], "load", 0.1, 0, -1000, 1000, 1
gppwm1_rpmBins = array, S16, 2590, [8], "RPM", 1, 0, -30000, 30000, 0
gppwm1_table = array, U08, 2606, [8x8], "duty", 0.5, 0, 0, 100, 1
gppwm2_pin = bits, U16, 2672, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
gppwm2_pin = bits, U16, 2672, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
gppwm2_dutyIfError = scalar, U08, 2674, "%", 1, 0, 0, 100, 0
gppwm2_pwmFrequency = scalar, U16, 2676, "hz", 1, 0, 0, 500, 0
gppwm2_onAboveDuty = scalar, U08, 2678, "%", 1, 0, 0, 100, 0
@ -1039,7 +1039,7 @@ gppwm2_rpmAxis = bits, U08, 2681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fu
gppwm2_loadBins = array, S16, 2682, [8], "load", 0.1, 0, -1000, 1000, 1
gppwm2_rpmBins = array, S16, 2698, [8], "RPM", 1, 0, -30000, 30000, 0
gppwm2_table = array, U08, 2714, [8x8], "duty", 0.5, 0, 0, 100, 1
gppwm3_pin = bits, U16, 2780, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
gppwm3_pin = bits, U16, 2780, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
gppwm3_dutyIfError = scalar, U08, 2782, "%", 1, 0, 0, 100, 0
gppwm3_pwmFrequency = scalar, U16, 2784, "hz", 1, 0, 0, 500, 0
gppwm3_onAboveDuty = scalar, U08, 2786, "%", 1, 0, 0, 100, 0
@ -1049,7 +1049,7 @@ gppwm3_rpmAxis = bits, U08, 2789, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fu
gppwm3_loadBins = array, S16, 2790, [8], "load", 0.1, 0, -1000, 1000, 1
gppwm3_rpmBins = array, S16, 2806, [8], "RPM", 1, 0, -30000, 30000, 0
gppwm3_table = array, U08, 2822, [8x8], "duty", 0.5, 0, 0, 100, 1
gppwm4_pin = bits, U16, 2888, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
gppwm4_pin = bits, U16, 2888, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
gppwm4_dutyIfError = scalar, U08, 2890, "%", 1, 0, 0, 100, 0
gppwm4_pwmFrequency = scalar, U16, 2892, "hz", 1, 0, 0, 500, 0
gppwm4_onAboveDuty = scalar, U08, 2894, "%", 1, 0, 0, 100, 0
@ -1140,10 +1140,10 @@ hpfpTargetRpmBins = array, U08, 3486, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 3496, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 3596, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 3616, [10], "RPM", 50.0, 0, 0, 12500, 0
stepper_raw_output1 = bits, U16, 3626, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
stepper_raw_output2 = bits, U16, 3628, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
stepper_raw_output3 = bits, U16, 3630, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
stepper_raw_output4 = bits, U16, 3632, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
stepper_raw_output1 = bits, U16, 3626, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
stepper_raw_output2 = bits, U16, 3628, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
stepper_raw_output3 = bits, U16, 3630, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
stepper_raw_output4 = bits, U16, 3632, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
gearRatio1 = scalar, U16, 3634, "ratio", 0.01, 0, 0, 10, 2
gearRatio2 = scalar, U16, 3636, "ratio", 0.01, 0, 0, 10, 2
gearRatio3 = scalar, U16, 3638, "ratio", 0.01, 0, 0, 10, 2
@ -1164,25 +1164,25 @@ torqueRpmBins = array, U16, 3736, [6], "RPM", 1, 0, 0, 65000, 0
torqueLoadBins = array, U16, 3748, [6], "Load", 1, 0, 0, 65000, 0
gearControllerMode = bits, U08, 3760, [0:1], "None", "Button Shift"
transmissionControllerMode = bits, U08, 3761, [0:1], "None", "Simple Transmission", "GM 4L6X"
auxLinear1_hwChannel = bits, U08, 3764, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxLinear1_hwChannel = bits, U08, 3764, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxLinear1_v1 = scalar, F32, 3768, "volts", 1, 0, 0, 10, 2
auxLinear1_value1 = scalar, F32, 3772, "kPa", 1, 0, 0, 1000000, 2
auxLinear1_v2 = scalar, F32, 3776, "volts", 1, 0, 0, 10, 2
auxLinear1_value2 = scalar, F32, 3780, "kPa", 1, 0, 0, 1000000, 2
auxLinear2_hwChannel = bits, U08, 3784, [0:5], 0="NONE",24="10D - AN6",10="14A - Analog 1",14="15A - IAT",13="16A - CLT",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",32="8D - AN4",8="9D - AN5",6="Battery Sense"
auxLinear2_hwChannel = bits, U08, 3784, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense"
auxLinear2_v1 = scalar, F32, 3788, "volts", 1, 0, 0, 10, 2
auxLinear2_value1 = scalar, F32, 3792, "kPa", 1, 0, 0, 1000000, 2
auxLinear2_v2 = scalar, F32, 3796, "volts", 1, 0, 0, 10, 2
auxLinear2_value2 = scalar, F32, 3800, "kPa", 1, 0, 0, 1000000, 2
tcu_tcc_onoff_solenoid = bits, U16, 3804, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_tcc_onoff_solenoid = bits, U16, 3804, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_tcc_onoff_solenoid_mode = bits, U08, 3806, [0:1], "default", "default inverted", "open collector", "open collector inverted"
tcu_tcc_pwm_solenoid = bits, U16, 3808, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_tcc_pwm_solenoid = bits, U16, 3808, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_tcc_pwm_solenoid_mode = bits, U08, 3810, [0:1], "default", "default inverted", "open collector", "open collector inverted"
tcu_tcc_pwm_solenoid_freq = scalar, U16, 3812, "Hz", 1, 0, 0, 3000, 0
tcu_pc_solenoid_pin = bits, U16, 3814, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_pc_solenoid_pin = bits, U16, 3814, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_pc_solenoid_pin_mode = bits, U08, 3816, [0:1], "default", "default inverted", "open collector", "open collector inverted"
tcu_pc_solenoid_freq = scalar, U16, 3818, "Hz", 1, 0, 0, 3000, 0
tcu_32_solenoid_pin = bits, U16, 3820, [0:7], 0="NONE",69="10A - Ignition 4",70="11A - Ignition 3",71="12A - Ignition 2",47="13A - Ignition 1",60="1A - Injector 4",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS"
tcu_32_solenoid_pin = bits, U16, 3820, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay"
tcu_32_solenoid_pin_mode = bits, U08, 3822, [0:1], "default", "default inverted", "open collector", "open collector inverted"
tcu_32_solenoid_freq = scalar, U16, 3824, "Hz", 1, 0, 0, 3000, 0
etbMinimumPosition = scalar, F32, 3828, "%", 1, 0, 0.01, 100, 2
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.atlas.1269125920"
signature = "rusEFI master.2023.02.18.atlas.3985072338"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.atlas.1269125920" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.atlas.3985072338" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:31 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:58 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.core8.2228723819"
signature = "rusEFI master.2023.02.18.core8.586519449"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.core8.2228723819" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.core8.586519449" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:16 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:44 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5735,18 +5738,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.cypress.1466934791"
signature = "rusEFI master.2023.02.18.cypress.4048393717"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.cypress.1466934791" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.cypress.4048393717" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Feb 17 13:21:51 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Feb 18 03:20:20 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.f407-discovery.1059109025"
signature = "rusEFI master.2023.02.18.f407-discovery.2567080787"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.f407-discovery.1059109025" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.f407-discovery.2567080787" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:28 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:56 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.f429-discovery.1466934791"
signature = "rusEFI master.2023.02.18.f429-discovery.4048393717"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.f429-discovery.1466934791" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.f429-discovery.4048393717" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:30 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:57 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.frankenso_na6.1966950093"
signature = "rusEFI master.2023.02.18.frankenso_na6.3542054207"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.frankenso_na6.1966950093" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.frankenso_na6.3542054207" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:21 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:49 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.harley81.1885737807"
signature = "rusEFI master.2023.02.18.harley81.3594789053"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.harley81.1885737807" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.harley81.3594789053" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:57 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:26 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen-gm-e67.672652416"
signature = "rusEFI master.2023.02.18.hellen-gm-e67.2385899378"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen-gm-e67.672652416" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen-gm-e67.2385899378" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:09 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:38 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen-honda-k.638433846"
signature = "rusEFI master.2023.02.18.hellen-honda-k.2150599108"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen-honda-k.638433846" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen-honda-k.2150599108" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:02 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:31 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen-nb1.3179820678"
signature = "rusEFI master.2023.02.18.hellen-nb1.464127348"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen-nb1.3179820678" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen-nb1.464127348" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:08 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:37 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen121nissan.3918013594"
signature = "rusEFI master.2023.02.18.hellen121nissan.1336547176"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen121nissan.3918013594" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen121nissan.1336547176" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:01 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:29 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen121vag.3637239623"
signature = "rusEFI master.2023.02.18.hellen121vag.2129259701"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen121vag.3637239623" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen121vag.2129259701" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:59 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:28 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen128.4049093756"
signature = "rusEFI master.2023.02.18.hellen128.1467643790"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen128.4049093756" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen128.1467643790" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:58 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:27 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen154hyundai.2775912590"
signature = "rusEFI master.2023.02.18.hellen154hyundai.56042364"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen154hyundai.2775912590" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen154hyundai.56042364" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:03 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:32 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen72.3293155538"
signature = "rusEFI master.2023.02.18.hellen72.1651221280"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen72.3293155538" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen72.1651221280" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:06 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:34 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen81.295716186"
signature = "rusEFI master.2023.02.18.hellen81.3078780584"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen81.295716186" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen81.3078780584" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:07 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:36 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5732,18 +5735,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellen88bmw.1166704854"
signature = "rusEFI master.2023.02.18.hellen88bmw.3819483940"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellen88bmw.1166704854" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellen88bmw.3819483940" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:04 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:33 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellenNA6.1053629919"
signature = "rusEFI master.2023.02.18.hellenNA6.2565811757"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellenNA6.1053629919" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellenNA6.2565811757" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:11 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:39 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.hellenNA8_96.1444716256"
signature = "rusEFI master.2023.02.18.hellenNA8_96.4030639378"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.hellenNA8_96.1444716256" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.hellenNA8_96.4030639378" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:12 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:40 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.kin.1069024459"
signature = "rusEFI master.2023.02.18.kin.2577020729"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.kin.1069024459" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.kin.2577020729" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Feb 17 13:21:50 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Feb 18 03:20:19 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.m74_9.2296478524"
signature = "rusEFI master.2023.02.18.m74_9.784550094"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.m74_9.2296478524" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.m74_9.784550094" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:19 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:47 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.mre_f4.4090857460"
signature = "rusEFI master.2023.02.18.mre_f4.1442296838"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.mre_f4.4090857460" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.mre_f4.1442296838" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:15 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:43 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5735,18 +5738,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.mre_f7.4090857460"
signature = "rusEFI master.2023.02.18.mre_f7.1442296838"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.mre_f7.4090857460" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.mre_f7.1442296838" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:13 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:42 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5735,18 +5738,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.prometheus_405.126189537"
signature = "rusEFI master.2023.02.18.prometheus_405.2712095763"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.prometheus_405.126189537" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.prometheus_405.2712095763" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:23 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:51 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.prometheus_469.126189537"
signature = "rusEFI master.2023.02.18.prometheus_469.2712095763"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.prometheus_469.126189537" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.prometheus_469.2712095763" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:22 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:50 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.proteus_f4.2041069552"
signature = "rusEFI master.2023.02.18.proteus_f4.3750366210"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.proteus_f4.2041069552" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.proteus_f4.3750366210" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:26 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:54 UTC 2023
pageSize = 26432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.proteus_f7.2041069552"
signature = "rusEFI master.2023.02.18.proteus_f7.3750366210"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.proteus_f7.2041069552" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.proteus_f7.3750366210" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:25 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:52 UTC 2023
pageSize = 26432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.proteus_h7.2041069552"
signature = "rusEFI master.2023.02.18.proteus_h7.3750366210"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.proteus_h7.2041069552" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.proteus_h7.3750366210" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:27 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:55 UTC 2023
pageSize = 26432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 26422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5731,18 +5734,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.s105.4002447401"
signature = "rusEFI master.2023.02.18.s105.1219671003"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.s105.4002447401" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.s105.1219671003" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:20 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:48 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5734,18 +5737,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.subaru_eg33_f7.615707818"
signature = "rusEFI master.2023.02.18.subaru_eg33_f7.2190526296"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.subaru_eg33_f7.615707818" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.subaru_eg33_f7.2190526296" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Fri Feb 17 13:21:52 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Feb 18 03:20:21 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5733,18 +5736,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2023.02.17.tdg-pdm8.3720448549"
signature = "rusEFI master.2023.02.18.tdg-pdm8.2078521815"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2023.02.17.tdg-pdm8.3720448549" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2023.02.18.tdg-pdm8.2078521815" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -86,7 +86,7 @@ enable2ndByteCanID = false
; name = scalar, type, offset, units, scale, translate, lo, hi, digits
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 13:22:32 UTC 2023
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:21:00 UTC 2023
pageSize = 22432
page = 1
@ -2208,7 +2208,7 @@ veBlends4_blendValues = array, U08, 22422, [8], "%", 0.5, 0, 0, 100, 1
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1336
ochBlockSize = 1340
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -2919,33 +2919,34 @@ luaAdd = scalar, F32, 1252
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "per", 1,0
etbDutyAverage = scalar, F32, 1292, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1296, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1298, "count", 1,0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316
dcOutput0 = scalar, F32, 1316, "per", 1,0
isEnabled0_int = scalar, U08, 1320, "per", 1,0
isEnabled0 = bits, U32, 1324, [0:0]
; total TS size = 1328
value1 = scalar, U16, 1328, "", 1, 0
errorRate = scalar, F32, 1332, "ratio", 1,0
; total TS size = 1336
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
time = { timeNow }
@ -3962,6 +3963,7 @@ boostControlTargetGauge = boostControlTarget,"Boost Target", "kPa", 0.0,300.0, 0
gaugeCategory = "ETB more"
idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", -0.0,20.0, -0.0,20.0, -0.0,20.0, 2,2
etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2
etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
@ -4866,6 +4868,7 @@ entry = luaAdd, "idle: Lua Adder", float, "%.3f"
entry = idlePosition, "ETB: idlePosition", float, "%.3f"
entry = trim, "ETB: trim", float, "%.3f"
entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f"
entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f"
entry = etbFeedForward, "etbFeedForward", float, "%.3f"
entry = etbIntegralError, "etbIntegralError", float, "%.3f"
entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f"
@ -5737,18 +5740,19 @@ dialog = electronic_throttleDialog, "electronic_throttle"
graphLine = idlePosition
graphLine = trim
graphLine = luaAdjustment
graphLine = etbFeedForward
graphLine = m_wastegatePosition
liveGraph = electronic_throttle_2_Graph, "Graph", South
graphLine = etbFeedForward
graphLine = etbIntegralError
graphLine = etbCurrentTarget
graphLine = etbCurrentAdjustedTarget
graphLine = etbDutyRateOfChange
liveGraph = electronic_throttle_3_Graph, "Graph", South
graphLine = etbDutyRateOfChange
graphLine = etbDutyAverage
graphLine = etbTpsErrorCounter
graphLine = etbPpsErrorCounter
graphLine = etbErrorCode
liveGraph = electronic_throttle_4_Graph, "Graph", South
graphLine = etbErrorCode
graphLine = jamTimer

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Mon Feb 13 23:29:03 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Sat Feb 18 03:20:18 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,10 +404,10 @@ public class DcMotors {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1316);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1316);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1316);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1316);
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1320);
public static final Field[] VALUES = {
DCOUTPUT0,
ISENABLED0_INT,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sat Feb 18 03:20:18 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -407,23 +407,25 @@ public class ElectronicThrottle {
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1256);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1256);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 12, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 16, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 20, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 24, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 28, FieldType.BIT, 0).setBaseOffset(1256);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 28, FieldType.BIT, 1).setBaseOffset(1256);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 32, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 36, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 42, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 44, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field JAMTIMER = Field.create("JAMTIMER", 46, FieldType.INT16).setScale(0.01).setBaseOffset(1256);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1256);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1256);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1256);
public static final Field[] VALUES = {
IDLEPOSITION,
TRIM,
LUAADJUSTMENT,
M_WASTEGATEPOSITION,
ETBFEEDFORWARD,
ETBINTEGRALERROR,
ETBCURRENTTARGET,
@ -435,7 +437,7 @@ public class ElectronicThrottle {
ETBTPSERRORCOUNTER,
ETBPPSERRORCOUNTER,
ETBERRORCODE,
ALIGNMENTFILL_AT_45,
ALIGNMENTFILL_AT_49,
JAMTIMER,
};
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Feb 17 04:24:30 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Feb 18 03:21:02 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -999,7 +999,6 @@ public class Fields {
public static final int SENT_INPUT_COUNT = 1;
public static final int SentEtbType_FORD_TYPE_1 = 1;
public static final int SentEtbType_GM_TYPE_1 = 0;
public static final int SIGNATURE_HASH = 1059109025;
public static final int specs_s_size = 12;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
@ -1209,10 +1208,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI master.2023.02.17.f407-discovery.1059109025";
public static final String TS_SIGNATURE = "rusEFI master.2023.02.18.f407-discovery.2567080787";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1336;
public static final int TS_TOTAL_OUTPUT_SIZE = 1340;
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//sent_state.txt Wed Feb 15 00:55:51 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//sent_state.txt Sat Feb 18 03:20:18 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,9 +404,9 @@ public class SentState {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field VALUE1 = Field.create("VALUE1", 0, FieldType.INT16).setScale(1.0).setBaseOffset(1328);
public static final Field ALIGNMENTFILL_AT_2 = Field.create("ALIGNMENTFILL_AT_2", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1328);
public static final Field ERRORRATE = Field.create("ERRORRATE", 4, FieldType.FLOAT).setBaseOffset(1328);
public static final Field VALUE1 = Field.create("VALUE1", 0, FieldType.INT16).setScale(1.0).setBaseOffset(1332);
public static final Field ALIGNMENTFILL_AT_2 = Field.create("ALIGNMENTFILL_AT_2", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1332);
public static final Field ERRORRATE = Field.create("ERRORRATE", 4, FieldType.FLOAT).setBaseOffset(1332);
public static final Field[] VALUES = {
VALUE1,
ALIGNMENTFILL_AT_2,

View File

@ -1,19 +1,19 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/sensors//wideband_state.txt Sat Feb 18 03:20:18 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class WidebandController {
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1304);
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1304);
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1304);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field FAULTCODE = Field.create("FAULTCODE", 0, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field HEATERDUTY = Field.create("HEATERDUTY", 1, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field PUMPDUTY = Field.create("PUMPDUTY", 2, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field ALIGNMENTFILL_AT_3 = Field.create("ALIGNMENTFILL_AT_3", 3, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field TEMPC = Field.create("TEMPC", 4, FieldType.INT16).setScale(1.0).setBaseOffset(1308);
public static final Field NERNSTVOLTAGE = Field.create("NERNSTVOLTAGE", 6, FieldType.INT16).setScale(0.001).setBaseOffset(1308);
public static final Field ESR = Field.create("ESR", 8, FieldType.INT16).setScale(1.0).setBaseOffset(1308);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(1308);
public static final Field[] VALUES = {
FAULTCODE,
HEATERDUTY,

View File

@ -475,8 +475,6 @@ TEST(etb, setpointWastegateController) {
EtbController etb;
etb.init(ETB_Wastegate, nullptr, nullptr, nullptr, false);
/*
* we need some unit test but this unit test seems pretty wrong
etb.setWastegatePosition(0);
EXPECT_FLOAT_EQ(0, etb.getSetpoint().value_or(-1));
@ -490,7 +488,6 @@ TEST(etb, setpointWastegateController) {
EXPECT_FLOAT_EQ(0, etb.getSetpoint().value_or(-1));
etb.setWastegatePosition(110);
EXPECT_FLOAT_EQ(100, etb.getSetpoint().value_or(-1));
*/
}
TEST(etb, setpointLuaAdder) {