DOUBLE SHIFT PREVENTION
https://simracingcoach.com
https://tiendasimracing.com
https://simracingcoach.com
https://tiendasimracing.com
Multiple pressing on micro switches refers to a phenomenon that can occur when the switch button is pressed. If the paddle shifter uses an internal microswitch, when pressed normally, the contacts inside the switch close and then quickly open, which can sometimes cause two or more electrical signals (pulses) to occur in a very short period of time instead of just one. This effect is known as "bouncing".
This is something that can happen in any steering wheel on the market that uses microswitches on the paddle shifters, either due to wear of the microswitch over time or due to the shifter activation system itself causing these bounces more often.
In this picture you can see in a simple way the effect of a bounce in just a few milliseconds: The simulator would detect several presses instead of one.
Another reason for double shift may be due to EMIS.
Here we leave a tutorial where some tips are given to avoid them:
https://issuu.com/simracingcoach/docs/tutorial_eliminate_emi_issues
To solve this, the simulator must detect only the first press of the microswitch, and then set a delay of a period of time in milliseconds (from 50 to 150 ms).
That way, any detection that occurs within that time frame will not be reflected in the simulator.
This can be done in 2 different ways:
If the manufacturer of the steering wheel has access to the internal programming of the microcontroller or microprocessor that performs the microswitch detection, he can modify the reading mode by setting a delay of 50 to 150 ms after the first press has been detected.
In this case, the steering wheel firmware could be updated and prevent this double pressing of the paddle shifters.
In case the steering wheel firmware cannot be modified, most simulators allow you to adjust this parameter in their game options in a simple way.
It is recommended to set a value between 50 to 150 ms.
Controls / Shifters/ Gear Shift Debouncing.
From versión V1.0.10 onwards Controls / Gearshift Debouncing.
Live for Speed Misc / Gearshift debounce
Race Room Experience Controls / Advanced / Double Shift Prevention
Project Cars 2
Configuration / Minimum Shift Time
iRacing
Edit with Notepad the file app.ini located at: /Mydocuments/iRacing/
Find this line and enter the milliseconds.
debounceSeq_Ms=100 ; Add delay in Milliseconds to sequential shifter to reduce double shifts
rFactor 1
Edit with Notepad the file “Your Player.PLR” located at: /rfactor/UserData/yourName/folder
Repeat Shifts="1" ; 0 = no repeat shift detection, 1 = detect and eliminate accidental repeat shifts within 100ms, 2 = 150ms, 3 = 200ms, 4 = 250ms, 5 = prevent shifting again before previous shift is completed",
rFactor 2
Edit with Notepad the file “player.JSON” located at:
/Steam/steamapps/common/rfactor2/userdata/player
Repeat Shifts="1" ; 0 = no repeat shift detection, 1 = detect and eliminate accidental repeat shifts within 100ms, 2 = 150ms, 3 = 200ms, 4 = 250ms, 5 = prevent shifting again before previous shift is completed",
Automobilista 1
Edit with Notepad the file user file “.plr” located at:
/Mydocuments/Automobilista/USERDATA/"In game Name"/" ".plr
Repeat Shifts="1" // 0 = no repeat shift detection, 1 = detect and eliminate accidental repeat shifts within 100ms, 2 = 150ms, 3 = 200ms, 4 = 250ms, 5 = prevent shifting again before previous shift is completed
For all other games and simulators, use the JoyToKey Software.
For all other simulators that have not implemented this option, you can use the external JoyToKey software to map each of the shiftres to a character on the keyboard and set a delay for each keystroke, as shown in these screenshots.
Download JoyToKey