Skip to main content

Connect with your bambu printer to send and receive mqtt messages and view the Camera

Project description

BambuPy - Python Library for Bambu Lab Printers

Overview

BambuPy is a Python library designed to provide an easy and intuitive way to interact with Bambu Lab Printers. The goal of this project is to simplify the process of monitoring printers, sending print jobs, watching camera feeds, and performing other operations for users of Bambu Lab Printers. This library encapsulates the complexity of direct device communication, offering a user-friendly interface for various printer-related tasks.

Features

  • Printer Status Monitoring: Retrieve real-time status information from your printer, including temperatures, print progress, and more.
  • Camera Feed Access: Stream live feed from your printer's camera to monitor print jobs remotely.
  • Send Print Jobs: Easily send new print jobs to your printer directly from Python scripts.
  • G-code Execution: Execute G-code commands for advanced printer control and customization.
  • Printer Stats Dump: Fetch detailed printer statistics and operational data for analysis and troubleshooting.

Installation

To install BambuPy, simply use pip:

pip install bambupy

Setup

Note: I couldn't find a good wiki page for IP and Access Code, and I only have a P1S so I'll try to stay general

IP: Settings > WLAN > IP

Access Code: Settings > WLAN > Access Code

Serial Number: https://wiki.bambulab.com/en/general/find-sn

Usage

Checkout the examples folder for uses

Contributing

Contributions to BambuPy are welcome! Whether it's bug reports, feature requests, or code contributions, feel free to open an issue or submit a pull request on our GitHub repository.

License

BambuPy is released under the MIT License.


Note: BambuPy is an independent project and is not affiliated with Bambu Lab.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bambu-connect-0.1.0.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

bambu_connect-0.1.0-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page