Flow Upload??
Quote from Tim Campbell on 2022-06-01, 21:06I've having some trouble understanding this feature of Craftware Pro (v1.1.4 running on macOS). I'm using a CraftBot Flow IDEX XL.
I have other printers that use a Raspberry Pi running OctoPrint -- and numbers slicers have OctoPrint integration. This means that upon slicing, I can send the sliced job DIRECTLY to the OctoPrint server (no manual copying of files nor using thumb-drives or SD cards). It's really nice. I know how to set that up and establish the integration very quickly and without fuss.
I'm trying to work out if there is an equivalent for CraftBot / CraftWare Pro.
I realize the CraftBot has a built-in Raspberry Pi running the web-server and that I can save the gcode to a local file on my computer via "Export Gcode", then use the web-interface on the CraftBot to upload the file ... but that's two separate operations.
After I slice, I see there is ALSO an option called "Flow Upload". I cannot figure out how this works. I've searched documentation and nothing really goes into any details about how to use it (only that it's an option). I also tried searching the forums but can't seem to find any topics that cover the usage of it. Everything I have attempted has failed.
When I try the option, there's a place to put the URL, username, & password. I attempted to use the printer's URL as well as the username & password. That seemed to be the most obvious thing to do -- but it doesn't work.
Is there a well-written (as in something with details and at least one specific example) or a video tutorial that details how this works?
Is it possible to send a job *directly* from CraftWare Pro to the printer?
I also noticed a reference to a URL constructed of the form <username>.mycraftbot.com -- I do not know what this is. But when I use my username, the site seems to exist and prompts me to login -- though I do not know what my credentials might be. This appears to be a cloud service -- but that would seem to be a rather round-about way to send solve the problem (why upload to a cloud service and then download back to the printer -- the intermediary service wouldn't really add value... I view this as a negative.)
Thanks for any help on this.
I've having some trouble understanding this feature of Craftware Pro (v1.1.4 running on macOS). I'm using a CraftBot Flow IDEX XL.
I have other printers that use a Raspberry Pi running OctoPrint -- and numbers slicers have OctoPrint integration. This means that upon slicing, I can send the sliced job DIRECTLY to the OctoPrint server (no manual copying of files nor using thumb-drives or SD cards). It's really nice. I know how to set that up and establish the integration very quickly and without fuss.
I'm trying to work out if there is an equivalent for CraftBot / CraftWare Pro.
I realize the CraftBot has a built-in Raspberry Pi running the web-server and that I can save the gcode to a local file on my computer via "Export Gcode", then use the web-interface on the CraftBot to upload the file ... but that's two separate operations.
After I slice, I see there is ALSO an option called "Flow Upload". I cannot figure out how this works. I've searched documentation and nothing really goes into any details about how to use it (only that it's an option). I also tried searching the forums but can't seem to find any topics that cover the usage of it. Everything I have attempted has failed.
When I try the option, there's a place to put the URL, username, & password. I attempted to use the printer's URL as well as the username & password. That seemed to be the most obvious thing to do -- but it doesn't work.
Is there a well-written (as in something with details and at least one specific example) or a video tutorial that details how this works?
Is it possible to send a job *directly* from CraftWare Pro to the printer?
I also noticed a reference to a URL constructed of the form <username>.mycraftbot.com -- I do not know what this is. But when I use my username, the site seems to exist and prompts me to login -- though I do not know what my credentials might be. This appears to be a cloud service -- but that would seem to be a rather round-about way to send solve the problem (why upload to a cloud service and then download back to the printer -- the intermediary service wouldn't really add value... I view this as a negative.)
Thanks for any help on this.
Quote from Norbert Fekete on 2022-06-03, 11:05Hello Tim,
You've guessed correctly, "Flow Upload" is the way to send the GCode directly from CraftWare Pro to the printer.
CraftWare Pro is simply using the Flow's web interface to upload the GCode, so the same address, username and password is required there as for the webpage.
I see in your post that for some reason this did not work. That's weird, because it should work.
For example, for me the local address of the printer is "192.168.0.22" and opening it in a browser I can log in with my username and password.
When the "Flow Upload" popup comes up, I use "192.168.0.22" for the URL, and my username and password accordingly.
The URL can begin with "http://" but that is optional.After clicking "OK", you should see the upload process.
Note that this will not start the print, but is only a way to directly upload from CraftWare Pro to the Flow printer.
Starting and supervising prints can be done via the web interface of the printer, as it is the best way for this. (Or directly using the LCD if the printer is nearby)Regarding the "<unique printer name>.mycraftbot.com" style URL:
Optionally you can register your printer under a publicly available unique domain name.
If you register, you will be able to access the printer anywhere in the world using this address.Regards,
Norbert
Hello Tim,
You've guessed correctly, "Flow Upload" is the way to send the GCode directly from CraftWare Pro to the printer.
CraftWare Pro is simply using the Flow's web interface to upload the GCode, so the same address, username and password is required there as for the webpage.
I see in your post that for some reason this did not work. That's weird, because it should work.
For example, for me the local address of the printer is "192.168.0.22" and opening it in a browser I can log in with my username and password.
When the "Flow Upload" popup comes up, I use "192.168.0.22" for the URL, and my username and password accordingly.
The URL can begin with "http://" but that is optional.
After clicking "OK", you should see the upload process.
Note that this will not start the print, but is only a way to directly upload from CraftWare Pro to the Flow printer.
Starting and supervising prints can be done via the web interface of the printer, as it is the best way for this. (Or directly using the LCD if the printer is nearby)
Regarding the "<unique printer name>.mycraftbot.com" style URL:
Optionally you can register your printer under a publicly available unique domain name.
If you register, you will be able to access the printer anywhere in the world using this address.
Regards,
Norbert
- You need to login to have access to uploads.
Quote from Norbert Fekete on 2022-06-03, 11:33If you would like to register the printer to have a "<unique printer name>.mycraftbot.com" style URL, here are the steps to do it: (Note that after registering the printer, it will have a publicly accessible domain, and will no longer be only visible in your local network. Using a secure password for the printer is advised)
- Go to the https://craftbot.com/Me/Printers page where you can add your printer using the "Add new printer" button.
- Choose a name for the printer, which will be the first part of the public domain name.
Obviously, filling out the "Serial Number" and "Printer model type" fields are required.- After the printer is created, you will see it in the list, and it will say: "Couldn't connect to printer".
The next steps will create this connection.- Under the "Actions" column you can see a blue clipboard icon. (see attached image)
Click on it, and a special token will be copied to your clipboard.- Open the Flow printer's webpage in another browser tab, and log in.
- Go to the "Settings" page.
- You will see in the middle of the page a "Web access key" section. (see attached image)
Paste the token there using "Command + V" (or "Ctrl + V" on other operating systems)- Click "Check and set"
That's it.
After the connection is made from the printer to your Craftbot account, you will see on the page in the "Web access key" a button with your custom domain name in it.If you want, you can remove this connection any time using the "Remove token and connection" button.
If you would like to register the printer to have a "<unique printer name>.mycraftbot.com" style URL, here are the steps to do it: (Note that after registering the printer, it will have a publicly accessible domain, and will no longer be only visible in your local network. Using a secure password for the printer is advised)
- Go to the https://craftbot.com/Me/Printers page where you can add your printer using the "Add new printer" button.
- Choose a name for the printer, which will be the first part of the public domain name.
Obviously, filling out the "Serial Number" and "Printer model type" fields are required. - After the printer is created, you will see it in the list, and it will say: "Couldn't connect to printer".
The next steps will create this connection. - Under the "Actions" column you can see a blue clipboard icon. (see attached image)
Click on it, and a special token will be copied to your clipboard. - Open the Flow printer's webpage in another browser tab, and log in.
- Go to the "Settings" page.
- You will see in the middle of the page a "Web access key" section. (see attached image)
Paste the token there using "Command + V" (or "Ctrl + V" on other operating systems) - Click "Check and set"
That's it.
After the connection is made from the printer to your Craftbot account, you will see on the page in the "Web access key" a button with your custom domain name in it.
If you want, you can remove this connection any time using the "Remove token and connection" button.
Uploaded files:- You need to login to have access to uploads.
