Feature Request: Native "Skip Object" support on Panda Touch in LAN-Only Workflows
Problem Statement
In local-only workflows (LAN Only Mode + Developer Mode), official Bambu Handy apps and cloud slicers are bypassed. Prints are prepared as .gcode.3mf files containing label_object tags and dispatched via local print servers such as Bambuddy.
Currently, the Panda Touch interface lacks the capability to skip individual failed objects during an active print. When running multi-part plates in LAN mode, users cannot cancel a specific object directly from the physical screen. This forces a context switch to an external web interface (e.g., Bambuddy on a PC or phone) solely to issue the "Skip Object" command, defeating the core purpose of a dedicated physical control panel attached to the printer frame.
Proposed Solution
Implement a "Skip Objects" UI component on the Panda Touch interface capable of interacting with object-level control in LAN-only environments. Two potential implementation paths:
-
Option A (Local Host / Bambuddy API Integration):
Allow configuring a local API endpoint (IP/Port) in Panda Touch settings. Panda Touch can query the local host's API to fetch the active object list (label_object) and dispatch the skip command through the host.
-
Option B (Direct MQTT Parsing):
Extract and parse active object IDs directly from the local MQTT stream broadcasted by the printer during job execution. Display a simple list/grid of active printable objects with a "Skip" toggle button for each.
Environment & Setup
- Environment: LAN Only Mode, Developer Mode enabled, local MQTT.
- Local Host: Bambuddy (dispatching
.gcode.3mf jobs).
- Target Printers: Bambu Lab P1P / P1S series.
Adding a simple list or layout view with label_object toggles would make Panda Touch an essential tool for fully offline print farms and local-only workflows.
Feature Request: Native "Skip Object" support on Panda Touch in LAN-Only Workflows
Problem Statement
In local-only workflows (LAN Only Mode + Developer Mode), official Bambu Handy apps and cloud slicers are bypassed. Prints are prepared as
.gcode.3mffiles containinglabel_objecttags and dispatched via local print servers such as Bambuddy.Currently, the Panda Touch interface lacks the capability to skip individual failed objects during an active print. When running multi-part plates in LAN mode, users cannot cancel a specific object directly from the physical screen. This forces a context switch to an external web interface (e.g., Bambuddy on a PC or phone) solely to issue the "Skip Object" command, defeating the core purpose of a dedicated physical control panel attached to the printer frame.
Proposed Solution
Implement a "Skip Objects" UI component on the Panda Touch interface capable of interacting with object-level control in LAN-only environments. Two potential implementation paths:
Option A (Local Host / Bambuddy API Integration):
Allow configuring a local API endpoint (IP/Port) in Panda Touch settings. Panda Touch can query the local host's API to fetch the active object list (
label_object) and dispatch the skip command through the host.Option B (Direct MQTT Parsing):
Extract and parse active object IDs directly from the local MQTT stream broadcasted by the printer during job execution. Display a simple list/grid of active printable objects with a "Skip" toggle button for each.
Environment & Setup
.gcode.3mfjobs).Adding a simple list or layout view with
label_objecttoggles would make Panda Touch an essential tool for fully offline print farms and local-only workflows.