Not sure what to do, but running the command manually allows spyglass to work, but the service doesn't. I have tried changing the service to basically run it the same as the command, couldnt get that working.
Service Status
pi@Voron:/etc/systemd/system $ sudo systemctl status spyglass.service โ spyglass.service - spyglass - Picamera2 MJPG Streamer Loaded: loaded (/etc/systemd/system/spyglass.service; disabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2026-05-24 19:24:44 BST; 3s ago Docs: https://github.com/roamingthings/spyglass Process: 35946 ExecStart=/usr/local/bin/spyglass (code=exited, status=1/FAILURE) Main PID: 35946 (code=exited, status=1/FAILURE) CPU: 697ms
Manually running command
pi@Voron:/ $ spyglass [25:11:09.578563090] [36279] INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f [25:11:09.701275024] [36280] INFO RPI vc4.cpp:437 Registered camera /base/soc/i2c0mux/i2c@1/imx708@1a to Unicam device /dev/media1 and ISP device /dev/media3 [25:11:09.701359412] [36280] INFO RPI pipeline_base.cpp:1101 Using configuration file '/usr/share/libcamera/pipeline/rpi/vc4/rpi_apps.yaml' INFO:picamera2.picamera2:Initialization successful. INFO:picamera2.picamera2:Camera now open. INFO:picamera2.picamera2:Camera configuration has been adjusted! [25:11:09.713605900] [36279] INFO Camera camera.cpp:1033 configuring streams: (0) 1920x1080-XBGR8888 (1) 2304x1296-SBGGR10_CSI2P [25:11:09.714215746] [36280] INFO RPI vc4.cpp:565 Sensor: /base/soc/i2c0mux/i2c@1/imx708@1a - Selected sensor format: 2304x1296-SBGGR10_1X10 - Selected unicam format: 2304x1296-pBAA INFO:picamera2.picamera2:Configuration successful! INFO:picamera2.picamera2:Camera started INFO:spyglass:Server listening on 0.0.0.0:8080 INFO:spyglass:Streaming endpoint: /stream INFO:spyglass:Snapshot endpoint: /snapshot
Device Info:
Pi 4
Pi Cam V3
spyglass: v0.18.1-0-g073a0f9b