New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add UM3NetworkPrinting wireless discoverability and printing for Cura #149
Comments
it is available in latest cura ? Looks like it is expecting a JSON file with info ESP may not be aware of : where did you see the information about : socket on port 49674 ? I cannot see in code link you sent |
Found the port when searching the web for |
mdns (Zeroconf) is already implemented - So need to dig in what information cura really expect and may be just copy an hand made json file on SPIFFS first to see if it is working |
looking at the code all is http using normal port
So query like :
is actually http://192.168.1.15/api/v1/printer so need to list all necessary handler and generate responses in json format accordingly |
See the answer from @nallath on https://github.com/Ultimaker/UM3NetworkPrintingPlugin/issues/7#issuecomment-281273413. He suggests to write our own Cura plugin, similar to OctoPrintPlugin (Cura plugin which enables printing directly to OctoPrint and monitoring the process). I still think it would be cool to have this work out of the box in Cura, without having to manually install a Cura plugin that is not shipped with Cura. |
Well looking at UM3NetworkPrintingPlugin it do not do much more than what ESP3D do already the only part that seems printer firmware dependant is the Active print part I did not printed with Marlin yet as I only have a board system but smoothiware and repetier M27 command only display % of progress for smoothieware and number of byte processed vs total for repetier printing time / job name and estimated time left are not available on printer FW |
Well I'd pe happy already if I could print over WLAN directly from Cura. Should be cached on the SD card so that the PC doesn't have to run all the time. Everything else is secondary to me. |
what I can see is that the pluggin only monitor the SD Card printing - or I missed something ? Print over WLAN is like usb printing, it is not really as good SD card printing IMHO, it add more chance to fail ( computer fail, communication issue, etc...) |
Hence I would like to send the file to the printer via WLAN, which should store it on SD card. |
this feature is the upload command on ESP3D using M28 - Start SD write (M28 filename.g)/ M29 - Stop SD write but this is very slow, slow like hell actually.... |
Yes https://github.com/MarlinFirmware/Marlin/wiki/M28 is what I imagined. What kind of "slow" are we talking? My printer uses 115,200 as the default baud rate (possibly can be increased). |
every command send by this protocol is checked by board so transfert is not like a file but gcode command |
OK, what about storing gcode to spiffs and stream it out from there? |
SPIFFS is currently limited to 3M which means very small print - bigger flash is no really available and so far I did not saw a code ready to use it yet |
the best solution would be : #93 |
Was about to propose that :-) 👍 |
be patient ;) |
As I said before, you guys shouldn't "misuse" the um3 plugin. It kind of does what you need, but not exactly. The UM3 network print plugin is directly linked to working with an UM3, so it won't work that well with others (unless you change things). THis is why I suggested to have a look at the octoprint plugin. It kind of does what you guys need. |
If you are interested in sending G-Code from Cura to your 3D printer using an ESP8266, have a look at https://github.com/probonopd/WirelessPrinting/ I wrote a sketch and a matching Cura plugin to go along with it. Feedback, discussion and PRs appreciated. |
If you use the repitier plug-in then it works fine, bailey |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Cura has wireless discoverability and printing for the Ultimaker 3 built in. Since the UM3NetworkPrinting software is open source, it may be possible to use the same mechanism with ESP3D.
That would allow one to print over WLAN using Cura with 3rd-party printers using software such as https://github.com/luc-github/ESP3D on the printer side.
Looks like the printer needs to announce itself on Zeroconf with
ultimakersystem-xxxxxxxxxxxx._ultimaker._tcp.local.
and export a socket on port 49674.I asked whether there is a description of the protocol on https://github.com/Ultimaker/UM3NetworkPrintingPlugin/issues/7.
The text was updated successfully, but these errors were encountered: