Releases: Dirt-m/siminput-firmware-updater
Releases · Dirt-m/siminput-firmware-updater
Release list
v1.1.1
Fixes a scroll error in the packaged Linux build.
Changes
- Scrolling in the config editor no longer raises an internal error: the packaged v1.1.0 build shipped a newer customtkinter whose API changed under a Linux compatibility patch. The patch now applies only where it is needed, and the dependency is pinned so a release build cannot silently pick up an untested major version again.
v1.1.0
Reliability release: hardened serial protocol, safe firmware updates, and config editor fixes.
Changes
- Firmware updates can no longer report success without installing anything: capability probing is strict, a version mismatch after flashing fails the update, and transfer errors from the device surface with their real cause.
- The config editor no longer corrupts values on a read/save round trip (axis defaults were silently snapped to slider steps; disabled keep-alive silently became 1 s).
- Configs written by hand or by newer firmware survive editing: unknown fields and comment entries round-trip untouched.
- Validation matches the firmware exactly, catches blank fields and typo'd encoder outputs before the device rejects them, and uses the pin list reported by the device (firmware v2.6+).
- Connection handling: no more scan loop fighting the post-flash reconnect, failed ports back off instead of retrying forever, closing the window mid-operation warns first, and config saves ride out the device's reboot without a spurious disconnect error.
- Diagnostics: a rotating log file next to the config backups (SIMINPUT Backups/updater.log), and errors in the packaged build are no longer invisible.
- Live monitor recovers automatically if the stream dies, and updates are coalesced for lower UI load.
Pair with firmware v2.6.0 for verified transfers, request-id matching, and hard-reset support after updates.
v1.0.1
Fix release.
- Live monitor: reliable stream shutdown, resilient to malformed serial lines, and button numbering now matches config B-names on Linux.
- Firmware updates: config backup is actually saved (to
~/SIMINPUT Backups/), and updating devices on older firmware without staged updates works again. - Windows: correct message when a serial port is busy, proper monospace font.
- Validation catches encoder and pulse timing mistakes before saving to the device.
Download siminput-updater-windows.exe or siminput-updater-linux below.