FreeJoy firmware for joystick controller, by WG_Magners - similar to MMjoy2 and EasyJoy32One
Hardware required: ARM STM32, example ~$2
STM32F103C876.
FreeJoy firmware supports following features:
Up to 8 analog axes (
12 bit resolution - 4096 points)
Up to 128 buttons (Wired though Matrix or Shift Register)
Incremental encoders
TLE5010/5011 sensors (digital bus instead analog like potentiometer and conventioal Hall sensor)
Shift Registers 74HC165 and CD4021
Axes to buttons (12 buttons per axis)
4 POV hats
Push buttons, toggle switches, inverted buttons, etc.
All this options can be configured by user-friendly configurator tool - FreeJoy Configurator:
Note: FreeJoy Configurator require MS NET Framework 4.5.1 installed.
Instructions on how use FreeJoy Configurator:
https://github.com/vostrenkov/FreeJoyConfigurator/wiki For flashing firmware to ARF STM32 device an ST-LINK v2 programmer is required (or USB-UART converter).
Example. Instructions how to flash firmware to the device can be found on Github wiki page.
https://github.com/vostrenkov/FreeJo...ickstart-guideSource code can be found on Github:
https://github.com/vostrenkov/FreeJoy/wikiFreeJoy firmwarehttps://github.com/vostrenkov/FreeJoy:
FreeJoy Configurator tool:
https://github.com/vostrenkov/FreeJoyConfigurator Links to the latest releases:
https://github.com/vostrenkov/FreeJoy/releaseshttps://github.com/vostrenkov/FreeJoyConfigurator/releasesFreeJoy is free use under GPL3.0 license, can use it in your commercial projects for free, keeping the code open.
Autor: WG_Magners
===================================================================================================================
Topics in il2sturmovik forums:
English:
https://forum.il2sturmovik.com/topic/57900-freejoy-opensource-joystick-controller-on-stm32/Russian:
https://forum.il2sturmovik.ru/topic/12818-freejoy-opensource-joystick-controller-on-stm32/