Repository navigation
Command line
github-actions[bot] edited this page Oct 26, 2026
·
1 revision
On Linux, two Python scripts do everything the web tool does. They need Python 3.9 or newer and nothing else.
git clone https://github.com/FilipNone/OpenShifter.git
cd OpenShifterpython3 tools/openshifter_flash.py udev-rule | sudo tee /etc/udev/rules.d/70-openshifter.rules
sudo udevadm control --reload-rulesThen unplug the shifter and plug it back in. Without the rule, run the commands below with sudo.
Download the openshifter-….bin file from the latest release and use its name in the command below. Installing erases your calibration and settings. Firmware that is not from Turtle Beach may void the shifter's warranty, and OpenShifter comes with no warranty.
python3 tools/openshifter_flash.py info # which firmware is running (changes nothing)
python3 tools/openshifter_flash.py flash openshifter-0.5.0.bin # asks you to type "flash" firstThe same flash command puts the stock firmware back: give it VelocityOneTuner_Shift_Firmware.bin instead. If a flash stops halfway, run the same command again.
python3 tools/openshifter_ctl.py calibrate # guided: neutral, handbrake, gears 1 to 8
python3 tools/openshifter_ctl.py calibrate --sequential # also the sequential thresholds
python3 tools/openshifter_ctl.py status # settings, mode, lever position
python3 tools/openshifter_ctl.py color 255 182 78 # or '#ff8000', or default
python3 tools/openshifter_ctl.py logo on # or off
python3 tools/openshifter_ctl.py highlow toggle # or button
python3 tools/openshifter_ctl.py balance # white balance, guided
python3 tools/openshifter_ctl.py gamma on # or off
python3 tools/openshifter_ctl.py neutral on # neutral button, or offAfter calibrating, unplug the shifter and plug it back in. calibrate and status also work with the stock firmware.