From b33e2d2a5bb62f090495376358fc988682359b6a Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 27 Aug 2022 18:19:47 -0400 Subject: [PATCH] TinerStudio: no need to have 3s timeout, 300mS is ok for single-back devices. fix #4360 --- firmware/config/boards/subaru_eg33/prepend.txt | 2 ++ firmware/integration/rusefi_config.txt | 4 ++++ firmware/tunerstudio/rusefi.input | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/firmware/config/boards/subaru_eg33/prepend.txt b/firmware/config/boards/subaru_eg33/prepend.txt index 44d0895c29..fb7c53dcb5 100644 --- a/firmware/config/boards/subaru_eg33/prepend.txt +++ b/firmware/config/boards/subaru_eg33/prepend.txt @@ -17,3 +17,5 @@ #define show_test_presets false #define show_Frankenso_presets false #define show_Proteus_presets false + +#define TS_BLOCK_READ_TIMEOUT 300 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index e15ddcecc9..d93e8c03a8 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1947,6 +1947,10 @@ end_struct #define TS_RESPONSE_OUT_OF_RANGE 0x84 #define TS_RESPONSE_FRAMING_ERROR 0x8D +! we need 3 seconds on single-bank to survive write-to-flash reconnect +! dual-bank devices can go with 300 for better TS reconnect experience +#define TS_BLOCK_READ_TIMEOUT 3000 + #define MLQ_HEADER_SIZE 22 #define MLQ_FIELD_HEADER_SIZE 55 diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 2795464fe4..a9b4b5f47c 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -74,7 +74,7 @@ enable2ndByteCanID = false ;e.g. put writeblocks off and add an interwrite delay writeBlocks = on interWriteDelay = 10 - blockReadTimeout = 3000; Milliseconds general timeout + blockReadTimeout = @@TS_BLOCK_READ_TIMEOUT@@; Milliseconds general timeout ; delayAfterPortOpen = 500