Proceed with caution! Modifying any of these settings can cause serious adverse effects on the TCU!
Every component of the TCU runs as its own 'program', each of which has various modification options. You can view the program module settings below:
This page tracks the
stable
firmware releases. If you are looking for changes in dev firmware, you can download theMODULE_SETTINGS.md
file and look there for this same content
SCN Getter ID: 0x01
EEPROM key name: TCC_A3
Setting name | Description | Data Type | Unit |
---|---|---|---|
adapt_enable | Enable adaptation for all gears | bool | - |
enable_d1 | Enable torque converter in D1 | bool | - |
enable_d2 | Enable torque converter in D2 | bool | - |
enable_d3 | Enable torque converter in D3 | bool | - |
enable_d4 | Enable torque converter in D4 | bool | - |
enable_d5 | Enable torque converter in D5 | bool | - |
prefill_pressure | The pressure that is applied to the torque converter simply to start closing the distance between the clutch pack, without actually biting the clutch. | uint16_t | mBar |
min_locking_rpm | The minimum input shaft speed before the torque converter can being to slip or close | uint16_t | RPM |
adapt_test_interval_ms | When adapting, this is the time between checks to see how much additional or less pressure should be applied to the converter. Making this interval too quick can result in over adapting! | uint16_t | milliseconds |
tcc_stall_speed | The stall speed of the torque converter. At this speed, no matter the state of the clutch, the fluid in the converter will trigger a soft lockup of the impellor and turbine. | uint16_t | RPM |
min_torque_adapt | The minimum torque limit for adaptation | uint16_t | Nm |
max_torque_adapt | The maximum torque limit for adaptation | uint16_t | Nm |
prefill_min_engine_rpm | The minimum engine speed for prefill to start | uint16_t | RPM |
max_slip_max_adapt_trq | Maximum slip allowed when at maximum adapting torque | uint16_t | RPM |
min_slip_max_adapt_trq | Minimum slip allowed when at maximum adapting torque | uint16_t | RPM |
max_slip_min_adapt_trq | Maximum slip allowed when at minimum adapting torque | uint16_t | RPM |
min_slip_min_adapt_trq | Minimum slip allowed when at minimum adapting torque | uint16_t | RPM |
pressure_increase_step | If the adaptation algorithm detects it needs to increase or decrease pressure. This is how much of a change it will perform in 1 adaptation cycle. | uint8_t | mBar |
adapt_pressure_step | uint8_t | - | |
pressure_multiplier_output_rpm | Pressure multiplier based on output speed | LinearInterpSetting | - |
sailing_mode_active_rpm | The minimum output shaft speed for Sailing mode to occur. In sailing mode, when the accelerator input is 0%, the torque converter will fully unlock, in order to acheive the maximum possible coasting distance, for better fuel economy. Set this to 0 to disable sailing mode. Note. This feature is inspired by the 9G tronic | uint16_t | RPM |
force_lock_min_output_rpm | The minimum output shaft speed before the torque converter is forced to lockup regardless of pedal input. This is done to avoid slipping at high RPM, which causes massive heat buildup. | uint16_t | RPM |
locking_pedal_pos_max | The maximum pedal input when the output speed is below force_lock_min_output_rpm to trigger a lock of the torque converter | uint8_t | % |
SCN Getter ID: 0x02
EEPROM key name: SOL_A0
Setting name | Description | Data Type | Unit |
---|---|---|---|
min_batt_power_on_test | Minimum battery voltage before performing the solenoid boot up test on TCU start | uint16_t | mV |
current_threshold_error | If a solenoid is reading more than this current during the boot test, then it is assumed faulty | uint16_t | mA |
cc_vref_solenoid | Solenoid reference voltage. DO NOT TOUCH THIS. It is intended for debugging ONLY! | uint16_t | mV |
cc_temp_coefficient_wires | The temperature coefficient of the solenoid wiring and coils. DO NOT TOUCH THIS. It is intended for debugging ONLY! | float | - |
cc_reference_resistance | MPC and SPC solenoids reference resistance at cc_reference_temp | float | - |
cc_reference_temp | MPC and SPC solenoids resistance reference temperature | float | - |
cc_max_adjust_per_step | The maximum jump the constant current driver can perform in 10ms | float | - |
SCN Getter ID: 0x03
EEPROM key name: SBS_A2
Setting name | Description | Data Type | Unit |
---|---|---|---|
min_upshift_end_rpm | Minimum end RPM for an upshift. Setting this too high might block shifting | uint16_t | RPM |
f_shown_if_flare | DEBUG - Show an 'F' marker in the gear display when the TCU detects a flare condition | bool | - |
debug_show_up_down_arrows_in_r | DEBUG - Show '^' or 'v' in the gear display when the shift thread is active | bool | - |
torque_reduction_factor_input_torque | Torque factor reduction based on input torque | LinearInterpSetting | - |
torque_reduction_factor_shift_speed | Torque factor reduction based on shift speed | LinearInterpSetting | - |
stationary_shift_hold_time | When not moving, this is the time the gearbox holds the overlap phase and assumes the shift completes successfully. | uint16_t | milliseconds |
shift_timeout_pulling | Shift timeout when pulling | uint16_t | milliseconds |
shift_timeout_coasting | Shift timeout when coasting | uint16_t | milliseconds |
smooth_shifting_spc_multi_too_slow | DEBUG | float | - |
smooth_shifting_spc_multi_too_fast | DEBUG | float | - |
upshift_trq_max_reduction_at | Maximum torque reduction this far into the shift when upshifting | uint16_t | % |
downshift_trq_max_reduction_at | Maximum torque reduction this far into the shift when downshifting | uint16_t | % |
spc_multi_overlap_shift_speed | SPC ramp multiplier based on target shift speed | LinearInterpSetting | - |
spc_multi_overlap_zero_trq | SPC multiplier when at 0 gearbox torque | float | - |
spc_multi_overlap_max_trq | SPC multiplier when at maximum gearbox torque | float | - |
garage_shift_max_timeout_engine | When garage shifting, this is the maximum time to wait for engine to drop its RPM when we ask it to before performing the garage shift | uint16_t | milliseconds |
SCN Getter ID: 0x04
EEPROM key name: NAG_A0
Setting name | Description | Data Type | Unit |
---|---|---|---|
max_drift_1 | Maximum allowed drift from the target ratio in 1st gear. | uint8_t | % |
max_drift_2 | Maximum allowed drift from the target ratio in 2nd gear. | uint8_t | % |
max_drift_3 | Maximum allowed drift from the target ratio in 3rd gear. | uint8_t | % |
max_drift_4 | Maximum allowed drift from the target ratio in 4tg gear. | uint8_t | % |
max_drift_5 | Maximum allowed drift from the target ratio in 5th gear. | uint8_t | % |
max_drift_r1 | Maximum allowed drift from the target ratio in R1 gear. | uint8_t | % |
max_drift_r2 | Maximum allowed drift from the target ratio in R2 gear. | uint8_t | % |
small_nag | Small NAG settings | NAG_SETTINGS | - |
large_nag | Large NAG settings | NAG_SETTINGS | - |
SCN Getter ID: 0x05
EEPROM key name: PRM_A1
Setting name | Description | Data Type | Unit |
---|---|---|---|
max_spc_pressure | Maximum Shift pressure with SPC solenoid off | uint16_t | mBar |
max_mpc_pressure | Maximum Modulating pressure with MPC solenoid off | uint16_t | mBar |
max_line_pressure | Maximum line pressure | uint16_t | mBar |
engine_rpm_pressure_multi | Engine RPM multiplier on line pressure | LinearInterpSetting | - |
k1_pressure_multi | K1 clutch factor for 1-2 and 2-1 shifting | float | - |
shift_solenoid_pwm_reduction_time | Time before shift solenoids are reduced PWM. Setting this too low can result in the shift circuit not activating! | uint16_t | milliseconds |
SCN Getter ID: 0x06
EEPROM key name: ADP_A1
Setting name | Description | Data Type | Unit |
---|---|---|---|
min_atf_temp | Minimum transmission oil temperature for adaptation | int16_t | degrees C |
max_atf_temp | Maximum transmission oil temperature for adaptation | int16_t | degrees C |
min_input_rpm | Minimum input speed for adaptation | uint16_t | RPM |
max_input_rpm | Maximum input speed for adaptation | uint16_t | RPM |
prefill_adapt_k1 | Adapt allowed for the K1 clutch | bool | - |
prefill_adapt_k2 | Adapt allowed for the K2 clutch | bool | - |
prefill_adapt_k3 | Adapt allowed for the K3 clutch | bool | - |
prefill_adapt_b1 | Adapt allowed for the B1 brake | bool | - |
prefill_adapt_b2 | Adapt allowed for the B1 brake | bool | - |
prefill_max_pressure_delta | The max pressure delta (+/-) allowed for any adaptation cell | uint16_t | mBar |
prefill_max_time_delta | The max time delta (+/-) allowed for any adaptation cell | uint16_t | milliseconds |
SCN Getter ID: 0x07
EEPROM key name: ETS_A1
Setting name | Description | Data Type | Unit |
---|---|---|---|
trrs_has_profile_selector | TRRS shifter (Wired to the TCU) has a profile selector? | bool | - |
ewm_selector_type | The type of profile selection available on the CAN EWM shifter | EwmSelectorType | - |
profile_idx_top | When using a switch profile selector. This is the profile to use when in the top position | AutoProfile | - |
profile_idx_buttom | When using a switch profile selector. This is the profile to use when in the bottom position | AutoProfile | - |
Name | Raw value |
---|---|
None | 0 |
Button | 1 |
Switch | 2 |
Name | Raw value |
---|---|
Sport | 0 |
Comfort | 1 |
Agility | 2 |
Winter | 3 |
Setting name | Description | Data Type | Unit |
---|---|---|---|
new_min | Output minimum bound | float | - |
new_max | Output maximum bound | float | - |
raw_min | Input clamped minimum | float | - |
raw_max | Input clamped maximum | float | - |
Setting name | Description | Data Type | Unit |
---|---|---|---|
max_torque | Maximum input torque the gearbox can withstand | uint16_t | Nm |
ratio_1 | Gear 1 ratio | float | - |
ratio_2 | Gear 2 ratio | float | - |
ratio_3 | Gear 3 ratio | float | - |
ratio_4 | Gear 4 ratio | float | - |
ratio_5 | Gear 5 ratio | float | - |
ratio_r1 | Gear R1 ratio | float | - |
ratio_r2 | Gear R2 ratio | float | - |
power_loss_1 | Power loss in 1st gear | uint8_t | % |
power_loss_2 | Power loss in 2nd gear | uint8_t | % |
power_loss_3 | Power loss in 3rd gear | uint8_t | % |
power_loss_4 | Power loss in 4rd gear | uint8_t | % |
power_loss_5 | Power loss in 5th gear | uint8_t | % |
power_loss_r1 | Power loss in R1 gear | uint8_t | % |
power_loss_r2 | Power loss in R2 gear | uint8_t | % |