Update the readme
This commit is contained in:
parent
d168c9ccd6
commit
be8f7adf82
1 changed files with 13 additions and 2 deletions
15
readme.md
15
readme.md
|
@ -1,14 +1,14 @@
|
|||
|
||||
# Bambu Labs X1* FTP and Print
|
||||
|
||||
|
||||
|
||||
This is a Python script that provides a little of the "cloud" like functionality that you lose when you run in LAN Only mode. Namely the ability to send prints from the slicer directly to the printer.
|
||||
|
||||
Mostly the way that it manages this is through a combo of MQTT messages and file pulls when a command is picked up by the printer (`pushall`). This script emulates that somewhat but instead makes use of the local FTP server to place the `3mf` file onto the printer and then trigger a print of that file for you.
|
||||
|
||||
**:warning: This has been _very_ lightly tested on one printer - mine - with an AMS with it causing no issues so far. I cannot guarantee it will not cause issues for you, I'll assist as much as I can but as many, I work full time. Please open an issue if you have problems but please be polite, and respect that I can't reply instantly in all cases. :warning:**
|
||||
|
||||
Raise issues [here](https://github.com/darkorb/bambu-ftp-and-print/issues/new) with as much detail as you can provide.
|
||||
|
||||
## Required Information
|
||||
There are a few options that you will need to configure for this to work and a few small bit's of information you will require.
|
||||
You will need the following details for your printer(s);
|
||||
|
@ -44,6 +44,9 @@ The `FTP_SERVER` and `MQTT_SERVER` will be the same in most cases - which is the
|
|||
|
||||
Fill out the other details you fetched in the first step and create the folders for the monitoring and processed (uploaded) files.
|
||||
## Running
|
||||
|
||||
:warning: At this point, you need to strongly consider if you are fine with a random Python script firing commands at your printer. If you are not, stop. Now. If things break/go wrong/your printer eats your house or brings around the end of the world YOU HAVE BEEN WARNED that this is a very untested thing. Bambu could break it at a moments notice. Only continue beyond if you are okay with any potential risks.
|
||||
|
||||
Should just be a simple case of doing the following;
|
||||
``python3 ./monitor_upload.py``
|
||||
You'll not see any output to start with, so the next step would be to put a file in the folder you created for your `DIRECTORY_TO_MONITOR`. What should happen then is something like the following being outputted to your screen;
|
||||
|
@ -53,6 +56,7 @@ You'll not see any output to start with, so the next step would be to put a file
|
|||
Sent a "Print Start" notification for: CatGhost.3mf
|
||||
All going well, this should then result in your print starting!
|
||||
## Notes
|
||||
|
||||
If you are using the AMS you the prints will start using the filament slot selected in the slicer. So, if you have slot three selected as the filament for an object or are doing switches (which I've not tested!) it should work fine.
|
||||
|
||||
Keep in mind that purging when switching isn't built into the defaults, so you may want to manually load a color if bleed is going to cause you issues.
|
||||
|
@ -61,5 +65,12 @@ There are known things I skipped for easy when doing this such as MD5'ing the `3
|
|||
|
||||
Also, I'm not a developer. I know the code could probably be better and I welcome constructive feedback, PR's etc. if people want to help out.
|
||||
|
||||
## Known Issues
|
||||
|
||||
While you probably won't be using it, the image of the object being printed doesn't appear in Bambu Handy.
|
||||
There is a distinct lack of error checking. If your FTP upload fails, the script will crash. If the MQTT Server explodes, the script will crash.
|
||||
|
||||
**Consider this a MVP. As I get spare time, I'll add better handling.**
|
||||
|
||||
### Thanks
|
||||
Quick thanks to the folks in the NZ and AU channels on the official Discord for putting up with my rambling nonsense about this and the prodding I've been doing with MQTT for both this and Home Assistant Intergrations and for those there that have willingly tested stuff I've provided; it's made it much easier :thumbsup:
|
Loading…
Reference in a new issue