bigtreetech / bigtreetech/PandaTouch

Feature Request: Local API to Access Printer Data Already Used by Panda Touch

Open
#368 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
265
Forks
63
PR merge metrics
No merged PRs in 30d

Description

First of all, thank you for the great work on Panda Touch. It is an extremely useful and well-designed addition to the Bambu Lab ecosystem.
I would like to propose a local API that allows read-only access to the printer data already displayed by Panda Touch.

Currently, Panda Touch retrieves printer data via the Bambu Lab Cloud. Since this data is already available on the device, exposing it through a local web API (HTTP / WebSocket) would enable many DIY and integration projects without requiring users to directly connect to the Bambu Lab Cloud API themselves.

This would have several advantages:
Avoids reverse-engineering or unofficial Cloud API usage
Prevents potential conflicts or connection issues with Panda Touch’s own Cloud connection
Keeps access strictly read-only for safety

Below is a list of data that Panda Touch already seems to have access to and that would be highly useful if exposed locally.

1. Print State
status
idle
printing
paused
completed
error
sub_status (e.g. homing, heating, layer_change)
current_task_id

2. Progress
progress_percent
current_layer
total_layers
elapsed_time
remaining_time_estimate

3. Temperature & Sensors
Hotend / Bed
nozzle_temp
nozzle_target
bed_temp
bed_target
Environment
chamber_temp (if Panda Sense is connected)
ambient_temp

4. Mechanics & Actuators
Fans

part_fan_speed
aux_fan_speed
chamber_fan_speed

Axes
xyz_position (even partially abstracted would be useful)

LED
led_mode

5. Current Job Metadata
job_name
gcode_name
source
cloud
sd_card
bambu_studio
start_time
estimated_time
file_size
layer_height
nozzle_diameter

Summary

A local, read-only API would greatly increase Panda Touch’s value for power users and makers, while keeping security and stability intact.
Since Panda Touch already consumes this data, exposing it locally would be a clean and elegant solution.
Thank you for considering this feature!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.