Custom Snapmaker U1 Firmware

Remote Screen Access

Available in: Extended firmware only

View and control your printer’s touchscreen remotely from any web browser.

Features

Access

Once enabled: http://<printer-ip>/screen/

Enabling Remote Screen

Remote screen is disabled by default. To enable:

Step 1: Edit extended/extended2.cfg, locate the setting below and set it to true:

[web]
remote_screen: true

Step 2: Edit extended/moonraker/04_remote_screen.cfg, locate the setting below and set it to true:

[webcam gui]
enabled: true

Step 3: Reboot the printer

Editing via Fluidd/Mainsail:

  1. Enable Advanced Mode in printer settings
  2. Open Fluidd/Mainsail Configuration tab
  3. Edit the configuration files
  4. Save and reboot

Editing via SSH:

ssh lava@<printer-ip>
vi /home/lava/printer_data/config/extended/extended2.cfg
vi /home/lava/printer_data/config/extended/moonraker/04_remote_screen.cfg

Troubleshooting

Remote screen not accessible:

Screen appears frozen:

Technical Details

The remote screen uses a lightweight Python HTTP server (fb-http-server.py) that captures framebuffer snapshots and processes touch input, served through nginx. For implementation details, see overlay README.