Releases: Ultrawipf/OpenFFBoard
Releases · Ultrawipf/OpenFFBoard
OpenFFBoard v1.16.6
Firmware changes
Changes this version:
- Added SPI speed selector to MagnTek encoders
- Added "reg" and "save" commands to MagnTek encoder. Allows programming MT6835 encoders (debug=1 mode required!)
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
- Added remote CAN button/analog source mainclass
- Added exponential torque postprocessing for game effects
- Reformatted USB serial string as hex and added command to request UID as hex string
- Added device name to USB Product name
- Added support for F407 OTP section
- Added support for MagnTek MT6835 via SPI (SPI3 port, MagnTek encoder class)
Configurator changes
Changes this version:
- Fixed TMC4671 tab calibration warning popup blocking thread causing timeouts
- Added MT encoder spi speed selector
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
- Added remote CAN mainclass page
- Delete callbacks on connection close. Fixes random error messages if a UI element is not properly removed
- Added expo curve tuning UI (If used with v1.16.4 FW)
- Using $XDG_CONFIG_HOME/openffb on linux if no local profile file found
- Improved python 3.13 compatibility
- Fixed analog input range sliders not updating correctly when autotune is toggled after changing channel numbers
- Added MagnTek mode selector. Support for MT6835
OpenFFBoard v1.16.6-dev
Firmware changes
Changes this version:
- Added SPI speed selector to MagnTek encoders
- Added "reg" and "save" commands to MagnTek encoder. Allows programming MT6835 encoders (debug=1 mode required!)
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
- Added remote CAN button/analog source mainclass
- Added exponential torque postprocessing for game effects
- Reformatted USB serial string as hex and added command to request UID as hex string
- Added device name to USB Product name
- Added support for F407 OTP section
- Added support for MagnTek MT6835 via SPI (SPI3 port, MagnTek encoder class)
Configurator changes
Changes this version:
- Fixed TMC4671 tab calibration warning popup blocking thread causing timeouts
- Added MT encoder spi speed selector
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
- Added remote CAN mainclass page
- Delete callbacks on connection close. Fixes random error messages if a UI element is not properly removed
- Added expo curve tuning UI (If used with v1.16.4 FW)
- Using $XDG_CONFIG_HOME/openffb on linux if no local profile file found
- Improved python 3.13 compatibility
- Fixed analog input range sliders not updating correctly when autotune is toggled after changing channel numbers
- Added MagnTek mode selector. Support for MT6835
OpenFFBoard v1.16.5
Firmware changes
Changes this version:
- Reformatted USB serial string as hex and added command to request UID as hex string
- Added device name to USB Product name
- Added support for F407 OTP section
- Added support for MagnTek MT6835 via SPI (SPI3 port, MagnTek encoder class)
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
- Added remote CAN button/analog source mainclass
- Added exponential torque postprocessing for game effects
Configurator changes
Changes this version:
- Added MagnTek mode selector. Support for MT6835
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
- Added remote CAN mainclass page
- Delete callbacks on connection close. Fixes random error messages if a UI element is not properly removed
- Added expo curve tuning UI (If used with v1.16.4 FW)
- Using $XDG_CONFIG_HOME/openffb on linux if no local profile file found
- Improved python 3.13 compatibility
- Fixed analog input range sliders not updating correctly when autotune is toggled after changing channel numbers
OpenFFBoard v1.16.4
Firmware changes
Changes this version:
- Added exponential torque postprocessing for game effects
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
- Added remote CAN button/analog source mainclass
Configurator changes
Changes this version:
- Added expo curve tuning UI (If used with v1.16.4 FW)
- Using $XDG_CONFIG_HOME/openffb on linux if no local profile file found
- Improved python 3.13 compatibility
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
- Added remote CAN mainclass page
- Delete callbacks on connection close. Fixes random error messages if a UI element is not properly removed
OpenFFBoard v1.16.4-dev
Firmware changes
Changes this version:
- Added exponential torque postprocessing for game effects
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
- Added remote CAN button/analog source mainclass
Configurator changes
Changes this version:
- Added expo curve tuning UI (If used with v1.16.4 FW)
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
- Added remote CAN mainclass page
- Delete callbacks on connection close. Fixes random error messages if a UI element is not properly removed
OpenFFBoard v1.16.3
Firmware changes
Changes this version:
- Added remote CAN button/analog source mainclass
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
Configurator changes
Changes this version:
- Added remote CAN mainclass page
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
OpenFFBoard v1.16.3-dev
Firmware changes
Changes this version:
- Added remote CAN button/analog source mainclass
Changes in 1.16:
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
Configurator changes
Changes this version:
- Added remote CAN mainclass page
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
- Added speed limit to profile
- Removed ODrive error names
OpenFFBoard v1.16.2
Firmware changes
Changes this version:
- Inverted Y axis direction vector magnitude
- Fixes 2 axis setups in XPforce and DCS and other flight sims
- Changed 2 axis conditional effects to ignore direction vectors (Fixes DCS)
- Modified HID 2 axis descriptor, added back second direction for compliance
- Fixed chip temp sometimes glitching
- TMC debug mode: Changed openloopspeed command to use torque mode instead of raw PWM. Added new openloopspeedpwm to control raw PWM.
- CAN bus corrected packet length when packet is sent as command
- Corrected CAN speed preset in can bridge GVRET mode (savvycan works again)
- Using interrupt transfer for TMC4671 encoder forwarding (Fixed again)
Changes in 1.16:
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
Configurator changes
Changes this version:
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
OpenFFBoard v1.16.2-pre
Firmware changes
Changes this version:
- Inverted Y axis direction vector magnitude
- Fixes 2 axis setups in XPforce and DCS and other flight sims
- Changed 2 axis conditional effects to ignore direction vectors (Fixes DCS)
- Modified HID 2 axis descriptor, added back second direction for compliance
- Fixed chip temp sometimes glitching
- TMC debug mode: Changed openloopspeed command to use torque mode instead of raw PWM. Added new openloopspeedpwm to control raw PWM.
- CAN bus corrected packet length when packet is sent as command
- Corrected CAN speed preset in can bridge GVRET mode (savvycan works again)
- Using interrupt transfer for TMC4671 encoder forwarding (Fixed again)
Changes in 1.16:
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
Configurator changes
Changes this version:
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks
OpenFFBoard v1.16.1-dev
Firmware changes
Changes this version:
- Inverted Y axis direction vector magnitude
- Fixes 2 axis setups in XPforce and DCS and other flight sims
- Changed 2 axis conditional effects to ignore direction vectors (Fixes DCS)
- Modified HID 2 axis descriptor, added back second direction for compliance
- Fixed chip temp sometimes glitching
- TMC debug mode: Changed openloopspeed command to use torque mode instead of raw PWM. Added new openloopspeedpwm to control raw PWM.
- CAN bus corrected packet length when packet is sent as command
- Corrected CAN speed preset in can bridge GVRET mode (savvycan works again)
Changes in 1.16:
- Added MyActuator RMD CAN support class.
- Temporary implementation until CAN protocol changes. Usable but might be improved in the future
- Fixed issues in CAN analog class for packet 2. Allow shorter frames
- F407: ADC now triggered by timer to reduce interrupt frequency
- Using analog VREF for voltage sensing (better accuracy with unstable 3.3V)
- Added chip temperature readout
Internal changes:
- CAN port interfaces rewritten
- HAL updated
- Migrated to CPP20
- Upgraded to tinyusb 0.17
- Improved microsecond counter implementation
Configurator changes
Changes this version:
- Fixed shifter threshold range to allow increased ranges in v1.16 firmware
Changes in v16.x:
- Added RMD CAN motor tab
- Chip temperature status added
- Save button is disabled during saving to prevent multiple clicks