generated files

This commit is contained in:
rusefillc 2021-12-03 21:02:17 -05:00
parent 59cd294647
commit 64af23209d
53 changed files with 22162 additions and 248 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:42 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:56 EST 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2919,8 +2919,9 @@ struct engine_configuration_s {
offset 2116 bit 2 */
bool can2WriteEnabled : 1;
/**
* Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
offset 2116 bit 3 */
bool unused1126 : 1;
bool stepperDcInvertedPins : 1;
/**
offset 2116 bit 4 */
bool unused1127 : 1;
@ -3299,10 +3300,27 @@ struct engine_configuration_s {
*/
pid_s etbWastegatePid;
/**
units
* For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
* offset 2536
*/
uint8_t unused2536[4];
stepper_num_micro_steps_e stepperNumMicroSteps;
/**
* Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
%
* offset 2537
*/
uint8_t stepperMinDutyCycle;
/**
* Use to limit the max.current through the stepper motor (100% = no limit)
%
* offset 2538
*/
uint8_t stepperMaxDutyCycle;
/**
units
* offset 2539
*/
uint8_t unused2536;
/**
* per-cylinder timing correction
deg
@ -4274,4 +4292,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:42 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:56 EST 2021

View File

@ -1316,8 +1316,8 @@
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_BOARD hellen_cypress
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3332571193
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 510900393
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -1353,6 +1353,9 @@
#define startStopButtonMode_offset 1773
#define startStopButtonPin_offset 811
#define startUpFuelPumpDuration_offset 1892
#define stepper_num_micro_steps_e_auto_enum "STEPPER_FULL", "INVALID", "STEPPER_HALF", "INVALID", "STEPPER_FOURTH", "INVALID", "INVALID", "INVALID", "STEPPER_EIGHTH"
#define stepper_num_micro_steps_e_enum "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"
#define stepperDcInvertedPins_offset 2116
#define stepperDcIo1_controlPin_offset 1090
#define stepperDcIo1_directionPin1_offset 1088
#define stepperDcIo1_directionPin2_offset 1089
@ -1367,6 +1370,9 @@
#define stepperEnablePin_offset 3104
#define stepperEnablePinMode_offset 2605
#define stepperForceParkingEveryRestart_offset 744
#define stepperMaxDutyCycle_offset 2538
#define stepperMinDutyCycle_offset 2537
#define stepperNumMicroSteps_offset 2536
#define stepperParkingExtraSteps_offset 818
#define STFT_BANK_COUNT 2
#define stft_cell_cfg_s_size 4
@ -1675,7 +1681,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen_cypress.3332571193"
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen_cypress.510900393"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -1733,7 +1739,6 @@
#define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4"
#define uartConsoleSerialSpeed_offset 2076
#define unused1059_offset 3964
#define unused1126_offset 2116
#define unused1127_offset 2116
#define unused1128_offset 2116
#define unused1129_offset 2116
@ -1751,7 +1756,7 @@
#define unused244_2_offset 2424
#define unused244_3_offset 2428
#define unused2508_offset 2511
#define unused2536_offset 2536
#define unused2536_offset 2539
#define unused3328_offset 3340
#define unused3942_offset 3992
#define unused3988_offset 3988

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:40 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:54 EST 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2919,8 +2919,9 @@ struct engine_configuration_s {
offset 2116 bit 2 */
bool can2WriteEnabled : 1;
/**
* Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
offset 2116 bit 3 */
bool unused1126 : 1;
bool stepperDcInvertedPins : 1;
/**
offset 2116 bit 4 */
bool unused1127 : 1;
@ -3293,10 +3294,27 @@ struct engine_configuration_s {
*/
pid_s etbWastegatePid;
/**
units
* For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
* offset 2528
*/
uint8_t unused2536[4];
stepper_num_micro_steps_e stepperNumMicroSteps;
/**
* Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
%
* offset 2529
*/
uint8_t stepperMinDutyCycle;
/**
* Use to limit the max.current through the stepper motor (100% = no limit)
%
* offset 2530
*/
uint8_t stepperMaxDutyCycle;
/**
units
* offset 2531
*/
uint8_t unused2536;
/**
* per-cylinder timing correction
deg
@ -4268,4 +4286,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:40 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:54 EST 2021

View File

@ -1297,8 +1297,8 @@
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_BOARD kin
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 956746949
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 3788928085
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -1334,6 +1334,9 @@
#define startStopButtonMode_offset 1773
#define startStopButtonPin_offset 811
#define startUpFuelPumpDuration_offset 1892
#define stepper_num_micro_steps_e_auto_enum "STEPPER_FULL", "INVALID", "STEPPER_HALF", "INVALID", "STEPPER_FOURTH", "INVALID", "INVALID", "INVALID", "STEPPER_EIGHTH"
#define stepper_num_micro_steps_e_enum "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"
#define stepperDcInvertedPins_offset 2116
#define stepperDcIo1_controlPin_offset 1090
#define stepperDcIo1_directionPin1_offset 1088
#define stepperDcIo1_directionPin2_offset 1089
@ -1348,6 +1351,9 @@
#define stepperEnablePin_offset 3076
#define stepperEnablePinMode_offset 2597
#define stepperForceParkingEveryRestart_offset 744
#define stepperMaxDutyCycle_offset 2530
#define stepperMinDutyCycle_offset 2529
#define stepperNumMicroSteps_offset 2528
#define stepperParkingExtraSteps_offset 818
#define STFT_BANK_COUNT 2
#define stft_cell_cfg_s_size 4
@ -1656,7 +1662,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator true
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.07.22.kin.956746949"
#define TS_SIGNATURE "rusEFI 2021.12.03.kin.3788928085"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -1714,7 +1720,6 @@
#define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4"
#define uartConsoleSerialSpeed_offset 2076
#define unused1059_offset 3936
#define unused1126_offset 2116
#define unused1127_offset 2116
#define unused1128_offset 2116
#define unused1129_offset 2116
@ -1732,7 +1737,7 @@
#define unused244_2_offset 2416
#define unused244_3_offset 2420
#define unused2508_offset 2503
#define unused2536_offset 2528
#define unused2536_offset 2531
#define unused3328_offset 3312
#define unused3942_offset 3964
#define unused3988_offset 3960

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:44 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:58 EST 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2919,8 +2919,9 @@ struct engine_configuration_s {
offset 2116 bit 2 */
bool can2WriteEnabled : 1;
/**
* Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
offset 2116 bit 3 */
bool unused1126 : 1;
bool stepperDcInvertedPins : 1;
/**
offset 2116 bit 4 */
bool unused1127 : 1;
@ -3299,10 +3300,27 @@ struct engine_configuration_s {
*/
pid_s etbWastegatePid;
/**
units
* For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
* offset 2536
*/
uint8_t unused2536[4];
stepper_num_micro_steps_e stepperNumMicroSteps;
/**
* Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
%
* offset 2537
*/
uint8_t stepperMinDutyCycle;
/**
* Use to limit the max.current through the stepper motor (100% = no limit)
%
* offset 2538
*/
uint8_t stepperMaxDutyCycle;
/**
units
* offset 2539
*/
uint8_t unused2536;
/**
* per-cylinder timing correction
deg
@ -4274,4 +4292,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:44 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:58 EST 2021

View File

@ -1317,8 +1317,8 @@
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_BOARD subaru_eg33_f7
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 1115558495
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2595138255
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -1354,6 +1354,9 @@
#define startStopButtonMode_offset 1773
#define startStopButtonPin_offset 811
#define startUpFuelPumpDuration_offset 1892
#define stepper_num_micro_steps_e_auto_enum "STEPPER_FULL", "INVALID", "STEPPER_HALF", "INVALID", "STEPPER_FOURTH", "INVALID", "INVALID", "INVALID", "STEPPER_EIGHTH"
#define stepper_num_micro_steps_e_enum "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"
#define stepperDcInvertedPins_offset 2116
#define stepperDcIo1_controlPin_offset 1090
#define stepperDcIo1_directionPin1_offset 1088
#define stepperDcIo1_directionPin2_offset 1089
@ -1368,6 +1371,9 @@
#define stepperEnablePin_offset 3104
#define stepperEnablePinMode_offset 2605
#define stepperForceParkingEveryRestart_offset 744
#define stepperMaxDutyCycle_offset 2538
#define stepperMinDutyCycle_offset 2537
#define stepperNumMicroSteps_offset 2536
#define stepperParkingExtraSteps_offset 818
#define STFT_BANK_COUNT 2
#define stft_cell_cfg_s_size 4
@ -1676,7 +1682,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port false
#define TS_SIGNATURE "rusEFI 2021.07.22.subaru_eg33_f7.1115558495"
#define TS_SIGNATURE "rusEFI 2021.12.03.subaru_eg33_f7.2595138255"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -1734,7 +1740,6 @@
#define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4"
#define uartConsoleSerialSpeed_offset 2076
#define unused1059_offset 3964
#define unused1126_offset 2116
#define unused1127_offset 2116
#define unused1128_offset 2116
#define unused1129_offset 2116
@ -1752,7 +1757,7 @@
#define unused244_2_offset 2424
#define unused244_3_offset 2428
#define unused2508_offset 2511
#define unused2536_offset 2536
#define unused2536_offset 2539
#define unused3328_offset 3340
#define unused3942_offset 3992
#define unused3988_offset 3988

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2919,8 +2919,9 @@ struct engine_configuration_s {
offset 2116 bit 2 */
bool can2WriteEnabled : 1;
/**
* Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)
offset 2116 bit 3 */
bool unused1126 : 1;
bool stepperDcInvertedPins : 1;
/**
offset 2116 bit 4 */
bool unused1127 : 1;
@ -3299,10 +3300,27 @@ struct engine_configuration_s {
*/
pid_s etbWastegatePid;
/**
units
* For micro-stepping, make sure that PWM frequency (etbFreq) is high enough
* offset 2536
*/
uint8_t unused2536[4];
stepper_num_micro_steps_e stepperNumMicroSteps;
/**
* Use to limit the current when the stepper motor is idle, not moving (100% = no limit)
%
* offset 2537
*/
uint8_t stepperMinDutyCycle;
/**
* Use to limit the max.current through the stepper motor (100% = no limit)
%
* offset 2538
*/
uint8_t stepperMaxDutyCycle;
/**
units
* offset 2539
*/
uint8_t unused2536;
/**
* per-cylinder timing correction
deg
@ -4274,4 +4292,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021

View File

@ -1,4 +1,4 @@
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.FileFsioSettingsConsumer
FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000,

View File

@ -1,4 +1,4 @@
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.FileFsioSettingsConsumer
case FSIO_SETTING_ACIDLEEXTRAOFFSET:

View File

@ -1,4 +1,4 @@
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.FileFsioSettingsConsumer
static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset");

View File

@ -1,4 +1,4 @@
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.FileFsioSettingsConsumer
case FSIO_SETTING_ACIDLEEXTRAOFFSET:

View File

@ -1313,8 +1313,8 @@
#define showHumanReadableWarning_offset 976
#define showSdCardWarning_offset 76
#define SIGNATURE_BOARD all
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2229263337
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1544512377
#define silentTriggerError_offset 1464
#define slowAdcAlpha_offset 2088
#define sparkDwellRpmBins_offset 332
@ -1350,6 +1350,9 @@
#define startStopButtonMode_offset 1773
#define startStopButtonPin_offset 811
#define startUpFuelPumpDuration_offset 1892
#define stepper_num_micro_steps_e_auto_enum "STEPPER_FULL", "INVALID", "STEPPER_HALF", "INVALID", "STEPPER_FOURTH", "INVALID", "INVALID", "INVALID", "STEPPER_EIGHTH"
#define stepper_num_micro_steps_e_enum "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"
#define stepperDcInvertedPins_offset 2116
#define stepperDcIo1_controlPin_offset 1090
#define stepperDcIo1_directionPin1_offset 1088
#define stepperDcIo1_directionPin2_offset 1089
@ -1364,6 +1367,9 @@
#define stepperEnablePin_offset 3104
#define stepperEnablePinMode_offset 2605
#define stepperForceParkingEveryRestart_offset 744
#define stepperMaxDutyCycle_offset 2538
#define stepperMinDutyCycle_offset 2537
#define stepperNumMicroSteps_offset 2536
#define stepperParkingExtraSteps_offset 818
#define STFT_BANK_COUNT 2
#define stft_cell_cfg_s_size 4
@ -1672,7 +1678,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2021.07.22.all.2229263337"
#define TS_SIGNATURE "rusEFI 2021.12.03.all.1544512377"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -1730,7 +1736,6 @@
#define uart_device_e_auto_enum "UART_NONE", "UART_DEVICE_1", "UART_DEVICE_2", "UART_DEVICE_3", "UART_DEVICE_4"
#define uartConsoleSerialSpeed_offset 2076
#define unused1059_offset 3964
#define unused1126_offset 2116
#define unused1127_offset 2116
#define unused1128_offset 2116
#define unused1129_offset 2116
@ -1748,7 +1753,7 @@
#define unused244_2_offset 2424
#define unused244_3_offset 2428
#define unused2508_offset 2511
#define unused2536_offset 2536
#define unused2536_offset 2539
#define unused3328_offset 3340
#define unused3942_offset 3992
#define unused3988_offset 3988

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD all
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2229263337
#define TS_SIGNATURE "rusEFI 2021.07.22.all.2229263337"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1544512377
#define TS_SIGNATURE "rusEFI 2021.12.03.all.1544512377"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD f429-discovery
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3332571193
#define TS_SIGNATURE "rusEFI 2021.07.22.f429-discovery.3332571193"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 510900393
#define TS_SIGNATURE "rusEFI 2021.12.03.f429-discovery.510900393"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD frankenso_na6
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3163641296
#define TS_SIGNATURE "rusEFI 2021.07.22.frankenso_na6.3163641296"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1682042176
#define TS_SIGNATURE "rusEFI 2021.12.03.frankenso_na6.1682042176"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellen121nissan
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 4008465223
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen121nissan.4008465223"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 909962199
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen121nissan.909962199"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellen121vag
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 1749109912
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen121vag.1749109912"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2962355208
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen121vag.2962355208"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellen128
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3787058678
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen128.3787058678"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 963204454
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen128.963204454"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellen72
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3608110039
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen72.3608110039"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 266328903
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen72.266328903"

View File

@ -0,0 +1,8 @@
//
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt
//
#define SIGNATURE_BOARD hellen81
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1403193805
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen81.1403193805"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellenNA6
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 637974238
#define TS_SIGNATURE "rusEFI 2021.07.22.hellenNA6.637974238"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 4275441230
#define TS_SIGNATURE "rusEFI 2021.12.03.hellenNA6.4275441230"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD hellen_cypress
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 3332571193
#define TS_SIGNATURE "rusEFI 2021.07.22.hellen_cypress.3332571193"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 510900393
#define TS_SIGNATURE "rusEFI 2021.12.03.hellen_cypress.510900393"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD kin
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 956746949
#define TS_SIGNATURE "rusEFI 2021.07.22.kin.956746949"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 3788928085
#define TS_SIGNATURE "rusEFI 2021.12.03.kin.3788928085"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD mre_f4
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2729521229
#define TS_SIGNATURE "rusEFI 2021.07.22.mre_f4.2729521229"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2053212381
#define TS_SIGNATURE "rusEFI 2021.12.03.mre_f4.2053212381"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD mre_f7
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2729521229
#define TS_SIGNATURE "rusEFI 2021.07.22.mre_f7.2729521229"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2053212381
#define TS_SIGNATURE "rusEFI 2021.12.03.mre_f7.2053212381"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD prometheus_405
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2521422303
#define TS_SIGNATURE "rusEFI 2021.07.22.prometheus_405.2521422303"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1318674767
#define TS_SIGNATURE "rusEFI 2021.12.03.prometheus_405.1318674767"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD prometheus_469
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 2521422303
#define TS_SIGNATURE "rusEFI 2021.07.22.prometheus_469.2521422303"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 1318674767
#define TS_SIGNATURE "rusEFI 2021.12.03.prometheus_469.1318674767"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD proteus_f4
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 1100058869
#define TS_SIGNATURE "rusEFI 2021.07.22.proteus_f4.1100058869"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2571184229
#define TS_SIGNATURE "rusEFI 2021.12.03.proteus_f4.2571184229"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD proteus_f7
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 1100058869
#define TS_SIGNATURE "rusEFI 2021.07.22.proteus_f7.1100058869"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2571184229
#define TS_SIGNATURE "rusEFI 2021.12.03.proteus_f7.2571184229"

View File

@ -3,6 +3,6 @@
//
#define SIGNATURE_BOARD subaru_eg33_f7
#define SIGNATURE_DATE 2021.07.22
#define SIGNATURE_HASH 1115558495
#define TS_SIGNATURE "rusEFI 2021.07.22.subaru_eg33_f7.1115558495"
#define SIGNATURE_DATE 2021.12.03
#define SIGNATURE_HASH 2595138255
#define TS_SIGNATURE "rusEFI 2021.12.03.subaru_eg33_f7.2595138255"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.all.2229263337"
signature = "rusEFI 2021.12.03.all.1544512377"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.all.2229263337" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.all.1544512377" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4136,7 +4143,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4148,6 +4155,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4161,7 +4176,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4955,7 +4970,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.f429-discovery.3332571193"
signature = "rusEFI 2021.12.03.f429-discovery.510900393"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.f429-discovery.3332571193" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.f429-discovery.510900393" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:13 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:11 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4136,7 +4143,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4148,6 +4155,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4161,7 +4176,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4955,7 +4970,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.frankenso_na6.3163641296"
signature = "rusEFI 2021.12.03.frankenso_na6.1682042176"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.frankenso_na6.3163641296" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.frankenso_na6.1682042176" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:30 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:39 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4136,7 +4143,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4148,6 +4155,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4161,7 +4176,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4955,7 +4970,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellen121nissan.4008465223"
signature = "rusEFI 2021.12.03.hellen121nissan.909962199"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellen121nissan.4008465223" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellen121nissan.909962199" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:20 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:20 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4931,7 +4946,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellen121vag.1749109912"
signature = "rusEFI 2021.12.03.hellen121vag.2962355208"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellen121vag.1749109912" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellen121vag.2962355208" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:18 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:17 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4931,7 +4946,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellen128.3787058678"
signature = "rusEFI 2021.12.03.hellen128.963204454"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellen128.3787058678" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellen128.963204454" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:16 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:14 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4931,7 +4946,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellen72.3608110039"
signature = "rusEFI 2021.12.03.hellen72.266328903"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellen72.3608110039" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellen72.266328903" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:22 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:23 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4931,7 +4946,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

File diff suppressed because it is too large Load Diff

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellenNA6.637974238"
signature = "rusEFI 2021.12.03.hellenNA6.4275441230"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellenNA6.637974238" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellenNA6.4275441230" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:24 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:30 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4931,7 +4946,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.hellen_cypress.3332571193"
signature = "rusEFI 2021.12.03.hellen_cypress.510900393"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.hellen_cypress.3332571193" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.hellen_cypress.510900393" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:42 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:56 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4136,7 +4143,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4148,6 +4155,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4161,7 +4176,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4955,7 +4970,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.kin.956746949"
signature = "rusEFI 2021.12.03.kin.3788928085"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.kin.956746949" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.kin.3788928085" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jul 22 04:19:40 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Dec 03 14:10:54 EST 2021
pageSize = 19972
page = 1
@ -856,7 +856,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -978,7 +978,10 @@ etbWastegatePid_offset = scalar, S16, 2520, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2522, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2524, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2526, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2528, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2528, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2529, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2530, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2531, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2532, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2536, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
@ -1495,6 +1498,7 @@ fsioTable4RpmBins = array, F32, 19940, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1508,6 +1512,9 @@ fsioTable4RpmBins = array, F32, 19940, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4109,7 +4116,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4121,6 +4128,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4134,7 +4149,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4928,7 +4943,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.mre_f4.2729521229"
signature = "rusEFI 2021.12.03.mre_f4.2053212381"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.mre_f4.2729521229" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.mre_f4.2053212381" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:28 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:36 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4930,7 +4945,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.mre_f7.2729521229"
signature = "rusEFI 2021.12.03.mre_f7.2053212381"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.mre_f7.2729521229" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.mre_f7.2053212381" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:26 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:33 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4120,7 +4127,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4132,6 +4139,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4145,7 +4160,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4930,7 +4945,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.prometheus_405.2521422303"
signature = "rusEFI 2021.12.03.prometheus_405.1318674767"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.prometheus_405.2521422303" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.prometheus_405.1318674767" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:34 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:45 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4131,7 +4138,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4143,6 +4150,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4156,7 +4171,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4950,7 +4965,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.prometheus_469.2521422303"
signature = "rusEFI 2021.12.03.prometheus_469.1318674767"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.prometheus_469.2521422303" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.prometheus_469.1318674767" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:32 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:42 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4131,7 +4138,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4143,6 +4150,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4156,7 +4171,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4950,7 +4965,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.proteus_f4.1100058869"
signature = "rusEFI 2021.12.03.proteus_f4.2571184229"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.proteus_f4.1100058869" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.proteus_f4.2571184229" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:38 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:51 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4114,7 +4121,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4126,6 +4133,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4139,7 +4154,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4923,7 +4938,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.proteus_f7.1100058869"
signature = "rusEFI 2021.12.03.proteus_f7.2571184229"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.proteus_f7.1100058869" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.proteus_f7.2571184229" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:36 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:47 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4114,7 +4121,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4126,6 +4133,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4139,7 +4154,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4923,7 +4938,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -33,12 +33,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2021.07.22.subaru_eg33_f7.1115558495"
signature = "rusEFI 2021.12.03.subaru_eg33_f7.2595138255"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2021.07.22.subaru_eg33_f7.1115558495" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2021.12.03.subaru_eg33_f7.2595138255" ; signature is expected to be 7 or more characters.
[Constants]
; new packet serial format with CRC
@ -77,7 +77,7 @@ enable2ndByteCanID = false
; see PAGE_0_SIZE in C source code
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:44 UTC 2021
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:58 EST 2021
pageSize = 20000
page = 1
@ -865,7 +865,7 @@ verboseCan2BaseAddress = scalar, U32, 2112, "", 1, 0, 0, 536870911, 0
enableVerboseCan2Tx = bits, U32, 2116, [0:0], "false", "true"
can2ReadEnabled = bits, U32, 2116, [1:1], "false", "true"
can2WriteEnabled = bits, U32, 2116, [2:2], "false", "true"
unused1126 = bits, U32, 2116, [3:3], "false", "true"
stepperDcInvertedPins = bits, U32, 2116, [3:3], "false", "true"
unused1127 = bits, U32, 2116, [4:4], "false", "true"
unused1128 = bits, U32, 2116, [5:5], "false", "true"
unused1129 = bits, U32, 2116, [6:6], "false", "true"
@ -993,7 +993,10 @@ etbWastegatePid_offset = scalar, S16, 2528, "", 1, 0, -1000, 1000, 0
etbWastegatePid_periodMs = scalar, S16, 2530, "ms", 1, 0, 0, 3000, 0
etbWastegatePid_minValue = scalar, S16, 2532, "", 1, 0, -30000, 30000, 0
etbWastegatePid_maxValue = scalar, S16, 2534, "", 1, 0, -30000, 30000, 0
unused2536 = array, U08, 2536, [4], "units", 1, 0, -20, 100, 0
stepperNumMicroSteps = bits, U08, 2536, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
stepperMinDutyCycle = scalar, U08, 2537, "%", 1, 0, 0, 100, 0
stepperMaxDutyCycle = scalar, U08, 2538, "%", 1, 0, 0, 100, 0
unused2536 = scalar, U08, 2539, "units", 1, 0, -20, 100, 0
timing_offset_cylinder1 = scalar, F32, 2540, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder2 = scalar, F32, 2544, "deg", 1, 0, -720, 720, 1
timing_offset_cylinder3 = scalar, F32, 2548, "deg", 1, 0, -720, 720, 1
@ -1523,6 +1526,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
afrOverrideMode = "Override the Y axis (load) value used for the AFR table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
enableVerboseCan2Tx = "CAN broadcast using custom rusEFI protocol\nenable can_broadcast/disable can_broadcast"
stepperDcInvertedPins = "Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards)"
ignOverrideMode = "Override the Y axis (load) value used for the ignition table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this."
injectorPressureType = "Select which fuel pressure sensor measures the pressure of the fuel at your injectors."
boostCutPressure = "MAP value above which fuel is cut in case of overboost.\nSet to 0 to disable overboost cut."
@ -1536,6 +1540,9 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_bias_resistor = "Pull-up resistor value on your board"
applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment."
stepperNumMicroSteps = "For micro-stepping, make sure that PWM frequency (etbFreq) is high enough"
stepperMinDutyCycle = "Use to limit the current when the stepper motor is idle, not moving (100% = no limit)"
stepperMaxDutyCycle = "Use to limit the max.current through the stepper motor (100% = no limit)"
spi1MosiMode = "Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc."
fan2OnTemperature = "Cooling fan turn-on temperature threshold, in Celsius"
fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius"
@ -4130,7 +4137,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Second Idle Solenoid Pin", secondSolenoidPin, { !useStepperIdle && isDoubleSolenoidIdle }
field = "Idle Solenoid Frequency", idle_solenoidFrequency, !useStepperIdle
dialog = hbridgeHardware, "H-Bridge Hardware"
dialog = etbHbridgeHardware, "ETB H-Bridge Hardware"
field = "PWM Frequency", etbFreq
field = "Two-wire mode", etb_use_two_wires
field = "No1 Direction #1", etbIo1_directionPin1
@ -4142,6 +4149,14 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "No2 Control", etbIo2_controlPin
field = "No2 Disable", etbIo2_disablePin
dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware"
field = "No1 Direction #1", stepperDcIo1_directionPin1
field = "No1 Direction #2", stepperDcIo1_directionPin2
field = "No1 Disable", stepperDcIo1_disablePin
field = "No2 Direction #1", stepperDcIo2_directionPin1
field = "No2 Direction #2", stepperDcIo2_directionPin2
field = "No2 Disable", stepperDcIo2_disablePin
dialog = idleStepperHw, "Stepper Hardware"
field = "Idle Stepper Step Pin", idle_stepperStepPin
field = "Idle Stepper Dir Pin", idle_stepperDirectionPin
@ -4155,7 +4170,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
panel = idleStepperHw, { useStepperIdle && !useHbridges }
panel = hbridgeHardware, { useStepperIdle && useHbridges }
panel = stepperHbridgeHardware, { useStepperIdle && useHbridges }
dialog = idleHwType, "Idle Valve Hardware", border
panel = idleSolenoid, West
@ -4946,7 +4961,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
field = "H-Bridge #2 function", etbFunctions2
; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility
; criteria for the same panel when used in multiple places
panel = hbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
panel = etbHbridgeHardware, { throttlePedalPositionAdcChannel != 0 || (useStepperIdle && useHbridges) }
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jul 22 04:19:10 UTC 2021
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Dec 03 14:10:09 EST 2021
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1269,6 +1269,7 @@ public class Fields {
public static final int servoOutputPins8_offset = 3147;
public static final int showHumanReadableWarning_offset = 976;
public static final int showSdCardWarning_offset = 76;
public static final int SIGNATURE_HASH = 1544512377;
public static final int silentTriggerError_offset = 1464;
public static final int slowAdcAlpha_offset = 2088;
public static final int sparkDwellRpmBins_offset = 332;
@ -1303,6 +1304,7 @@ public class Fields {
public static final int startStopButtonMode_offset = 1773;
public static final int startStopButtonPin_offset = 811;
public static final int startUpFuelPumpDuration_offset = 1892;
public static final int stepperDcInvertedPins_offset = 2116;
public static final int stepperDcIo1_controlPin_offset = 1090;
public static final int stepperDcIo1_directionPin1_offset = 1088;
public static final int stepperDcIo1_directionPin2_offset = 1089;
@ -1317,6 +1319,9 @@ public class Fields {
public static final int stepperEnablePin_offset = 3104;
public static final int stepperEnablePinMode_offset = 2605;
public static final int stepperForceParkingEveryRestart_offset = 744;
public static final int stepperMaxDutyCycle_offset = 2538;
public static final int stepperMinDutyCycle_offset = 2537;
public static final int stepperNumMicroSteps_offset = 2536;
public static final int stepperParkingExtraSteps_offset = 818;
public static final int STFT_BANK_COUNT = 2;
public static final int stft_cell_cfg_s_size = 4;
@ -1577,7 +1582,7 @@ 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 2021.07.22.all.2229263337";
public static final String TS_SIGNATURE = "rusEFI 2021.12.03.all.1544512377";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TT_TT_1_16 = 50;
@ -1632,7 +1637,6 @@ public class Fields {
public static final int twoWireBatchInjection_offset = 1476;
public static final int uartConsoleSerialSpeed_offset = 2076;
public static final int unused1059_offset = 3964;
public static final int unused1126_offset = 2116;
public static final int unused1127_offset = 2116;
public static final int unused1128_offset = 2116;
public static final int unused1129_offset = 2116;
@ -1650,7 +1654,7 @@ public class Fields {
public static final int unused244_2_offset = 2424;
public static final int unused244_3_offset = 2428;
public static final int unused2508_offset = 2511;
public static final int unused2536_offset = 2536;
public static final int unused2536_offset = 2539;
public static final int unused3328_offset = 3340;
public static final int unused3942_offset = 3992;
public static final int unused3988_offset = 3988;
@ -2556,7 +2560,7 @@ public class Fields {
public static final Field ENABLEVERBOSECAN2TX = Field.create("ENABLEVERBOSECAN2TX", 2116, FieldType.BIT, 0);
public static final Field CAN2READENABLED = Field.create("CAN2READENABLED", 2116, FieldType.BIT, 1);
public static final Field CAN2WRITEENABLED = Field.create("CAN2WRITEENABLED", 2116, FieldType.BIT, 2);
public static final Field UNUSED1126 = Field.create("UNUSED1126", 2116, FieldType.BIT, 3);
public static final Field STEPPERDCINVERTEDPINS = Field.create("STEPPERDCINVERTEDPINS", 2116, FieldType.BIT, 3);
public static final Field UNUSED1127 = Field.create("UNUSED1127", 2116, FieldType.BIT, 4);
public static final Field UNUSED1128 = Field.create("UNUSED1128", 2116, FieldType.BIT, 5);
public static final Field UNUSED1129 = Field.create("UNUSED1129", 2116, FieldType.BIT, 6);
@ -2673,6 +2677,11 @@ public class Fields {
public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 2530, FieldType.INT16);
public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 2532, FieldType.INT16);
public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 2534, FieldType.INT16);
public static final String[] stepper_num_micro_steps_e = {"Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"};
public static final Field STEPPERNUMMICROSTEPS = Field.create("STEPPERNUMMICROSTEPS", 2536, FieldType.INT8, stepper_num_micro_steps_e);
public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 2537, FieldType.INT8);
public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 2538, FieldType.INT8);
public static final Field UNUSED2536 = Field.create("UNUSED2536", 2539, FieldType.INT8);
public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 2540, FieldType.FLOAT);
public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 2544, FieldType.FLOAT);
public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 2548, FieldType.FLOAT);
@ -3687,7 +3696,7 @@ public class Fields {
ENABLEVERBOSECAN2TX,
CAN2READENABLED,
CAN2WRITEENABLED,
UNUSED1126,
STEPPERDCINVERTEDPINS,
UNUSED1127,
UNUSED1128,
UNUSED1129,
@ -3803,6 +3812,10 @@ public class Fields {
ETBWASTEGATEPID_PERIODMS,
ETBWASTEGATEPID_MINVALUE,
ETBWASTEGATEPID_MAXVALUE,
STEPPERNUMMICROSTEPS,
STEPPERMINDUTYCYCLE,
STEPPERMAXDUTYCYCLE,
UNUSED2536,
TIMING_OFFSET_CYLINDER1,
TIMING_OFFSET_CYLINDER2,
TIMING_OFFSET_CYLINDER3,

View File

@ -1,6 +1,6 @@
<roms>
<!-- was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh Thu Jul 22 04:19:12 UTC 2021 -->
<!-- was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh Fri Dec 03 14:10:10 EST 2021 -->
<rom>
<romid>