No Description

Peter Sotnikov 787d50184c auto pedals 1 year ago
.settings 217499ee75 Board revision 1.1 - cleanups 5 years ago
Drivers f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
Inc f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
Middlewares f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
Objects b7114cc364 test 4 years ago
SP_Profiler 0f2e34fc02 moved SP_Profiler to this repository 5 years ago
Src 787d50184c auto pedals 1 year ago
binaries f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
.gitattributes b46123fe61 :circus_tent: Added .gitattributes 5 years ago
.gitignore 0d19911dbc EmBitz 1.11 project files 5 years ago
LICENSE b71a97d904 initial checkin 5 years ago
LICENSE.bsd b71a97d904 initial checkin 5 years ago
README.md 2f32258f51 Create README.md 4 years ago
SP_Adapter.depend 787d50184c auto pedals 1 year ago
SP_Adapter.ebp f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
SP_Adapter.elay 787d50184c auto pedals 1 year ago
SP_Adapter.jflash f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
SP_Adapter.uvgui.peter b7114cc364 test 4 years ago
SP_Adapter.uvopt b7114cc364 test 4 years ago
STM32F103C8_FLASH.ld f22ffb2048 firmware ported to stm32f103c8t6 blue pill dev board 5 years ago
kitnic.yaml 9faeb57d84 added nessesary files for http://kitnic.it 5 years ago
startup_stm32f10x_md.s b7114cc364 test 4 years ago

README.md

Logitech G25/G27 pedals/shifter adapter

The idea behind this project is to create open and inexpensive USB HID adapter for Logitech G25 / G27 pedals and shifters based on affordable components. Once you bought (or built) your new shiny and awesome direct drive steering wheel you no longer need your old but still working Logitech wheel. But it parts still can be used as standalone device.

I am aware that some shops already sell similar adapters. Unfortunately these devices are quite expensive and not open source. Also I want to practice a bit with STM32 programming :)

"Stable" firmware:

bluepill-2.07.hex

Wiring G27 shifter

MOSI - B5 - orange (5)

MISO - B4 - gray (2)

SCK - B3 - purple (1)

nCS - A5 - yellow (3)

+3.3V - - blue (6)

GND - - green (7)

XAxis - A0 - white (4)

YAxis - A1 - black (8)

Pedals

Throttle - A2

Brake - A3

Clutch - A4

Calibration software (Windows x86):

SP_Profiler.exe

Calibration procedure

  1. Download and run SP_Profiler.exe.
  2. The board should be detected as HID-device in the drop down menu, and red cross should be visible in the calibration area.
  3. Press Read button, the blue lines should be visible.
  4. The idea of shifter calibration is to match actual shifter X an Y potentiometer positions to gear detection zones, see illustration: calibration You can move blue lines by altering numbers in corresponding edit fields, hit Update button after each edit. Then check if shifter positions are detected correctly. Once you satisfied how shifter detects selected gear press Update and close SP_Profiler, values are stored in adapter flash memory.

USB VID/PID

The board uses VID 0x1209 (InterBiometrics) / PID 0xF00D to identify itself, see pid.codes database.

License

This project is licensed under the BSD License - see the LICENSE file for details