Skip to content

Releases: Ultrawipf/OpenFFBoard

V1.4.4 Firmware + GUI

20 Sep 16:29

Choose a tag to compare

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

04 Jul 09:51

Choose a tag to compare

Changelog:

  • ODrive support via CAN
  • Improved CAN system
  • Fixed CAN bridge issues when receiving data

V1.3.12 Firmware + GUI

10 Jun 13:58

Choose a tag to compare

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

22 May 18:31

Choose a tag to compare

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

03 Feb 21:10
e0fdc80

Choose a tag to compare

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

10 Dec 16:54
beaa12c

Choose a tag to compare

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.