No description
Find a file
Michał Papierski 94fb076b41 Bump to 0.3.0
2025-01-30 14:42:17 +01:00
examples Camera codec also supports server connections. 2025-01-30 14:41:53 +01:00
src Camera codec also supports server connections. 2025-01-30 14:41:53 +01:00
.gitignore Initial commit. 2025-01-23 00:07:03 +01:00
Cargo.lock Bump to 0.3.0 2025-01-30 14:42:17 +01:00
Cargo.toml Bump to 0.3.0 2025-01-30 14:42:17 +01:00
LICENSE First version 2025-01-28 18:13:19 +01:00
README.md Change the structure to be a library 2025-01-28 17:59:37 +01:00

Bambu library

Bambu is a library for Rust ecosystem that interacts with BambuLab 3D printers that are LAN mode enabled.

Supported features

  • Interact with MQTT server to send requests and receive responses.
  • Access the camera feed.
  • Access files stored on the SD card.

Getting Started

Prerequisites

  • Rust and Cargo installed.

Building the Project

To build the project, run:

cargo build

Running examples

One of the examples is a simple mjpeg stream server. Run it with:

export BAMBU_ACCESS_CODE=12345678
export BAMBU_IP=192.168.1.135
export BAMBU_SERIAL_NUMBER=123456789ABCDE
cargo run --example mjpeg_stream

Running the Project

To run the tests, use:

cargo test

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author