Skip to content

Releases: Ultrawipf/OpenFFBoard

OpenFFBoard v1.13.1-dev

10 Mar 11:45
Compare
Choose a tag to compare
Pre-release

Firmware changes

Changes this version:

  • Added PWM direction toggle

Changes in 1.13.x

  • Added basic iterative TMC PI autotuning
  • Fixed issues with CAN transmission with multiple axes
  • Added SSI encoder support (AMT232B)
  • Fixed SPI buttons not working (SPI2 DMA on F407)
  • Dynamic TMC encoder alignment current based on current limit

Configurator changes

Changes this version:

  • Added PWM direction checkbox

Changes in 1.13.x:

  • Fixed issue in encoder tuning UI
  • Added SSI encoder ui

OpenFFBoard v1.13.0

27 Feb 10:01
Compare
Choose a tag to compare

Firmware changes

Changes this version:

  • Added basic iterative TMC PI autotuning
  • Fixed issues with CAN transmission with multiple axes
  • Added SSI encoder support (AMT232B)
  • Fixed SPI buttons not working (SPI2 DMA on F407)
  • Dynamic TMC encoder alignment current based on current limit

Configurator changes

Changes this version:

  • Fixed issue in encoder tuning UI
  • Added SSI encoder ui

OpenFFBoard v1.12.1

26 Jan 11:32
Compare
Choose a tag to compare

Firmware changes

Changes this version:

  • Added part of unique serial number to usb interface names for easier identification of multiple devices
  • Enabled Simplemotion for F407_DISCO build

Changes in 1.12.x:

  • Added support for Simplemotion V2 (Ioni/Argon motor drivers)

Configurator changes

Changes this version:

  • Added support for Simplemotion V2 (Ioni/Argon motor drivers)

OpenFFBoard v1.12.0

23 Jan 07:23
Compare
Choose a tag to compare

Firmware changes

Changes this version:

  • Added support for Simplemotion V2 (Ioni/Argon motor drivers)

Configurator changes

Changes this version:

  • Added support for Simplemotion V2 (Ioni/Argon motor drivers)

OpenFFBoard v1.11.2

16 Jan 15:46
Compare
Choose a tag to compare

Firmware changes

Changes this version:

  • Fixed a possible crash if unparsable/too large numbers are sent in a command
  • Removed unused direction field from descriptor in 2 axis desc
  • Workarounds for 2 axis conditional effects giving condition blocks priority over direction angles

Changes in (v1.11.x):

  • Added new subproject for third party devkits (F407DISCO target)
  • Added serialfx effect manager for a command based FFB mainclass (Instead of PID FFB)
  • Added Serial FFB mainclass mode
  • Added mosfet BBM time to TMC hardware selection
  • TMC enable pin is set when TMC debug mode starts
  • Added option to change SPI speed for buttons. Can be helpful if the connection is unreliable
  • Added back second VESC instance for 2 axis vesc setups
  • Separate motor driver selection lists per axis (No double odrive/vesc/tmc instance options in motor driver lists)

Configurator changes

Changes this version:

  • Added an emergency stop indication to the bottom ffb rate status bar (Error/Stop symbol + Text)
  • Fixed a possible crash when changing certain effect gains in newer Qt6 versions

OpenFFBoard v1.11.1

21 Dec 15:02
Compare
Choose a tag to compare

Firmware changes

Changes this release (v1.11.1):

  • Added new subproject for third party devkits (F407DISCO target)
  • Added serialfx effect manager for a command based FFB mainclass (Instead of PID FFB)
  • Added Serial FFB mainclass mode
  • Added mosfet BBM time to TMC hardware selection
  • TMC enable pin is set when TMC debug mode starts
  • Added option to change SPI speed for buttons. Can be helpful if the connection is unreliable
  • Added back second VESC instance for 2 axis vesc setups
  • Separate motor driver selection lists per axis (No double odrive/vesc/tmc instance options in motor driver lists)

Configurator changes

Changes this version:

  • Fixed effect monitor windows not opening after reconnect if disconnected while window was open
  • Added support for serial FFB mainclass (opens regular FFB mode tabs)
  • Added option do disable update notifications (Can be enabled/disabled in release browser and update popups)
    • This resets your profile file because it adds a new global settings section. You can migrate profile settings by copying the "profiles" section from profiles.json.1.old to the new profiles.json

Warning: the GUI build of the windows 3.11 version seems to crash when using the spinboxes for damper, friction, inertia strength. Use the 3.8 version or a local installation instead.

OpenFFBoard v1.10.1

28 Nov 14:51
Compare
Choose a tag to compare

