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.