Skip to content

Releases: Ultrawipf/OpenFFBoard

OpenFFBoard v1.14.4

01 Jun 15:04
Compare
Choose a tag to compare
OpenFFBoard v1.14.4 Pre-release
Pre-release

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

05 Apr 09:32
Compare
Choose a tag to compare

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

27 Nov 12:42
Compare
Choose a tag to compare

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

30 Aug 10:36
Compare
Choose a tag to compare
Pre-release

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

20 Jul 14:10
Compare
Choose a tag to compare

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

01 Jun 07:28
Compare
Choose a tag to compare

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

04 May 12:18
Compare
Choose a tag to compare

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

07 Apr 07:39
Compare
Choose a tag to compare

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

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