Firmware changes

Changes this version:

  • Changed default power from 2000 to 5000 as 2000 is not enough to calibrate many motors
  • Internal change moving effects into effectscalculator to simplify managing effects from different sources
  • Effect intensity tuning value now only affects game effects. Fixes the effect intensity incorrectly affecting the endstop.

Changes since 1.9.x:

  • Added local encoder index option to reload a previously stored offset
  • Fixed an issue with 2 axis FFB effects on second axis
  • Added TMC4671 biquad filter option
    • Lowpass, notch and peak modes (fixed Q factor, saved frequency)
  • Improved BISS performance when used with TMC
  • Fixed an issue with live effects statistics jumping to 0 using double buffers
  • Added missing command flags and help messages

Configurator changes

Changes this version:

  • Added debug toggle option in help menu
  • Read errors/emit signal only once after all tabs are initialized
  • Using new odrive error codes

Changes since v1.9.x:

  • Changed units for flux offset to A
  • Properly delete ffb rate connections when changing mainclass
  • Support for local encoder index
  • Fixed range slider not snapping and updating value correctly when dragged by mouse
  • Added logger function
  • Packing multiple commands into a single string to reduce packet flooding at startup
  • Added TMC torque filter option

OpenFFBoard v1.10.0

10 Oct 11:08
Compare
Choose a tag to compare

Firmware changes

Changes since 1.9.x:

  • Added local encoder index option to reload a previously stored offset
  • Fixed an issue with 2 axis FFB effects on second axis
  • Added TMC4671 biquad filter option
    • Lowpass, notch and peak modes (fixed Q factor, saved frequency)
  • Improved BISS performance when used with TMC
  • Fixed an issue with live effects statistics jumping to 0 using double buffers
  • Added missing command flags and help messages

Configurator changes

Changes since v1.9.x:

  • Support for local encoder index
  • Fixed range slider not snapping and updating value correctly when dragged by mouse
  • Added logger function
  • Packing multiple commands into a single string to reduce packet flooding at startup
  • Added TMC torque filter option

OpenFFBoard v1.9.8-dev

22 Sep 14:15
Compare
Choose a tag to compare
Pre-release

Firmware changes

Changes since 1.9.7:

  • Fixed an issue with 2 axis FFB effects on second axis
  • Added TMC4671 biquad filter option
    • Lowpass, notch and peak modes (fixed Q factor, saved frequency)

Configurator changes

Changes since v1.9.7:

  • Fixed range slider not snapping and updating value correctly when dragged by mouse
  • Added logger function
  • Packing multiple commands into a single string to reduce packet flooding at startup
  • Added TMC torque filter option

OpenFFBoard v1.9.7

31 Aug 16:39
Compare
Choose a tag to compare

Firmware changes

Changes since 1.9.6:

  • Fixed CDC serial port sometimes losing replies on with some USB ports

Changes since v1.8:

  • Added analog filter option
  • Main effect loop runs in higher priority thread than idle
  • Added ADS111X analog source
  • Added user configurable axis encoder ratios for setups with reductions
  • Added effect filter option (Speed/accel filter presets for different encoders)
  • Added effects monitoring
  • Added some analog autorange margin
  • Added min/max commands to analog processing for manual ranges
  • Added analog processing functions to ADS111X
  • Selecting a "none" encoder will remove the axis value. Allows analog inputs to be used as the primary axis.
  • Added constant force rate command
  • Highly improved uart command stability (default baud rate 115200)
  • Added command to check command flags (cls.cmdinfo?cmdid)
  • Added advanced filter mode to switch between custom and default conditional effect output filters ("fx.filterProfile_id")
  • Automatic flash erase condition changed from major version change to separate flash version counter

Configurator changes

Changes since v1.8:

  • Added analog filter option
  • Added ADS111X source dialog
  • Added manual range tuning option for local analog and ADS111X
  • Automatically connects at startup if one supported FFBoard device is found
  • Many small fixes for stability

Updater:

  • Added update browser (Help->updates)
  • Added automatic update notifications for firmware and GUI if detected

Redesign:

  • Redesigned UI layout
  • Added effect monitoring windows
  • Added advanced effect tuning window
  • Added encoder filter tuning window
  • Added basic profile management system
  • Added encoder gear reduction option (For belt/gear driven wheels if there is a reduction between the wheel and encoder. Prescales all internal positions)
  • Added constant force rate readout

Fixed since 1.8.6:

  • Fixed serial port not writing pending data on reset/reboot/mainclass change
  • Fixed UI crashing on configurator update notification