-
Notifications
You must be signed in to change notification settings - Fork 12
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
Dremel 3d45 #30
Comments
That seems like a good deal! The plugin does not have the USB product ID for the 3D45 right now, although it does have the one for the 3D20. You can either edit the code in init.py so that
becomes
or upload the ID and I can add it. If you feel comfortable adding the code, it would be helpful because you could go ahead and test with it and see what works. |
I dotn feel comfortable changing code. Lmao. I’ll look into |
Going tuna fishing tonight, I look at it over the weekend. Its in the middle of a print right now. |
Fun! Ha - just looked at your link, I think you can do this ;) |
https://www.linkedin.com/in/gary-rietmann-4054007/ LMAO Yea I got it. Going thru bad divorce that mad me crack up. Thanks for that |
Changing monitoring state from "Offline" to "Opening serial port" |
Sweet it works! |
I still have to set the other settings for OctoPrint |
Nice! It’s a pretty chatty little thing isn’t it (looking at the response to M119) |
There is a PR already open for this issue: #9 Just needs some final testing. I am going to try this over the next few days/week, as I finish testing the 3D20 changes of late. |
So about that Camera in the 3D45... It appears to be a an M-JPEG stream. I found this URL when directly accessing the printer: http://[ip-of-printer]:10123 It immediately brings up a default web server landing page of "M-JPEG streamer": ^- Notice a small screenshot of the camera at the bottom of that image? Hehehe... Why they want the extra overhead of running an embedded Java, and encoding individual JPEG images, is insane. First thing that pops into my head is, "how unsecure is this free-standing java web server on a printer with no security?" Good thing I run these printers on a dedicated Untrusted VLAN for IoT crap. I would never let this thing on my regular wireless. Clicking on the Stream, clearly shows a simple And it streams the JPEG images, with just that img! As a matter of fact, hitting the url directly brings up a browser-window of what i think is around 800x640 resolution video of the camera feed: http://[ip-of-printer]:10123/?action=stream. Note no "HTTPS", just plaintext HTTP - and no security. That URL is also compatible with VideoLAN video streaming: There's also snapshots built in! So you can easily use it for time lapse prints: http://[ip-of-printer]:10123/?action=snapshot The final interesting fact is, we have camera controls! So about OctoPrint and cameras... It got me thinking, can it stream the streaming URL? YES IT CAN!!! So in summary, when we get the 3D45 working with this plugin, we can clearly document how one would add the Camera to their octoprint instance by saying something like:
Nice! |
@eduncan911 Nice job on the camera! This made me chuckle:
Yep, me too, along with the wifi security cams of questionable security... |
I have a Dremel 3D45 if you need to test/troubleshoot. |
USB ID: Bus 001 Device 003: ID 2a89:888d |
@Ve2mrx Take a look at this PR: #9 (comment) That's basically where we stand. The plugin needs to be tested. Note, right now there are some "work arounds" for the 3D20 built into the codebase. The 3D45 seemed much more forgiving of regular Gcode in my previous tests, whereas the 3D20 has caused several lockups and reboots that were worked around (and now works great with). Hopefully we don't need to do that. Also, someone needs to pull down the codebase and get it updated with |
I have access to a Dremel 3D45 if this gets picked up again. |
Question, will the plugin work withe 3D45? Just picked up a brand new one for 500.
The text was updated successfully, but these errors were encountered: