OpenNeptune3D / OpenNept4une

Transform your Neptune 4 3D printer with OpenNept4une, a collection of scripts designed to replace the manufacturer's software, reverting to the original open-source projects for enhanced performance, reliability, and features.
GNU General Public License v3.0
350 stars 40 forks source link

Allow updating through the touch screen #51

Open phillipthelen opened 9 months ago

phillipthelen commented 9 months ago

Bring back the update button on the About screen and make it run opennept4une update_repository. Ideally should show a progress indicator and prompt for confirmation if there is an update and ask if the user wants to apply it.

halfmanbear commented 9 months ago

I've got venv and pycache in gitnore so as long as the screen installer doesn't need running to get new pips etc it should be fine. But it might break the screen if it does need new packages etc

barrenechea commented 9 months ago

Could the screen query data from Moonraker's Update Manager? Similar to what KlipperScreen does to list (and allow to apply) all pending updates.

OpenNept4une should be listed as an updateable package on the next release, so listing and allowing to trigger updates to all Update Manager packages should cover the issue and also allow updating Klipper, OS packages, etc.

halfmanbear commented 9 months ago

It should already show up in the fluidd / moonraker update manager. It was added last week

barrenechea commented 9 months ago

Sure, what I meant was for the display to support Update Manager and allow for updating all things handled by it, instead of just running opennept4une update_repository