mirror of https://github.com/FOME-Tech/fome-fw.git
Auto-generated configs and docs
This commit is contained in:
parent
20ebd3a433
commit
6ef6de81b6
|
@ -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
|
||||
|
|
|
@ -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>{},
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1372
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1380
|
|
@ -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},
|
||||
};
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -23,3 +23,4 @@
|
|||
subMenu = sent_stateDialog, "sent_state"
|
||||
subMenu = throttle_modelDialog, "throttle_model"
|
||||
subMenu = vvtDialog, "vvt"
|
||||
subMenu = lambda_monitorDialog, "lambda_monitor"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -31,4 +31,5 @@ public enum live_data_e {
|
|||
LDS_sent_state,
|
||||
LDS_throttle_model,
|
||||
LDS_vvt,
|
||||
LDS_lambda_monitor,
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue