Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-07-26 07:01:58 +00:00
parent 20ebd3a433
commit 6ef6de81b6
79 changed files with 833 additions and 168 deletions

View File

@ -977,7 +977,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 3909078605
#define SIGNATURE_HASH 2171188142
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1242,12 +1242,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.3909078605"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.2171188142"
#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 1372
#define TS_TOTAL_OUTPUT_SIZE 1380
#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

@ -32,3 +32,4 @@ decl_frag<dc_motors_s>{},
decl_frag<sent_state_s>{},
decl_frag<throttle_model_s>{},
decl_frag<vvt_s>{},
decl_frag<lambda_monitor_s>{},

View File

@ -28,6 +28,7 @@ LDS_dc_motors,
LDS_sent_state,
LDS_throttle_model,
LDS_vvt,
LDS_lambda_monitor,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 820
@ -55,3 +56,4 @@ LDS_vvt,
#define SENT_STATE_BASE_ADDRESS 1348
#define THROTTLE_MODEL_BASE_ADDRESS 1356
#define VVT_BASE_ADDRESS 1368
#define LAMBDA_MONITOR_BASE_ADDRESS 1372

View File

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

View File

@ -347,4 +347,5 @@ static constexpr LogField fields[] = {
{engine->dc_motors.isEnabled0_int, "DC: en0", "per", 2},
{___engine.module<VvtController1>()->vvtTarget, "vvtTarget", "deg", 1},
{___engine.module<VvtController1>()->vvtOutput, "vvtOutput", "%", 1},
{___engine.lambdaMonitor.lambdaTimeSinceGood, "lambdaTimeSinceGood", "sec", 2},
};

View File

@ -1027,7 +1027,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 838214711
#define SIGNATURE_HASH 1482709460
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1291,12 +1291,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711"
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460"
#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 1372
#define TS_TOTAL_OUTPUT_SIZE 1380
#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

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 688803960
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.48way.688803960"
#define SIGNATURE_HASH 1083714971
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.48way.1083714971"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1217126149
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-2chan.1217126149"
#define SIGNATURE_HASH 555590374
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-2chan.555590374"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3259227492
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-4chan.3259227492"
#define SIGNATURE_HASH 2882904199
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-4chan.2882904199"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3136871325
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-8chan.3136871325"
#define SIGNATURE_HASH 3547244158
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.alphax-8chan.3547244158"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1897803237
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.atlas.1897803237"
#define SIGNATURE_HASH 411586566
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.atlas.411586566"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1442043252
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.core8.1442043252"
#define SIGNATURE_HASH 1013295255
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.core8.1013295255"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 838214711
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711"
#define SIGNATURE_HASH 1482709460
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1842665666
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f429-discovery.1842665666"
#define SIGNATURE_HASH 71476513
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.f429-discovery.71476513"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1334196232
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.frankenso_na6.1334196232"
#define SIGNATURE_HASH 638600683
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.frankenso_na6.638600683"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3829522616
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.harley81.3829522616"
#define SIGNATURE_HASH 2379717979
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.harley81.2379717979"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 79558161
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.79558161"
#define SIGNATURE_HASH 1831570418
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.1831570418"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2670475344
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-honda-k.2670475344"
#define SIGNATURE_HASH 4139402675
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-honda-k.4139402675"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2599668094
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-nb1.2599668094"
#define SIGNATURE_HASH 4083528861
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen-nb1.4083528861"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3928515892
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen121nissan.3928515892"
#define SIGNATURE_HASH 2210273495
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen121nissan.2210273495"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1177250535
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen121vag.1177250535"
#define SIGNATURE_HASH 800921348
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen121vag.800921348"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3980835173
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen128.3980835173"
#define SIGNATURE_HASH 2228274310
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen128.2228274310"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2041682308
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen154hyundai.2041682308"
#define SIGNATURE_HASH 271049831
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen154hyundai.271049831"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2623553909
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen72.2623553909"
#define SIGNATURE_HASH 4126555286
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen72.4126555286"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 820657143
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen81.820657143"
#define SIGNATURE_HASH 1501316628
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen81.1501316628"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 919743684
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen88bmw.919743684"
#define SIGNATURE_HASH 1598312743
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellen88bmw.1598312743"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2120522053
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellenNA6.2120522053"
#define SIGNATURE_HASH 401794214
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellenNA6.401794214"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3267423989
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellenNA8_96.3267423989"
#define SIGNATURE_HASH 2874577686
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.hellenNA8_96.2874577686"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2321202554
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.mre_f4.2321202554"
#define SIGNATURE_HASH 3821846681
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.mre_f4.3821846681"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 2321202554
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.mre_f7.2321202554"
#define SIGNATURE_HASH 3821846681
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.mre_f7.3821846681"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1564480850
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.prometheus_405.1564480850"
#define SIGNATURE_HASH 886466737
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.prometheus_405.886466737"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 1564480850
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.prometheus_469.1564480850"
#define SIGNATURE_HASH 886466737
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.prometheus_469.886466737"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 239754703
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_f4.239754703"
#define SIGNATURE_HASH 1742479404
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_f4.1742479404"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 239754703
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_f7.239754703"
#define SIGNATURE_HASH 1742479404
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_f7.1742479404"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 239754703
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_h7.239754703"
#define SIGNATURE_HASH 1742479404
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.proteus_h7.1742479404"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3909078605
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.3909078605"
#define SIGNATURE_HASH 2171188142
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.2171188142"

View File

@ -1,2 +1,2 @@
#define SIGNATURE_HASH 3883594976
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.tdg-pdm8.3883594976"
#define SIGNATURE_HASH 2397866243
#define TS_SIGNATURE "rusEFI (FOME) master.2023.07.26.tdg-pdm8.2397866243"

View File

@ -664,6 +664,12 @@ float getOutputValueByName(const char *name) {
return ___engine.module<VvtController1>()->vvtTarget;
case 1990697206:
return ___engine.module<VvtController1>()->vvtOutput;
case 350535927:
return ___engine.lambdaMonitor.lambdaCurrentlyGood;
case 1849938842:
return ___engine.lambdaMonitor.lambdaMonitorCut;
case 481450608:
return ___engine.lambdaMonitor.lambdaTimeSinceGood;
}
return EFI_ERROR_CODE;
}

View File

@ -0,0 +1,75 @@
#pragma once
#include "rusefi_types.h"
struct lambda_monitor_s {
// offset 0 bit 0
bool lambdaCurrentlyGood : 1 {};
// offset 0 bit 1
bool lambdaMonitorCut : 1 {};
// offset 0 bit 2
bool unusedBit_2_2 : 1 {};
// offset 0 bit 3
bool unusedBit_2_3 : 1 {};
// offset 0 bit 4
bool unusedBit_2_4 : 1 {};
// offset 0 bit 5
bool unusedBit_2_5 : 1 {};
// offset 0 bit 6
bool unusedBit_2_6 : 1 {};
// offset 0 bit 7
bool unusedBit_2_7 : 1 {};
// offset 0 bit 8
bool unusedBit_2_8 : 1 {};
// offset 0 bit 9
bool unusedBit_2_9 : 1 {};
// offset 0 bit 10
bool unusedBit_2_10 : 1 {};
// offset 0 bit 11
bool unusedBit_2_11 : 1 {};
// offset 0 bit 12
bool unusedBit_2_12 : 1 {};
// offset 0 bit 13
bool unusedBit_2_13 : 1 {};
// offset 0 bit 14
bool unusedBit_2_14 : 1 {};
// offset 0 bit 15
bool unusedBit_2_15 : 1 {};
// offset 0 bit 16
bool unusedBit_2_16 : 1 {};
// offset 0 bit 17
bool unusedBit_2_17 : 1 {};
// offset 0 bit 18
bool unusedBit_2_18 : 1 {};
// offset 0 bit 19
bool unusedBit_2_19 : 1 {};
// offset 0 bit 20
bool unusedBit_2_20 : 1 {};
// offset 0 bit 21
bool unusedBit_2_21 : 1 {};
// offset 0 bit 22
bool unusedBit_2_22 : 1 {};
// offset 0 bit 23
bool unusedBit_2_23 : 1 {};
// offset 0 bit 24
bool unusedBit_2_24 : 1 {};
// offset 0 bit 25
bool unusedBit_2_25 : 1 {};
// offset 0 bit 26
bool unusedBit_2_26 : 1 {};
// offset 0 bit 27
bool unusedBit_2_27 : 1 {};
// offset 0 bit 28
bool unusedBit_2_28 : 1 {};
// offset 0 bit 29
bool unusedBit_2_29 : 1 {};
// offset 0 bit 30
bool unusedBit_2_30 : 1 {};
// offset 0 bit 31
bool unusedBit_2_31 : 1 {};
// sec
// offset 4
scaled_channel<uint16_t, 100, 1> lambdaTimeSinceGood = (uint16_t)0;
// offset 6
uint8_t alignmentFill_at_6[2];
};
static_assert(sizeof(lambda_monitor_s) == 8);

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711"
signature = "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5225,6 +5232,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5767,6 +5775,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.48way.688803960"
signature = "rusEFI (FOME) master.2023.07.26.48way.1083714971"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.48way.688803960" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.48way.1083714971" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5225,6 +5232,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5767,6 +5775,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.alphax-2chan.1217126149"
signature = "rusEFI (FOME) master.2023.07.26.alphax-2chan.555590374"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.alphax-2chan.1217126149" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.alphax-2chan.555590374" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5221,6 +5228,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5763,6 +5771,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.alphax-4chan.3259227492"
signature = "rusEFI (FOME) master.2023.07.26.alphax-4chan.2882904199"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.alphax-4chan.3259227492" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.alphax-4chan.2882904199" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.alphax-8chan.3136871325"
signature = "rusEFI (FOME) master.2023.07.26.alphax-8chan.3547244158"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.alphax-8chan.3136871325" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.alphax-8chan.3547244158" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.atlas.1897803237"
signature = "rusEFI (FOME) master.2023.07.26.atlas.411586566"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.atlas.1897803237" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.atlas.411586566" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5223,6 +5230,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5765,6 +5773,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.core8.1442043252"
signature = "rusEFI (FOME) master.2023.07.26.core8.1013295255"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.core8.1442043252" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.core8.1013295255" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5225,6 +5232,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5767,6 +5775,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711"
signature = "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.f407-discovery.838214711" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5225,6 +5232,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5767,6 +5775,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.f429-discovery.1842665666"
signature = "rusEFI (FOME) master.2023.07.26.f429-discovery.71476513"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.f429-discovery.1842665666" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.f429-discovery.71476513" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5223,6 +5230,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5765,6 +5773,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.frankenso_na6.1334196232"
signature = "rusEFI (FOME) master.2023.07.26.frankenso_na6.638600683"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.frankenso_na6.1334196232" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.frankenso_na6.638600683" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5223,6 +5230,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5765,6 +5773,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.harley81.3829522616"
signature = "rusEFI (FOME) master.2023.07.26.harley81.2379717979"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.harley81.3829522616" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.harley81.2379717979" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.79558161"
signature = "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.1831570418"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.79558161" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen-gm-e67.1831570418" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen-honda-k.2670475344"
signature = "rusEFI (FOME) master.2023.07.26.hellen-honda-k.4139402675"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen-honda-k.2670475344" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen-honda-k.4139402675" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen-nb1.2599668094"
signature = "rusEFI (FOME) master.2023.07.26.hellen-nb1.4083528861"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen-nb1.2599668094" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen-nb1.4083528861" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen121nissan.3928515892"
signature = "rusEFI (FOME) master.2023.07.26.hellen121nissan.2210273495"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen121nissan.3928515892" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen121nissan.2210273495" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen121vag.1177250535"
signature = "rusEFI (FOME) master.2023.07.26.hellen121vag.800921348"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen121vag.1177250535" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen121vag.800921348" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen128.3980835173"
signature = "rusEFI (FOME) master.2023.07.26.hellen128.2228274310"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen128.3980835173" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen128.2228274310" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen154hyundai.2041682308"
signature = "rusEFI (FOME) master.2023.07.26.hellen154hyundai.271049831"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen154hyundai.2041682308" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen154hyundai.271049831" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen72.2623553909"
signature = "rusEFI (FOME) master.2023.07.26.hellen72.4126555286"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen72.2623553909" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen72.4126555286" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen81.820657143"
signature = "rusEFI (FOME) master.2023.07.26.hellen81.1501316628"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen81.820657143" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen81.1501316628" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5222,6 +5229,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5764,6 +5772,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellen88bmw.919743684"
signature = "rusEFI (FOME) master.2023.07.26.hellen88bmw.1598312743"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellen88bmw.919743684" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellen88bmw.1598312743" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellenNA6.2120522053"
signature = "rusEFI (FOME) master.2023.07.26.hellenNA6.401794214"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellenNA6.2120522053" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellenNA6.401794214" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.hellenNA8_96.3267423989"
signature = "rusEFI (FOME) master.2023.07.26.hellenNA8_96.2874577686"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.hellenNA8_96.3267423989" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.hellenNA8_96.2874577686" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5224,6 +5231,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5766,6 +5774,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.mre_f4.2321202554"
signature = "rusEFI (FOME) master.2023.07.26.mre_f4.3821846681"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.mre_f4.2321202554" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.mre_f4.3821846681" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4881,6 +4885,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5226,6 +5233,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5768,6 +5776,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.mre_f7.2321202554"
signature = "rusEFI (FOME) master.2023.07.26.mre_f7.3821846681"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.mre_f7.2321202554" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.mre_f7.3821846681" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4881,6 +4885,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5226,6 +5233,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5768,6 +5776,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.prometheus_405.1564480850"
signature = "rusEFI (FOME) master.2023.07.26.prometheus_405.886466737"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.prometheus_405.1564480850" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.prometheus_405.886466737" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5218,6 +5225,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5760,6 +5768,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.prometheus_469.1564480850"
signature = "rusEFI (FOME) master.2023.07.26.prometheus_469.886466737"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.prometheus_469.1564480850" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.prometheus_469.886466737" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5218,6 +5225,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5760,6 +5768,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.proteus_f4.239754703"
signature = "rusEFI (FOME) master.2023.07.26.proteus_f4.1742479404"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.proteus_f4.239754703" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.proteus_f4.1742479404" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 26812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5220,6 +5227,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5763,6 +5771,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.proteus_f7.239754703"
signature = "rusEFI (FOME) master.2023.07.26.proteus_f7.1742479404"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.proteus_f7.239754703" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.proteus_f7.1742479404" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 26812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5220,6 +5227,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5763,6 +5771,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.proteus_h7.239754703"
signature = "rusEFI (FOME) master.2023.07.26.proteus_h7.1742479404"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.proteus_h7.239754703" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.proteus_h7.1742479404" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 26812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5220,6 +5227,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5763,6 +5771,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.3909078605"
signature = "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.2171188142"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.3909078605" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.subaru_eg33_f7.2171188142" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5222,6 +5229,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5764,6 +5772,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI (FOME) master.2023.07.26.tdg-pdm8.3883594976"
signature = "rusEFI (FOME) master.2023.07.26.tdg-pdm8.2397866243"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI (FOME) master.2023.07.26.tdg-pdm8.3883594976" ; signature is expected to be 7 or more characters.
signature= "rusEFI (FOME) master.2023.07.26.tdg-pdm8.2397866243" ; 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
@ -2117,7 +2117,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22812, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1372
ochBlockSize = 1380
;
; see TunerStudioOutputChannels struct
@ -2870,6 +2870,10 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380
time = { timeNow }
@ -4880,6 +4884,9 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"
[Menu]
@ -5223,6 +5230,7 @@ menuDialog = main
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"
@ -5765,6 +5773,15 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood
dialog = scriptTable1TblSettings, "", yAxis

View File

@ -561,3 +561,6 @@ entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = vvtTarget, "vvtTarget", float, "%.3f"
entry = vvtOutput, "vvtOutput", float, "%.3f"
entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d"
entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d"
entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f"

View File

@ -378,3 +378,12 @@ dialog = vvtDialog, "vvt"
graphLine = vvtTarget
graphLine = vvtOutput
indicatorPanel = lambda_monitorIndicatorPanel, 2
indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes"
indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes"
dialog = lambda_monitorDialog, "lambda_monitor"
panel = lambda_monitorIndicatorPanel
liveGraph = lambda_monitor_1_Graph, "Graph", South
graphLine = lambdaTimeSinceGood

View File

@ -23,3 +23,4 @@
subMenu = sent_stateDialog, "sent_state"
subMenu = throttle_modelDialog, "throttle_model"
subMenu = vvtDialog, "vvt"
subMenu = lambda_monitorDialog, "lambda_monitor"

View File

@ -745,3 +745,7 @@ throttleEstimatedFlow = scalar, F32, 1364, "g/s", 1, 0
vvtTarget = scalar, U16, 1368, "deg", 0.1, 0
vvtOutput = scalar, U08, 1370, "%", 0.5, 0
; total TS size = 1372
lambdaCurrentlyGood = bits, U32, 1372, [0:0]
lambdaMonitorCut = bits, U32, 1372, [1:1]
lambdaTimeSinceGood = scalar, U16, 1376, "sec", 0.01, 0
; total TS size = 1380

