GithubHelp home page GithubHelp logo

g940-total-conversion-kit's Introduction

G940 Total Conversion Kit

FFB Joystick Base Mod

This Mod is based on the gimbal design of: https://github.com/o-devices/bldc-ffb-joystick-base and the custom firmware patch by fred41: https://github.com/fred41/G940-firmware-fixes

IMG_20210424_142404

It only uses the main PCB of the original G940 joystick base, it's magnetic axis sensor, the DC motors and the patched firmware. Features:

  • sturdy plywood construction (8mm laser cut)
  • stronger gimbal for custom grips and extensions (designed by https://github.com/o-devices)
  • active cooling via two 40mm 5V fans (USB powered)
  • enhanced axis sensor precision without backlash
  • lots of room for customization and addons

The main concept is a modifiable "gimbal tower" design, where you can add and change parts to fit your needs for customization. Gimbal_Tower

4 IMG_20210425_113305 IMG_20210425_113335

The heart of the "Gimbal Tower" is the "Sensor Tower" to scale the axis deflection of the gimbal (~20° in every direction) down to ~15° for the Melexis magnetic sensor.

SensorTower_design Screenshot 2021-04-18 104225

The pulleys are modified for 366-3M-9 timing belts (2x).

For stick extensions you can modify the firmware patch's main axis scaling. https://github.com/fred41/G940-firmware-fixes

fred41 was so kind to provide preset values with matching checksums:

Scale: 0x48 | 72 CRC32: 0x9cfb053c (huge)

Scale: 0x4c | 76 CRC32: 0xe12649ba

Scale: 0x50 | 80 CRC32: 0x94f5b39f (default)

Scale: 0x54 | 84 CRC32: 0xe928ff19

Scale: 0x58 | 88 CRC32: 0x6f4f2a93

Scale: 0x5c | 92 CRC32: 0x12926615

Scale: 0x60 | 96 CRC32: 0x84e8ded9

Scale: 0x64 | 100 CRC32: 0xf935925f

Scale: 0x68 | 104 CRC32: 0x7f5247d5 (recommended for Virpil's Flightstick Extension - 200mm)

Scale: 0x6c | 108 CRC32: 0x28f0b53

Scale: 0x70 | 112 CRC32: 0x775cf176

Scale: 0x74 | 116 CRC32: 0xa81bdf0

Scale: 0x78 | 120 CRC32: 0x8ce6687a

Scale: 0x7c | 124 CRC32: 0xf13b24fc

Scale: 0x80 | 128 CRC32: 0x27342928

Scale: 0x84 | 132 CRC32: 0x5ae965ae

Scale: 0x88 | 136 CRC32: 0xdc8eb024

Scale: 0x8c | 140 CRC32: 0xa153fca2

Scale: 0x90 | 144 CRC32: 0xd4800687 (very small)

g940-total-conversion-kit's People

Contributors

flashgod-vr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.