Auto-generated configs and docs
This commit is contained in:
parent
bc4a068c9c
commit
325a2a5daa
|
@ -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 Wed Oct 06 16:17:28 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:14 UTC 2021
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2982,8 +2982,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;
|
||||
|
@ -3367,10 +3368,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
|
||||
|
@ -4352,4 +4370,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 Wed Oct 06 16:17:28 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:14 UTC 2021
|
||||
|
|
|
@ -1311,7 +1311,7 @@
|
|||
#define showSdCardWarning_offset 76
|
||||
#define SIGNATURE_BOARD hellen_cypress
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2103309437
|
||||
#define SIGNATURE_HASH 3604170161
|
||||
#define silentTriggerError_offset 1464
|
||||
#define slowAdcAlpha_offset 2088
|
||||
#define sparkDwellRpmBins_offset 332
|
||||
|
@ -1347,6 +1347,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
|
||||
|
@ -1361,6 +1364,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
|
||||
|
@ -1667,7 +1673,7 @@
|
|||
#define ts_show_spi true
|
||||
#define ts_show_trigger_comparator false
|
||||
#define ts_show_tunerstudio_port true
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen_cypress.2103309437"
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen_cypress.3604170161"
|
||||
#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
|
||||
|
@ -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 unused3103_offset 3103
|
||||
#define unused3328_offset 3340
|
||||
#define unused3942_offset 3992
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Oct 06 16:17:26 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:12 UTC 2021
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2982,8 +2982,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;
|
||||
|
@ -3361,10 +3362,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
|
||||
|
@ -4346,4 +4364,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 Wed Oct 06 16:17:26 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:12 UTC 2021
|
||||
|
|
|
@ -1292,7 +1292,7 @@
|
|||
#define showSdCardWarning_offset 76
|
||||
#define SIGNATURE_BOARD kin
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2197305473
|
||||
#define SIGNATURE_HASH 695634253
|
||||
#define silentTriggerError_offset 1464
|
||||
#define slowAdcAlpha_offset 2088
|
||||
#define sparkDwellRpmBins_offset 332
|
||||
|
@ -1328,6 +1328,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
|
||||
|
@ -1342,6 +1345,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
|
||||
|
@ -1648,7 +1654,7 @@
|
|||
#define ts_show_spi true
|
||||
#define ts_show_trigger_comparator true
|
||||
#define ts_show_tunerstudio_port true
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.kin.2197305473"
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.kin.695634253"
|
||||
#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
|
||||
|
@ -1733,7 +1738,7 @@
|
|||
#define unused244_2_offset 2416
|
||||
#define unused244_3_offset 2420
|
||||
#define unused2508_offset 2503
|
||||
#define unused2536_offset 2528
|
||||
#define unused2536_offset 2531
|
||||
#define unused3103_offset 3075
|
||||
#define unused3328_offset 3312
|
||||
#define unused3942_offset 3964
|
||||
|
|
|
@ -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 Wed Oct 06 16:17:31 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 Wed Oct 06 18:00:16 UTC 2021
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2982,8 +2982,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;
|
||||
|
@ -3367,10 +3368,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
|
||||
|
@ -4352,4 +4370,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 Wed Oct 06 16:17:31 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 Wed Oct 06 18:00:16 UTC 2021
|
||||
|
|
|
@ -1312,7 +1312,7 @@
|
|||
#define showSdCardWarning_offset 76
|
||||
#define SIGNATURE_BOARD subaru_eg33_f7
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2863383758
|
||||
#define SIGNATURE_HASH 19232002
|
||||
#define silentTriggerError_offset 1464
|
||||
#define slowAdcAlpha_offset 2088
|
||||
#define sparkDwellRpmBins_offset 332
|
||||
|
@ -1348,6 +1348,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
|
||||
|
@ -1362,6 +1365,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
|
||||
|
@ -1668,7 +1674,7 @@
|
|||
#define ts_show_spi true
|
||||
#define ts_show_trigger_comparator false
|
||||
#define ts_show_tunerstudio_port false
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.subaru_eg33_f7.2863383758"
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.subaru_eg33_f7.19232002"
|
||||
#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
|
||||
|
@ -1753,7 +1758,7 @@
|
|||
#define unused244_2_offset 2424
|
||||
#define unused244_3_offset 2428
|
||||
#define unused2508_offset 2511
|
||||
#define unused2536_offset 2536
|
||||
#define unused2536_offset 2539
|
||||
#define unused3103_offset 3103
|
||||
#define unused3328_offset 3340
|
||||
#define unused3942_offset 3992
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include "global.h"
|
||||
#include "rusefi_enums.h"
|
||||
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Tue Oct 05 16:10:02 EDT 2021
|
||||
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Wed Oct 06 17:59:31 UTC 2021
|
||||
// see also gen_config_and_enums.bat
|
||||
|
||||
|
||||
|
@ -869,6 +869,19 @@ case _5MHz:
|
|||
}
|
||||
return NULL;
|
||||
}
|
||||
const char *getStepper_num_micro_steps_e(stepper_num_micro_steps_e value){
|
||||
switch(value) {
|
||||
case STEPPER_EIGHTH:
|
||||
return "STEPPER_EIGHTH";
|
||||
case STEPPER_FOURTH:
|
||||
return "STEPPER_FOURTH";
|
||||
case STEPPER_FULL:
|
||||
return "STEPPER_FULL";
|
||||
case STEPPER_HALF:
|
||||
return "STEPPER_HALF";
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
const char *getTChargeMode_e(tChargeMode_e value){
|
||||
switch(value) {
|
||||
case Force_4bytes_size_tChargeMode_e:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Thu Sep 30 19:30:21 UTC 2021
|
||||
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Wed Oct 06 17:59:31 UTC 2021
|
||||
// see also gen_config_and_enums.bat
|
||||
|
||||
|
||||
|
@ -43,6 +43,7 @@ const char *getPin_output_mode_e(pin_output_mode_e value);
|
|||
const char *getSensor_chart_e(sensor_chart_e value);
|
||||
const char *getSpi_device_e(spi_device_e value);
|
||||
const char *getSpi_speed_e(spi_speed_e value);
|
||||
const char *getStepper_num_micro_steps_e(stepper_num_micro_steps_e value);
|
||||
const char *getTChargeMode_e(tChargeMode_e value);
|
||||
const char *getTiming_mode_e(timing_mode_e value);
|
||||
const char *getTle8888_mode_e(tle8888_mode_e value);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 16:17:23 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
// by class com.rusefi.output.CHeaderConsumer
|
||||
// begin
|
||||
#pragma once
|
||||
|
@ -2982,8 +2982,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;
|
||||
|
@ -3367,10 +3368,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
|
||||
|
@ -4352,4 +4370,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 Wed Oct 06 16:17:23 UTC 2021
|
||||
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 16:17:23 UTC 2021
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
// by class com.rusefi.output.FileFsioSettingsConsumer
|
||||
FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 16:17:23 UTC 2021
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
// by class com.rusefi.output.FileFsioSettingsConsumer
|
||||
case FSIO_SETTING_ACIDLEEXTRAOFFSET:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 16:17:23 UTC 2021
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
// by class com.rusefi.output.FileFsioSettingsConsumer
|
||||
static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 16:17:23 UTC 2021
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
// by class com.rusefi.output.FileFsioSettingsConsumer
|
||||
case FSIO_SETTING_ACIDLEEXTRAOFFSET:
|
||||
|
|
|
@ -1311,7 +1311,7 @@
|
|||
#define showSdCardWarning_offset 76
|
||||
#define SIGNATURE_BOARD all
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1059139501
|
||||
#define SIGNATURE_HASH 2494537313
|
||||
#define silentTriggerError_offset 1464
|
||||
#define slowAdcAlpha_offset 2088
|
||||
#define sparkDwellRpmBins_offset 332
|
||||
|
@ -1347,6 +1347,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
|
||||
|
@ -1361,6 +1364,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
|
||||
|
@ -1667,7 +1673,7 @@
|
|||
#define ts_show_spi true
|
||||
#define ts_show_trigger_comparator false
|
||||
#define ts_show_tunerstudio_port true
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.all.1059139501"
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.all.2494537313"
|
||||
#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
|
||||
|
@ -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 unused3103_offset 3103
|
||||
#define unused3328_offset 3340
|
||||
#define unused3942_offset 3992
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD all
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1059139501
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.all.1059139501"
|
||||
#define SIGNATURE_HASH 2494537313
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.all.2494537313"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD atlas
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1059139501
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.atlas.1059139501"
|
||||
#define SIGNATURE_HASH 2494537313
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.atlas.2494537313"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD f429-discovery
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1059139501
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.f429-discovery.1059139501"
|
||||
#define SIGNATURE_HASH 2494537313
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.f429-discovery.2494537313"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD frankenso_na6
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1158904388
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.frankenso_na6.1158904388"
|
||||
#define SIGNATURE_HASH 4003318664
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.frankenso_na6.4003318664"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen-nb1
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1654794674
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen-nb1.1654794674"
|
||||
#define SIGNATURE_HASH 3375143038
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen-nb1.3375143038"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen121nissan
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 3033561071
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen121nissan.3033561071"
|
||||
#define SIGNATURE_HASH 526304803
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen121nissan.526304803"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen121vag
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1825427435
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen121vag.1825427435"
|
||||
#define SIGNATURE_HASH 3343089191
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen121vag.3343089191"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen128
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2817029598
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen128.2817029598"
|
||||
#define SIGNATURE_HASH 208061458
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen128.208061458"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen154hyundai
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 496718197
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen154hyundai.496718197"
|
||||
#define SIGNATURE_HASH 3054887097
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen154hyundai.3054887097"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen72
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1504989066
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen72.1504989066"
|
||||
#define SIGNATURE_HASH 4063952454
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen72.4063952454"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellenNA6
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 3387639361
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellenNA6.3387639361"
|
||||
#define SIGNATURE_HASH 1650849677
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellenNA6.1650849677"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD hellen_cypress
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2103309437
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen_cypress.2103309437"
|
||||
#define SIGNATURE_HASH 3604170161
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.hellen_cypress.3604170161"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD kin
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2197305473
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.kin.2197305473"
|
||||
#define SIGNATURE_HASH 695634253
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.kin.695634253"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD mre_f4
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 3081844793
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.mre_f4.3081844793"
|
||||
#define SIGNATURE_HASH 473926133
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.mre_f4.473926133"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD mre_f7
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 3081844793
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.mre_f7.3081844793"
|
||||
#define SIGNATURE_HASH 473926133
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.mre_f7.473926133"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD prometheus_405
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1875637835
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.prometheus_405.1875637835"
|
||||
#define SIGNATURE_HASH 3292874631
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.prometheus_405.3292874631"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD prometheus_469
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 1875637835
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.prometheus_469.1875637835"
|
||||
#define SIGNATURE_HASH 3292874631
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.prometheus_469.3292874631"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD proteus_f4
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2079822275
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.proteus_f4.2079822275"
|
||||
#define SIGNATURE_HASH 3497598991
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.proteus_f4.3497598991"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD proteus_f7
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2079822275
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.proteus_f7.2079822275"
|
||||
#define SIGNATURE_HASH 3497598991
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.proteus_f7.3497598991"
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
#define SIGNATURE_BOARD subaru_eg33_f7
|
||||
#define SIGNATURE_DATE 2021.10.06
|
||||
#define SIGNATURE_HASH 2863383758
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.subaru_eg33_f7.2863383758"
|
||||
#define SIGNATURE_HASH 19232002
|
||||
#define TS_SIGNATURE "rusEFI 2021.10.06.subaru_eg33_f7.19232002"
|
||||
|
|
Binary file not shown.
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.all.1059139501"
|
||||
signature = "rusEFI 2021.10.06.all.2494537313"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.all.1059139501" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.all.2494537313" ; 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 Wed Oct 06 16:17:23 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4129,7 +4136,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
|
||||
|
@ -4141,25 +4148,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4906,7 +4937,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.atlas.1059139501"
|
||||
signature = "rusEFI 2021.10.06.atlas.2494537313"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.atlas.1059139501" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.atlas.2494537313" ; 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 Wed Oct 06 16:17:21 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:08 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4129,7 +4136,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
|
||||
|
@ -4141,25 +4148,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4906,7 +4937,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.f429-discovery.1059139501"
|
||||
signature = "rusEFI 2021.10.06.f429-discovery.2494537313"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.f429-discovery.1059139501" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.f429-discovery.2494537313" ; 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 Wed Oct 06 16:16:37 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:33 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4129,7 +4136,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
|
||||
|
@ -4141,25 +4148,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4906,7 +4937,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.frankenso_na6.1158904388"
|
||||
signature = "rusEFI 2021.10.06.frankenso_na6.4003318664"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.frankenso_na6.1158904388" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.frankenso_na6.4003318664" ; 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 Wed Oct 06 16:17:06 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:57 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4129,7 +4136,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
|
||||
|
@ -4141,25 +4148,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4906,7 +4937,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen-nb1.1654794674"
|
||||
signature = "rusEFI 2021.10.06.hellen-nb1.3375143038"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen-nb1.1654794674" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen-nb1.3375143038" ; 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 Wed Oct 06 16:16:54 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:47 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen121nissan.3033561071"
|
||||
signature = "rusEFI 2021.10.06.hellen121nissan.526304803"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen121nissan.3033561071" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen121nissan.526304803" ; 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 Wed Oct 06 16:16:46 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:40 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen121vag.1825427435"
|
||||
signature = "rusEFI 2021.10.06.hellen121vag.3343089191"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen121vag.1825427435" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen121vag.3343089191" ; 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 Wed Oct 06 16:16:43 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:38 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen128.2817029598"
|
||||
signature = "rusEFI 2021.10.06.hellen128.208061458"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen128.2817029598" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen128.208061458" ; 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 Wed Oct 06 16:16:40 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:35 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen154hyundai.496718197"
|
||||
signature = "rusEFI 2021.10.06.hellen154hyundai.3054887097"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen154hyundai.496718197" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen154hyundai.3054887097" ; 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 Wed Oct 06 16:16:48 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:42 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen72.1504989066"
|
||||
signature = "rusEFI 2021.10.06.hellen72.4063952454"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen72.1504989066" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen72.4063952454" ; 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 Wed Oct 06 16:16:51 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:45 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellenNA6.3387639361"
|
||||
signature = "rusEFI 2021.10.06.hellenNA6.1650849677"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellenNA6.3387639361" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellenNA6.1650849677" ; 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 Wed Oct 06 16:16:57 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:49 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4882,7 +4913,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.hellen_cypress.2103309437"
|
||||
signature = "rusEFI 2021.10.06.hellen_cypress.3604170161"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.hellen_cypress.2103309437" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.hellen_cypress.3604170161" ; 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 Wed Oct 06 16:17:28 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:14 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4129,7 +4136,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
|
||||
|
@ -4141,25 +4148,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4906,7 +4937,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.kin.2197305473"
|
||||
signature = "rusEFI 2021.10.06.kin.695634253"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.kin.2197305473" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.kin.695634253" ; 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 Wed Oct 06 16:17:26 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Oct 06 18:00:12 UTC 2021
|
||||
|
||||
pageSize = 19972
|
||||
page = 1
|
||||
|
@ -817,7 +817,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"
|
||||
|
@ -940,7 +940,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
|
||||
|
@ -1463,6 +1466,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."
|
||||
|
@ -1476,6 +1480,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"
|
||||
|
@ -4102,7 +4109,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
|
||||
|
@ -4114,25 +4121,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4879,7 +4910,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.mre_f4.3081844793"
|
||||
signature = "rusEFI 2021.10.06.mre_f4.473926133"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.mre_f4.3081844793" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.mre_f4.473926133" ; 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 Wed Oct 06 16:17:03 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:54 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4881,7 +4912,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.mre_f7.3081844793"
|
||||
signature = "rusEFI 2021.10.06.mre_f7.473926133"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.mre_f7.3081844793" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.mre_f7.473926133" ; 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 Wed Oct 06 16:17:00 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:52 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4113,7 +4120,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
|
||||
|
@ -4125,25 +4132,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4881,7 +4912,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.prometheus_405.1875637835"
|
||||
signature = "rusEFI 2021.10.06.prometheus_405.3292874631"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.prometheus_405.1875637835" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.prometheus_405.3292874631" ; 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 Wed Oct 06 16:17:12 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:01 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4124,7 +4131,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
|
||||
|
@ -4136,25 +4143,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4901,7 +4932,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.prometheus_469.1875637835"
|
||||
signature = "rusEFI 2021.10.06.prometheus_469.3292874631"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.prometheus_469.1875637835" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.prometheus_469.3292874631" ; 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 Wed Oct 06 16:17:09 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 17:59:59 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4124,7 +4131,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
|
||||
|
@ -4136,25 +4143,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4901,7 +4932,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.proteus_f4.2079822275"
|
||||
signature = "rusEFI 2021.10.06.proteus_f4.3497598991"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.proteus_f4.2079822275" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.proteus_f4.3497598991" ; 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 Wed Oct 06 16:17:18 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:06 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4107,7 +4114,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
|
||||
|
@ -4119,25 +4126,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4874,7 +4905,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.proteus_f7.2079822275"
|
||||
signature = "rusEFI 2021.10.06.proteus_f7.3497598991"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.proteus_f7.2079822275" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.proteus_f7.3497598991" ; 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 Wed Oct 06 16:17:15 UTC 2021
|
||||
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:03 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4107,7 +4114,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
|
||||
|
@ -4119,25 +4126,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4874,7 +4905,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -33,12 +33,12 @@ enable2ndByteCanID = false
|
|||
|
||||
[MegaTune]
|
||||
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
|
||||
signature = "rusEFI 2021.10.06.subaru_eg33_f7.2863383758"
|
||||
signature = "rusEFI 2021.10.06.subaru_eg33_f7.19232002"
|
||||
|
||||
[TunerStudio]
|
||||
queryCommand = "S"
|
||||
versionInfo = "V" ; firmwave version for title bar.
|
||||
signature = "rusEFI 2021.10.06.subaru_eg33_f7.2863383758" ; signature is expected to be 7 or more characters.
|
||||
signature = "rusEFI 2021.10.06.subaru_eg33_f7.19232002" ; 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 Wed Oct 06 16:17:31 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 Wed Oct 06 18:00:16 UTC 2021
|
||||
|
||||
pageSize = 20000
|
||||
page = 1
|
||||
|
@ -826,7 +826,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"
|
||||
|
@ -955,7 +955,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
|
||||
|
@ -1491,6 +1494,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."
|
||||
|
@ -1504,6 +1508,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"
|
||||
|
@ -4123,7 +4130,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
|
||||
|
@ -4135,25 +4142,49 @@ 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 = "Inverted driver pins", stepperDcInvertedPins
|
||||
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
|
||||
field = "Idle Stepper Dir Pin Mode", stepperDirectionPinMode
|
||||
field = "Idle Stepper Enable Pin", stepperEnablePin
|
||||
field = "Idle Stepper Enable Pin Mode", stepperEnablePinMode
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
dialog = idleStepperHwType, "", xAxis
|
||||
panel = idleStepperHw, East, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
panel = stepperHbridgeHardware, West, { useStepperIdle && useHbridgesToDriveIdleStepper }
|
||||
|
||||
dialog = idleStepperGeneral, ""
|
||||
field = "Drive stepper with dual H bridges", useHbridgesToDriveIdleStepper, useStepperIdle
|
||||
field = "Stepper reaction time", idleStepperReactionTime, useStepperIdle
|
||||
field = "Stepper total steps", idleStepperTotalSteps, useStepperIdle
|
||||
field = "Stepper parking extra steps, %", stepperParkingExtraSteps, useStepperIdle
|
||||
field = "Force parking every restart", stepperForceParkingEveryRestart, useStepperIdle
|
||||
panel = idleStepperHw, { useStepperIdle && !useHbridgesToDriveIdleStepper }
|
||||
; todo: reminder that enable condition has to match in both usages of hbridgeHardware due to TS defect?
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", border
|
||||
panel = idleSolenoid, West
|
||||
panel = idleStepper, East
|
||||
dialog = idleStepperMicro, "Micro-Stepping"
|
||||
field = "Stepping Mode", stepperNumMicroSteps, useHbridges
|
||||
field = "Min. Duty Cycle", stepperMinDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
field = "Max. Duty Cycle", stepperMaxDutyCycle, { useHbridges && stepperNumMicroSteps > 1 }
|
||||
|
||||
dialog = idleStepperSettings, "", xAxis
|
||||
panel = idleStepperGeneral, East
|
||||
panel = idleStepperMicro, West
|
||||
|
||||
dialog = idleStepper, "Stepper"
|
||||
panel = idleStepperSettings
|
||||
panel = idleStepperHwType
|
||||
|
||||
dialog = idleHwType, "Idle Valve Hardware", yAxis
|
||||
panel = idleStepper
|
||||
panel = idleSolenoid
|
||||
|
||||
dialog = idlehw, "", yAxis
|
||||
field = "!ECU reboot needed to apply these settings"
|
||||
|
@ -4897,7 +4928,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
|
|||
; criteria for the same panel when used in multiple places
|
||||
; todo: report bug to TS?
|
||||
; another todo: split panel into two panels so that we can enable/disable h-bridge #1 separately from h-bridge #2
|
||||
panel = hbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
panel = etbHbridgeHardware, { etbFunctions1 != 0 || etbFunctions2 != 0 || (useStepperIdle && useHbridgesToDriveIdleStepper) }
|
||||
|
||||
dialog = etbAutotune, "PID Autotune"
|
||||
field = "First step: calibrate TPS and hit 'Burn'"
|
||||
|
|
|
@ -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 Wed Oct 06 16:17:23 UTC 2021
|
||||
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Oct 06 18:00:10 UTC 2021
|
||||
|
||||
// by class com.rusefi.output.FileJavaFieldsConsumer
|
||||
import com.rusefi.config.*;
|
||||
|
@ -1260,7 +1260,6 @@ 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 = 1059139501;
|
||||
public static final int silentTriggerError_offset = 1464;
|
||||
public static final int slowAdcAlpha_offset = 2088;
|
||||
public static final int sparkDwellRpmBins_offset = 332;
|
||||
|
@ -1295,6 +1294,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;
|
||||
|
@ -1309,6 +1309,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;
|
||||
|
@ -1567,7 +1570,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.10.06.all.1059139501";
|
||||
public static final String TS_SIGNATURE = "rusEFI 2021.10.06.all.2494537313";
|
||||
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;
|
||||
|
@ -1630,7 +1633,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;
|
||||
|
@ -1649,7 +1651,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 unused3103_offset = 3103;
|
||||
public static final int unused3328_offset = 3340;
|
||||
public static final int unused3942_offset = 3992;
|
||||
|
@ -2527,7 +2529,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);
|
||||
|
@ -2646,6 +2648,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);
|
||||
|
@ -3610,7 +3617,7 @@ public class Fields {
|
|||
ENABLEVERBOSECAN2TX,
|
||||
CAN2READENABLED,
|
||||
CAN2WRITEENABLED,
|
||||
UNUSED1126,
|
||||
STEPPERDCINVERTEDPINS,
|
||||
UNUSED1127,
|
||||
UNUSED1128,
|
||||
UNUSED1129,
|
||||
|
@ -3728,6 +3735,10 @@ public class Fields {
|
|||
ETBWASTEGATEPID_PERIODMS,
|
||||
ETBWASTEGATEPID_MINVALUE,
|
||||
ETBWASTEGATEPID_MAXVALUE,
|
||||
STEPPERNUMMICROSTEPS,
|
||||
STEPPERMINDUTYCYCLE,
|
||||
STEPPERMAXDUTYCYCLE,
|
||||
UNUSED2536,
|
||||
TIMING_OFFSET_CYLINDER1,
|
||||
TIMING_OFFSET_CYLINDER2,
|
||||
TIMING_OFFSET_CYLINDER3,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<roms>
|
||||
|
||||
<!-- was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh Wed Oct 06 16:17:25 UTC 2021 -->
|
||||
<!-- was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh Wed Oct 06 18:00:11 UTC 2021 -->
|
||||
|
||||
<rom>
|
||||
<romid>
|
||||
|
|
Loading…
Reference in New Issue