bigtreetech / bigtreetech/PandaTouch

[Feature Request] Skip Objects support for LAN-Only / Developer Mode setups (via Bambuddy / Local API integration)

Open
#403 3 comments 1 reaction 0 assignees View on GitHub
wishlist
Dominant language
Python
Stars
265
Forks
63
PR merge metrics
No merged PRs in 30d

Description

### 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.

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository files or tests are named; start by locating Panda Touch's LAN/Developer Mode MQTT handling and settings screens. Compare the Bambuddy/local API and direct MQTT options for the P1P/P1S workflow; done means an active multi-object print exposes label_object entries and a physical control can skip a selected object in LAN-only mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
embedded-iot, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.