SmartSpin2k icon indicating copy to clipboard operation
SmartSpin2k copied to clipboard

[FR] Title: Feature Request: Add option to download and flash latest release from GitHub

Open doudar opened this issue 1 month ago • 0 comments

Is your feature request related to a problem? Please describe.

Currently, the firmware upgrade process requires a user to manually go to the GitHub repository, find the latest release, download the correct firmware file, and then use the built-in upgrade screen to upload and flash that file. This is a multi-step process that can be inconvenient and potentially confusing for some users.

Describe the solution you'd like

I propose enhancing the "Firmware Upgrade" screen to include a new option: "Check for Updates & Install" (or similar).

When a user selects this option, the SmartSpin2k would:

Connect to the internet and query the GitHub API for the latest release of the doudar/SmartSpin2k repository.

Compare the latest release version tag with the currently installed firmware version.

If a newer version is available, it would inform the user and provide an option to download and program the new firmware directly.

The device would then download the appropriate firmware binary from the release assets and automatically begin the flashing process.

This would create a much more streamlined, "over-the-air" (OTA) update experience, similar to what users expect from modern consumer electronics.

Describe alternatives you've considered

The current alternative is the manual download-and-flash method, which works but is less user-friendly.

Additional context

This feature would make it significantly easier for all users to keep their SmartSpin2k devices up-to-date with the latest features and bug fixes.

doudar avatar Nov 04 '25 00:11 doudar