STM32F103 USB HID game device controller with flexible configuration
Changes:
Fixes:
Note: Since shift registers clock signal no more can be combined with SPI sensors clock on PB3 pin this version of software may be incompatible with your hardware configuration. If your configuration dont use both SPI sensors and shift registers with PB3 pin for CLK then you won't need any hardware modifications and the software should work for you.
Changes:
Fixes:
Note: Since shift registers clock signal no more can be combined with SPI sensors clock on PB3 pin this version of software may be incompatible with your hardware configuration. If your configuration dont use both SPI sensors and shift registers with PB3 pin for CLK then you won't need any hardware modifications and the software should work for you.
UPD. v1_7_1b1 fixed sensors axis flickering, axis offsets and axis center function UPD. v1_7_1b2 config loading stability improved UPD. v1_7_1b3 fixed reading buttons while buttons logic processing
Changes:
Fixes:
Important note: WPF version of FreeJoyConfigurator is no more supported starting from this version. Use FreeJoyConfiguratorQt developed by @Reksotiv instead. Qt version of configurator support many features as:
UPD. v1_7_0b1 fixed slider axes HID descriptor report UPD. v1_7_0b2 fixed HID descriptor for linux applications, logical buttons inversion, bootloader pins for bluepill, POV buttons mapping reverted to v1.6.3 state UPD. v1_7_0b3 fixed HID report sending for configurator parameters packets
Changes:
UPD. v1.6.2b1 fixed ADC conversion issue causing raw value exceeding allowed range UPD. v1.6.2b2 fixed ADC channels mapping, dynamic buttons config and conflicts between SPI and shift registers UPD. v1.6.2b3 added delay for reading buttons to solve USB cold start issue UPD. v1.6.2b4 fixed encoder operation with shifts, continious SPI reading in bi-di mode
Changes:
Migrating from v1.5.x without a programmer device For updating FreeJoy v1.5.x to v1.6.0 run FreeJoy Configurator v1.5.x and upload Bootloader.bin file from the archive to the device. Then the new firmware can be uploaded via FreeJoy Configurator v1.6.0 as described in wiki
UPD. v1.6.0b4 fixed missing 1st encoder pulse at direction change for encoder_4x UPD. v1.6.0b5 fixed shift registers operation with encoders connected UPD. v1.6.0b6 button operation when shift exists but not pressed
Changes:
Please note that connection of many I2C devices may reduce overall performance of the controller
UPD. v1.5.1b4 fixed SCK pin conflict between MLX90393 and shift registers UPD. v1.5.1b5 fixed button's states errors when there is an encoder connected to shift register UPD. v1.5.1b6 fixed center offset when axis center calibrated not to zero UPD. v1.5.1b7 fixed single LED operation and raw buttons output
Changes:
UPD. v1.4.1b3: fixed USB crash if no analog axis if defined UPD. v1.4.1b4: improved ADC performance UPD. v1.4.1b5: fixed LED matrix algorithm
Changes:
Notes:
UPD. v1.3.4b2 fixed POV diagonals pressing UPD2. v1.3.4b3 fixed buttons report data processing
Features:
Fixes:
UPD. Hotfix 1.3.3b3: Fixed shift registers functionality and bootloader. Flash this version by ST-Link only. UPD2. Hotfix 1.3.3b5: Fixed buttons bouncing at long time holding
Features:
Fixes:
This version should be flashed by programmer with Chip Erase option. Hex file should be used for flashing by programmer