No project description provided
Project description
This is a server that enables uploading from OrcaSlicer to Bambu Lab printers in LAN mode without the use of the Bambu Lab network plugin.
Users concerned about security or software freedom may be reluctant to use either the Bambu Lab cloud service or the proprietary Bambu Lab network plugin. PandaPrint does not replace all of the functionality in the network plugin, but it does allow sending a project to a printer directly from OrcaSlicer.
Configuration
Create a printers.yaml file like this example:
printers:
- name: bambu
host: bambu.lan
serial: 123456789012345
key: 12345678
The fields are as follows:
- name: A friendly name of your choosing. This will appear in the
url supplied to OrcaSlicer later. If you have more than one printer, ensure this is unique.
host: The hostname or IP address of the printer.
serial: The serial number of the printer.
- key: The access key for the printer. Get this from the LAN mode
screen.
Running
The easiest way to run this is from a container image.
Running the Container Image
A sample docker-compose file is included.
docker compose up -d
Running from Source
To run this directly from the source repo:
poetry install
poetry run pandaprint ./printers.yaml
Configuring OrcaSlicer
Edit the printer.
Enable the Advanced toggle.
Under Basic information, Advanced, check Use 3rd-party print host
Close the printer edit dialog.
Click the Connection button (wifi icon) next to the printer.
Under Print Host uplod set the following: Host Type: Octo/Klipper Hostname, IP or URL: http://localhost:8080/bambu (if you chose something other than bambu as the name in printers.yaml, use that here instead)
Press the Test button to ensure everything is working.
Press “OK”
At this point, you should be able to use the Print Plate button to send projects to the printer.
License
This software is licensed under the AGPLv3. See LICENSE.txt for details.
Contributing
Pull requests are welcome.
Running Tests
cd tools
./test-setup.sh
cd ..
poetry run stestr init
poetry run stestr run
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pandaprint-1.0.0.tar.gz.
File metadata
- Download URL: pandaprint-1.0.0.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-45-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfd9d8819b26fa0439ec7229c3e231f619b954025374e3974890599bf80a3654
|
|
| MD5 |
6df06af0de7b6d0e08820157c619568d
|
|
| BLAKE2b-256 |
2ba43e3a35cad908159da836d56390d14e54fa703ad2494779e2febb5edc6d31
|
File details
Details for the file pandaprint-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pandaprint-1.0.0-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-45-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fda264f36850f4e7baa3953414879bd9f74f23d6471e31d27285eec42e0d3440
|
|
| MD5 |
e10e7d0bccb76644cb7baa3aa2528642
|
|
| BLAKE2b-256 |
565c08919b92bd98596677616a3b76599e29698224e6a2afe04d34642930be54
|