Previous Thread
Next Thread
Print Thread
Rate This Thread
Hop To
#4504631 - 01/22/20 05:17 PM FreeJoy - Firmware for STM32 boards for joystick controller *****  
Joined: Nov 2001
Posts: 3,955
Sokol1 Offline
Senior Member
Sokol1  Offline
Senior Member

Joined: Nov 2001
Posts: 3,955
Internet
FreeJoy firmware for joystick controller, by WG_Magners - similar to MMjoy2 and EasyJoy32One

Hardware required: ARM STM32, example ~$2 STM32F103C876.
 
[Linked Image]

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:

[Linked Image]
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-guide

Source code can be found on Github: https://github.com/vostrenkov/FreeJoy/wiki

FreeJoy firmwarehttps://github.com/vostrenkov/FreeJoy:
FreeJoy Configurator tool: https://github.com/vostrenkov/FreeJoyConfigurator
 

Links to the latest releases:
https://github.com/vostrenkov/FreeJoy/releases
https://github.com/vostrenkov/FreeJoyConfigurator/releases

FreeJoy 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/

Last edited by Sokol1; 01/24/20 03:33 AM.
Inline advert (2nd and 3rd post)

#4505183 - 01/27/20 09:49 PM Re: FreeJoy - Firmware for STM32 boards for joystick controller [Re: Sokol1]  
Joined: Jan 2004
Posts: 1,221
f15sim Offline
More projects than sense!
f15sim  Offline
More projects than sense!
Member

Joined: Jan 2004
Posts: 1,221
Graham, WA
This is awesome! Thanks for the info Sokol1!

g.


Proud owner of 80-0007
http://www.f15sim.com - The only one of its kind.
http://geneb.simpits.org - the Me-109F/X Project
#4517234 - 04/19/20 07:02 PM Re: FreeJoy - Firmware for STM32 boards for joystick controller [Re: Sokol1]  
Joined: Nov 2001
Posts: 3,955
Sokol1 Offline
Senior Member
Sokol1  Offline
Senior Member

Joined: Nov 2001
Posts: 3,955
Internet
FreeJoy development get over quickly.

Now support external ADC's and new tipe of contactless sensor, like AS5600 (programable working angle) and MLX90333, and features like "radio button sequential".

Quote

8 analog inputs (12 bit output resolution)
axis configuration options: calibration (manual or auto), filtering, offset, deadband (center or dynamic), curve shapes
axis to buttons function (up to 12 buttons per axis)
buttons/encoders to axis functions
128 digital inputs (buttons, toggle switches, hat povs, encoders)
digital inputs configuration options: normal/inverted button, 3 types of toggle switches, radiobutton sequential button
5 shift modificators
4 hat povs
16 incremental encoders
shift registers 74HC165 and CD4021
digital sensors TLE5010/5011, AS5600, MLX90393 (SPI interface only)
external ADCs ADS1115 and MCP3201/02/04/08
3 PWM channels for lighting
24 LEDs (single or matrix) bindable to button's states
device name and other USB settings
user-friendly configuration utility
updating firmware on USB
saving and loading configuration from file

Instructions are available on wiki of github page of the project:
https://github.com/FreeJoy-Team/FreeJoyConfigurator/wiki
https://github.com/vostrenkov/FreeJoy/wiki


Moderated by  RacerGT 

Quick Search
Recent Articles
Support SimHQ

If you shop on Amazon use this Amazon link to support SimHQ
.
Social


Recent Topics
Carnival Cruise Ship Fire....... Again
by F4UDash4. 03/26/24 05:58 PM
Baltimore Bridge Collapse
by F4UDash4. 03/26/24 05:51 PM
The Oldest WWII Veterans
by F4UDash4. 03/24/24 09:21 PM
They got fired after this.
by Wigean. 03/20/24 08:19 PM
Grown ups joke time
by NoFlyBoy. 03/18/24 10:34 PM
Anyone Heard from Nimits?
by F4UDash4. 03/18/24 10:01 PM
RIP Gemini/Apollo astronaut Tom Stafford
by semmern. 03/18/24 02:14 PM
10 years after 3/8/2014
by NoFlyBoy. 03/17/24 10:25 AM
Copyright 1997-2016, SimHQ Inc. All Rights Reserved.

Powered by UBB.threads™ PHP Forum Software 7.6.0