### 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