Upgrading
This guide helps you upgrade HelixScreen to a newer version.
Quick Upgrade
Section titled “Quick Upgrade”Raspberry Pi / Creality K1:
curl -sSL https://raw.githubusercontent.com/prestonbrown/helixscreen/main/scripts/install.sh | sh -s -- --updateAdventurer 5M (no HTTPS support - two-step process):
# On your computer (replace vX.Y.Z with actual version):VERSION=vX.Y.Z # Check latest at https://github.com/prestonbrown/helixscreen/releases/latestwget "https://github.com/prestonbrown/helixscreen/releases/download/${VERSION}/helixscreen-ad5m.zip"# Windows users: use WSL, WinSCP (SCP protocol), or PuTTY's pscp instead of scp -Oscp -O helixscreen-ad5m.zip root@<printer-ip>:/data/
# On the printer (use the bundled install.sh):# Forge-X:/opt/helixscreen/install.sh --local /data/helixscreen-ad5m.zip --update# Klipper Mod:/root/printer_software/helixscreen/install.sh --local /data/helixscreen-ad5m.zip --updateYour settings (settings.json), environment overrides (helixscreen.env), and custom files (custom printer images, etc.) are automatically preserved across updates.
If the Setup Wizard Keeps Appearing
Section titled “If the Setup Wizard Keeps Appearing”After upgrading, if HelixScreen keeps showing the setup wizard on every boot, your configuration file format may have changed in a way that’s incompatible with the new version.
Quick Fix
Section titled “Quick Fix”The easiest solution is to delete your config file and let the wizard create a new one:
MainsailOS (Pi):
sudo rm /opt/helixscreen/config/settings.jsonsudo systemctl restart helixscreenAdventurer 5M (Forge-X):
rm /opt/helixscreen/config/settings.json/etc/init.d/S90helixscreen restartAdventurer 5M (Klipper Mod):
rm /root/printer_software/helixscreen/config/settings.json/etc/init.d/S80helixscreen restartCreality K1 (Simple AF):
rm /usr/data/helixscreen/config/settings.json/etc/init.d/S99helixscreen restartAfter restarting, the wizard will guide you through setup again. Your printer settings (Klipper, Moonraker) are not affected - only HelixScreen’s display preferences need to be reconfigured.
Alternative: Factory Reset from UI
Section titled “Alternative: Factory Reset from UI”If you can access the settings panel before the wizard appears:
- Navigate to Settings (gear icon in sidebar)
- Scroll down to Factory Reset
- Tap Factory Reset and confirm
This clears all HelixScreen settings and restarts the wizard.
What’s Preserved During Upgrades
Section titled “What’s Preserved During Upgrades”The installer automatically preserves:
settings.json— All your settings (printer connection, display preferences, sound, safety, etc.)helixscreen.env— Any environment variable overrides you’ve set- Custom files — Custom printer images, user-added printer database entries, and other files in the
config/directory
You should not need to reconfigure anything after a normal upgrade. If something does go wrong, see the troubleshooting sections below.
What Settings Are Affected by a Reset
Section titled “What Settings Are Affected by a Reset”If you perform a factory reset or delete your config, you’ll need to reconfigure:
- WiFi connection (if not using Ethernet)
- Moonraker connection (usually auto-detected)
- Display preferences (brightness, theme, sleep timeout)
- Sound settings
- Safety preferences (E-Stop confirmation)
Your Klipper configuration, Moonraker settings, print history, and G-code files are not affected - they’re stored separately.
Upgrade to Specific Version
Section titled “Upgrade to Specific Version”Raspberry Pi / Creality K1:
curl -sSL https://raw.githubusercontent.com/prestonbrown/helixscreen/main/scripts/install.sh | sh -s -- --update --version v1.2.0Adventurer 5M: Download the specific version archive from GitHub Releases, then use --local as shown above.
Checking Your Version
Section titled “Checking Your Version”On the touchscreen: Settings → scroll down → Version row shows current version
Via SSH:
# Pi:/opt/helixscreen/bin/helix-screen --version
# K1:/usr/data/helixscreen/bin/helix-screen --version
# AD5M (Forge-X):/opt/helixscreen/bin/helix-screen --version
# AD5M (Klipper Mod):/root/printer_software/helixscreen/bin/helix-screen --versionGetting Help
Section titled “Getting Help”If you encounter issues after upgrading:
- Ask in the HelixScreen Discord for quick help
- Check TROUBLESHOOTING.md for common problems
- View logs for error messages:
- Pi:
sudo journalctl -u helixscreen -n 50 - AD5M / K1:
tail -50 /tmp/helixscreen.log
- Pi:
- Open an issue on GitHub with your version and any error messages
Back to: Installation Guide | User Guide