Releases: Ultrawipf/OpenFFBoard
V1.4.4 Firmware + GUI
Changes:
- Added Vesc support via CAN
- Fixing ID issues for ODrive settings
- Added HID report rate setting to limit the gamepad update speed for slow systems
- Stability improvements
Hotfix 1.4.4:
USB update rate saving correctly
V1.3.13 Firmware + GUI
Changelog:
- ODrive support via CAN
- Improved CAN system
- Fixed CAN bridge issues when receiving data
V1.3.12 Firmware + GUI
Changelog:
Firmware reports minimal gui version
USB stability fixes: EP busy assertion no longer triggered when connecting with debugger attached
Important fix: conditional effect deadbands behave correctly again!
V1.3.10 Firmware + GUI
This is the corresponding binary release to the 1.3.10 version of the firmware.
Featuring basic multiaxis support and FreeRTOS.
The binary version of the configurator is built for Windows.
Others are required to use the regular python version.
WARNING: in this version conditional effect deadbands are unpredictable. Use a later version!
Changes firmware:
- FreeRTOS support
- TMC4671 split into separate subclasses for multiple instances
- TMC now using current control mode during init phase
- TMC calibrating ADCs with PWM active (Better offset correction)
- Encoder system reworked to pass encoder to motor driver
- Multiaxis support in FFBWheel
- USB System using TinyUSB
- USB running in rtos task
- New serial protocol
- CAN bridge supports GVRET/SavvyCAN
- Improved TMC debug bridge to support newer TMCL-IDE
- All FFB effects implemented
- Independent damper support
- User selectable CF filter Q factor
- Improved PWM output
- Added dump and load options for eeprom emulation
- Basic error handling system
- Improved led blink effects for status messages
- Fixed many bugs impacting stability
- +many more
Changes GUI:
- The axes and common ffb gamepad settings were split into separate tabs.
- The integrated DFU uploader now also supports hex files directly out of the stm32cubeide.
- Option to change the Q value of the constant force filter
- Encoder configuration and selection changed
- Independent damper option
- Unavailable but existing options (already selected motor drivers, sources with pin conflicts) show up greyed out
- Spinboxes on most values as an alternative to sliders
- Added dump and load options for settings
V1.2 Firmware + GUI
This release contains a compiled windows version of the GUI and dfu flashable firmware files for the F407VG and F411RE targets.
For other systems or if you have python3 installed please just download the repo and start the main.py after installing all requirements.
The *.dfu files can be flashed using the integrated dfu flasher to upgrade the chip.
This release also contains a way to save and restore all variables stored in flash to quickly set up a board or back up the settings.
The communication protocol was changed for better reliability so this is not compatible with the old program anymore!
v1.1.4 Firmware + GUI
Compiled firmware and matching GUI version.
Flash firmware using STM32CubeProgrammer via DFU or ST-Link.
If issues arise (such as non persistent saved settings) you may need a full chip erase.