Releases: Ultrawipf/OpenFFBoard
Releases · Ultrawipf/OpenFFBoard
OpenFFBoard v1.15.1
Firmware changes
Changes this version:
- Fixed BISS-C encoder sometimes overflowing one rotation at startup
- Added BISS-C direction inversion function (Default true). Most BISS-C encoders count CW while most others and TMC count CCW.
- Standardized encoder counting direction counting up in CCW direction as a more common industrial standard
- Fixed idle spring effect not working before first save
- Retuned speed limiter function. Removed averaging. Should be more stable for high resolution encoders if high bandwidth speed filter preset is selected
- Force ramps up slowly on potential sharp position changes such as recentering
- FFB led now shows FFB state. On when FFB actuators enabled. Still blinks on clipping
Configurator changes
Changes this version:
- Added TMC debug openloop test mode
- Improved stability
- Improved language selector
- Added BISS-C direction selection
- Fixed local ABN encoder index checkbox
Changes in 1.15.x:
- Added permanent inertia and friction effect sliders
- Added position save toggle for ODrive
OpenFFBoard v1.15.0
Firmware changes
Changes this version:
- Added independend friction and inertia effects to axis
- ODrive class can save encoder position offset
- Reverted the forza fix for 2 axis setups.
- TODO: test and report if behaviour works for all games with the angle always being used for 1 axis modes (Games must send 90° on X axis effects instead of 0°).
Configurator changes
Changes this version:
- Added permanent inertia and friction effect sliders
- Added position save toggle for ODrive
OpenFFBoard v1.14.4
Note: 2 Axis joystick users should still use 1.13.x instead as the forza compatibility fix may cause axis direction issues for certain games.
Firmware changes
Changes this version:
- TMC E-Stop handled even during calibration by pausing and disabling driver
- E-Stop checked correctly after startup. You can now disable force and delay startup by setting E-Stop during startup.
- Digital and Analog sources are disabled by default
- Biss-C 1 rotation offset glitch at first packet fixed
- Reverted CAN retransmission to enabled temporarily. Fixes 2 axis ODrive issues.
Changes since v1.14.0
- Save TMC space vector PWM mode in flash. Should be usually on for BLDC motors if the star point is isolated.
- Allow using the motors flux component to dissipate energy with the TMC4671 instead of the brake resistor. May cause noticable braking in the motor but takes stress off the resistor.
- Axis speed limiter usable and saved in flash.
- Removed unused hall direction flash setting.
- Added local button pulse mode
- Only activate brake resistor if vint and vext are >6.5V. Prevents board from activating resistor if only usb powered and a fault reset loop
- Changed behaviour of direction enable and axis enable bits in set_effect report to always apply direction vector
- Fix for Forza Motorsport
Configurator changes
Changes this version:
- Disabled tmc autotune button for DC and None motors
- Added Axis position readout
- TODO: axis.cpr will be changed to be consistent with axis.pos in firmware and not report TMC encoder cpr anymore -> encoder tuning resolution will display incorrect again and needs fixing
- Added task list window
- Fixed some issues in DFU flashing
Changes in 1.14.x:
- Added TMC space vector PWM checkbox
- Added option to prefer energy dissipation in motor for TMC instead of brake resistor
- Added speed limiter axis option
- Added basic translation function
- Fixed CS selection in SPI buttons
- Added axis output torque to FX live graph
OpenFFBoard v1.14.3
Firmware changes
Changes this version:
- Only activate brake resistor if vint and vext are >6.5V. Prevents board from activating resistor if only usb powered and a fault reset loop
- Changed behaviour of direction enable and axis enable bits in set_effect report to always apply direction vector
- Fix for Forza Motorsport
Changes since v1.14.0
- Save TMC space vector PWM mode in flash. Should be usually on for BLDC motors if the star point is isolated.
- Allow using the motors flux component to dissipate energy with the TMC4671 instead of the brake resistor. May cause noticable braking in the motor but takes stress off the resistor.
- Axis speed limiter usable and saved in flash.
- Removed unused hall direction flash setting.
- Added local button pulse mode
Configurator changes
Changes this version:
- Disabled tmc autotune button for DC and None motors
- Added Axis position readout
- TODO: axis.cpr will be changed to be consistent with axis.pos in firmware and not report TMC encoder cpr anymore -> encoder tuning resolution will display incorrect again and needs fixing
- Added task list window
- Fixed some issues in DFU flashing
Changes in 1.14.x:
- Added TMC space vector PWM checkbox
- Added option to prefer energy dissipation in motor for TMC instead of brake resistor
- Added speed limiter axis option
- Added basic translation function
- Fixed CS selection in SPI buttons
- Added axis output torque to FX live graph
OpenFFBoard v1.14.2
Firmware changes
Changes this version:
- Added local button pulse mode
Changes since v1.14.0
- Save TMC space vector PWM mode in flash. Should be usually on for BLDC motors if the star point is isolated.
- Allow using the motors flux component to dissipate energy with the TMC4671 instead of the brake resistor. May cause noticable braking in the motor but takes stress off the resistor.
- Axis speed limiter usable and saved in flash.
- Removed unused hall direction flash setting.
Configurator changes
Changes this version:
- Added basic translation function
- Fixed CS selection in SPI buttons
- Added axis output torque to FX live graph
Changes in 1.14.x:
- Added TMC space vector PWM checkbox
- Added option to prefer energy dissipation in motor for TMC instead of brake resistor
- Added speed limiter axis option
OpenFFBoard v1.14.2-dev1
Firmware changes
Changes this version:
- Added local button pulse mode
Changes since v1.14.0
- Save TMC space vector PWM mode in flash. Should be usually on for BLDC motors if the star point is isolated.
- Allow using the motors flux component to dissipate energy with the TMC4671 instead of the brake resistor. May cause noticable braking in the motor but takes stress off the resistor.
- Axis speed limiter usable and saved in flash.
- Removed unused hall direction flash setting.
Configurator changes
Changes this version:
- Added local button pulse mode mask
Changes in 1.14.x:
- Added TMC space vector PWM checkbox
- Added option to prefer energy dissipation in motor for TMC instead of brake resistor
- Added speed limiter axis option
OpenFFBoard v1.14.0
Firmware changes
Changes this version:
- Save TMC space vector PWM mode in flash. Should be usually on for BLDC motors if the star point is isolated.
- Allow using the motors flux component to dissipate energy with the TMC4671 instead of the brake resistor. May cause noticable braking in the motor but takes stress off the resistor.
- Axis speed limiter usable and saved in flash.
- Removed unused hall direction flash setting.
Configurator changes
Changes in 1.14.x:
- Added TMC space vector PWM checkbox
- Added option to prefer energy dissipation in motor for TMC instead of brake resistor
- Added speed limiter axis option
OpenFFBoard v1.13.3
Firmware changes
Changes this version:
- Added uid command (
sys.uid?
returns first 64 bits as val and second 32 as adr)
Changes in 1.13.x
- Added PWM direction toggle
- 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
- Added effect monitoring per axis
Configurator changes
Changes this version:
- Added percentage to power slider
- Added axis selection for effect monitor (new firmware required)
Changes in 1.13.x:
- Fixed issue in encoder tuning UI
- Added SSI encoder ui
- Added PWM direction checkbox
- When a command callback target causes an error it will remove the callback, print a warning and resume instead of aborting.
- Prevents issues in case a request is sent during a timeout causing empty encoder config fields in rare cases
OpenFFBoard v1.13.2
Firmware changes
Changes this version:
- Added effect monitoring per axis
Changes in 1.13.x
- Added PWM direction toggle
- 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 percentage to power slider
- Added axis selection for effect monitor (new firmware required)
Changes in 1.13.x:
- Fixed issue in encoder tuning UI
- Added SSI encoder ui
- Added PWM direction checkbox
- When a command callback target causes an error it will remove the callback, print a warning and resume instead of aborting.
- Prevents issues in case a request is sent during a timeout causing empty encoder config fields in rare cases
OpenFFBoard v1.13.1
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
- When a command callback target causes an error it will remove the callback, print a warning and resume instead of aborting.
- Prevents issues in case a request is sent during a timeout causing empty encoder config fields in rare cases
Changes in 1.13.x:
- Fixed issue in encoder tuning UI
- Added SSI encoder ui