Release v1.6.0
Changes:
- HID bootloader (improved software updating algorithm)
- Buttons logic completely reworked
- Timer functionality for buttons (delay before pressing and press duration)
- Sequential non-latching buttons
- Logic buttons inversion option
- Button output disabling option
- Axis trimming by buttons
- Axis centering by buttons (helicopter-style trimming)
- Axis prescaler
- Combined axes activation by button
- Prescaler activation by button
- "Equal" function for combined axes
- Encoders as axes sources
- High-resolution (fast) encoder support
- Improved ADC performance
- Improved shift registers stability
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