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.

Using firmware-config Web UI (preferred)

Navigate to the firmware-config web interface, go to the Web section, and enable Remote Screen Access.

Manual Setup (advanced)

Step 1: Edit /home/lava/printer_data/config/extended/extended2.cfg, set remote_screen to true:

[web]
remote_screen: true

Step 2: Edit /home/lava/printer_data/config/extended/moonraker/04_remote_screen.cfg, set enabled to true:

[webcam gui]
enabled: true

Step 3: Reboot the printer for changes to take effect.

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.