View File

@ -30,6 +30,8 @@ case LDS_injector_model:
return "LDS_injector_model";
case LDS_knock_controller:
return "LDS_knock_controller";
case LDS_lambda_monitor:
return "LDS_lambda_monitor";
case LDS_launch_control_state:
return "LDS_launch_control_state";
case LDS_main_relay:

View File

@ -31,4 +31,5 @@ public enum live_data_e {
LDS_sent_state,
LDS_throttle_model,
LDS_vvt,
LDS_lambda_monitor,
}

View File

@ -975,7 +975,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 838214711;
public static final int SIGNATURE_HASH = 1482709460;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1177,10 +1177,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 (FOME) master.2023.07.26.f407-discovery.838214711";
public static final String TS_SIGNATURE = "rusEFI (FOME) master.2023.07.26.f407-discovery.1482709460";
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 = 1372;
public static final int TS_TOTAL_OUTPUT_SIZE = 1380;
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

@ -0,0 +1,16 @@
package com.rusefi.config.generated;
import com.rusefi.config.*;
public class LambdaMonitor {
public static final Field LAMBDACURRENTLYGOOD = Field.create("LAMBDACURRENTLYGOOD", 0, FieldType.BIT, 0).setBaseOffset(1372);
public static final Field LAMBDAMONITORCUT = Field.create("LAMBDAMONITORCUT", 0, FieldType.BIT, 1).setBaseOffset(1372);
public static final Field LAMBDATIMESINCEGOOD = Field.create("LAMBDATIMESINCEGOOD", 4, FieldType.INT16).setScale(0.01).setBaseOffset(1372);
public static final Field ALIGNMENTFILL_AT_6 = Field.create("ALIGNMENTFILL_AT_6", 6, FieldType.INT8).setScale(1.0).setBaseOffset(1372);
public static final Field[] VALUES = {
LAMBDACURRENTLYGOOD,
LAMBDAMONITORCUT,
LAMBDATIMESINCEGOOD,
ALIGNMENTFILL_AT_6,
};
}