Releases: Ultrawipf/OpenFFBoard
Releases · Ultrawipf/OpenFFBoard
OpenFFBoard v1.13.1-dev
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
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
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
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
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
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
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
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
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
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