Open-Source drop-in for bambu_network.so (tester/support wanted) #207

Open
opened 2026-04-05 16:19:04 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @contentnation on 3/23/2026

Is there an existing issue for this feature request?

  • I have searched the existing issues

Description

I’ve spent a long time reverse‑engineering how Bambu Lab printers communicate.
The research can be found here: https://contentnation.net/de/grumpydevelop/bl-knowledge

As a result, I’m publishing a very fresh drop‑in library that replaces the needed functions to make your printer work offline and without the closed‑source bambu_network.so. It is intended as a drop-in library. No changes in OrcaSlicer required(*)
It does not support every feature, but on my P1S it lets me:

  • set up prints
  • control AMS
  • remotely control the printer
  • view status
  • send print jobs
    The UI presents the normal “device” tab as with the closed‑source version, and it fully supports AMS and manual controls.

Linux

Currently only tested on Linux; I’d appreciate alpha‑testers.
You’ll need to patch OrcaSlicer to accept the new lib(*).
I ran OrcaSlicer + the replacement lib in an Ubuntu 24.04 Docker image, and it printed fine.
Repository: https://git.contentnation.net/grumpydevelop/bambu_network_oss
I think most of it will work on windows, but I didn't do an windows developments since XP.

Limitations

Not production‑ready for all Bambu Lab printers - only tested on my machine.
Live view(or the lack of) and other ancillary features still rely on the original libs.
No other Bambu Lab API features work (that’s the point – it talks only to the printer).

Feedback

Bug reports, success stories, and pull requests are welcome. I’ve laid the groundwork; now it’s your turn!

Cheers,
GrumpyDeveloper

Which printers will be beneficial to this feature?

Hopefully all Bambu Lab printers

Describe the solution you'd like

It does everything I need for my P1S on my docker image (Ubuntu 22.04).
More testing and proper patches to make it load in OrcaSlicer are open. My "hacks" are ugly and probably problematic.

Describe alternatives you've considered

Buying a different printer...

Additional context

hacky patch to load the lib added is attachment. To use it:

patch.txt

BBL_NETWORK_PLUGIN_PATH=/libbambu_networking_oss.so ./orca-slicer

*Originally created by @contentnation on 3/23/2026* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? ### Description I’ve spent a long time reverse‑engineering how Bambu Lab printers communicate. The research can be found here: https://contentnation.net/de/grumpydevelop/bl-knowledge As a result, I’m publishing a very fresh drop‑in library that replaces the needed functions to make your printer work offline and without the closed‑source bambu_network.so. It is intended as a drop-in library. No changes in OrcaSlicer required(*) It does not support every feature, but on my P1S it lets me: - set up prints - control AMS - remotely control the printer - view status - send print jobs The UI presents the normal “device” tab as with the closed‑source version, and it fully supports AMS and manual controls. ### Linux Currently only tested on Linux; I’d appreciate alpha‑testers. You’ll need to patch OrcaSlicer to accept the new lib(*). I ran OrcaSlicer + the replacement lib in an Ubuntu 24.04 Docker image, and it printed fine. Repository: https://git.contentnation.net/grumpydevelop/bambu_network_oss I think most of it will work on windows, but I didn't do an windows developments since XP. ### Limitations Not production‑ready for all Bambu Lab printers - only tested on my machine. Live view(or the lack of) and other ancillary features still rely on the original libs. No other Bambu Lab API features work (that’s the point – it talks only to the printer). ### Feedback Bug reports, success stories, and pull requests are welcome. I’ve laid the groundwork; now it’s your turn! Cheers, GrumpyDeveloper ### Which printers will be beneficial to this feature? Hopefully all Bambu Lab printers ### Describe the solution you'd like It does everything I need for **my** P1S on **my** docker image (Ubuntu 22.04). More testing and proper patches to make it load in OrcaSlicer are open. My "hacks" are ugly and probably problematic. ### Describe alternatives you've considered Buying a different printer... ### Additional context hacky patch to load the lib added is attachment. To use it: [patch.txt](https://github.com/user-attachments/files/26179719/patch.txt) BBL_NETWORK_PLUGIN_PATH=<path to lib>/libbambu_networking_oss.so ./orca-slicer
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#207