/Jostick-Gremlin-Plugins-Collection

A collection of plugins for Joystick Gremlin.

Primary LanguagePythonMIT LicenseMIT

Collection of personnal Gremlin Plugins

A collection of Joystick Gremlin plugins I developed/adapted/collected.

Side note: When using plugins Joystick Gremlin may produce a bug with his user interface input box (cannot accept negative numbers) and for that reason it is advised to use the Release 13.3 Debug or higher.

List of plugins

  • kalman_filter.py : Use and extend the Kalman algorithm to be applied to an axis to smooth out jitters. Instead of applying the algorithm consistently to the full range of motion (which will create lag to catch up fast change of direction), the algorithm is smartly applied to the current localized point and deactivated for fast and dynamic change. The initial parameters for the algorithm have especially been fine tuned for a X52.

  • btn_with_modifier_reevaluation.py : Map a physicial button to a vJoy button and to another vJoy button while a modifier is held. Originally if we hold the physical button, which output a vJoy button, and use the modifier while the phyisical button is held, then the second vJoy button is not activted and the output is stuck on the first vJoy button. This plugin fixes that behavior to consistently reevaluate current state.

License

Feel free to do whatever you want. The repo is released under the MIT license.