metalman3797 / Cura-Dremel-Printer-Plugin

Dremel Idea Builder plugin for Cura version 3.x and onward. This plugin enables the user to use the Dremel Ideabuilder 3D20, 3D40, and 3D45 printers and use Cura to export the proprietary .g3drem files.
GNU Lesser General Public License v3.0
57 stars 11 forks source link

A version for 3D45 would be great #71

Closed Rally037 closed 3 years ago

Rally037 commented 3 years ago

Very nice app, would love to have this for the 3D45 too.

timmehtimmeh commented 3 years ago

Hi @Rally037

Unfortunately I don't own a 3D45 and therefore I can't commit to supporting the printer.

Here's a snip from the README on this plugin's page: Question: Does/Can this plugin support the Dremel 3D40/Dremel 3D45? Answer: For the 3D45 please see this github repository. Specifically for this plugin and the 3D45, wth some work maybe you can get it working- see "Issue #20" for a more complete answer. The author doesn't own and doesn't have access to a 3D40/3D45, and cannot commit to supporting any machine that they don't have direct access to. Some users have been successful at getting the machine working with a modified version of this plugin, however it will require some work.

Rally037 commented 3 years ago

Hi there,

Thanks for the note.

If I could get you one, would you?

Thanks!

JP

Sent from my iPhone

On 22 Jan 2021, at 15:59, Tim Schoenmackers notifications@github.com wrote:

 Hi @Rally037

Unfortunately I don't own a 3D45 and therefore I can't commit to supporting the printer.

Here's a snip from the README on this plugin's page: Question: Does/Can this plugin support the Dremel 3D40/Dremel 3D45? Answer: For the 3D45 please see this github repository. Specifically for this plugin and the 3D45, wth some work maybe you can get it working- see "Issue #20" for a more complete answer. The author doesn't own and doesn't have access to a 3D40/3D45, and cannot commit to supporting any machine that they don't have direct access to. Some users have been successful at getting the machine working with a modified version of this plugin, however it will require some work.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

timmehtimmeh commented 3 years ago

@Rally037 -

Wow - that's very generous of you!

I'd certainly be happy to give it a go, however I'd like to make sure that your expectations are properly set beforehand. The 3D45 is a much more complex machine than the 3D20, and currently not all of the features of the 3D20 are supported (one example: you can't send a print to the 3D20 over USB using this plugin - you have to save a .g3drem file to an SD card). There are a few reasons for this that I outline in the README (below) and in some of the issues, i.e. here - most of it boils down to the fact that it works well enough for my use case that spending the extra (enormous amount of) time to reverse engineer Dremel's implementation isn't worth it (to me).

Question: Does this plugin support USB-connected printing/Do I need an SD card Answer: The plugin only supports creating .g3drem files and using an SD card to get the files into the printer. It does not support direct USB communication with the printer. Maybe if the author gets really bored one day, but it's unlikely

Similar to how the 3D20 plugin works, if I were writing a 3D45 plugin, the plugin would only support the following:

  1. Writing a .g3drem/.gcode file to a USB stick for printing.
  2. Automatically installing the printer definiton files to the correct directory in Cura
  3. Automatically installing the extruder files to the correct directory in Cura
  4. Automatically Installing the build platform stl to the correct directory in Cura
  5. Automatically installing the necessary files, including the materials (PLA, ECO-ABS, Nylon, PETG) to the correct directory in Cura
  6. Automatically installing the quality settings (0.05, 0.1, 0.2, 0.3 and 0.34 layer heights) to the correct directory in Cura
  7. The plugin would be initially installable via drag & drop followed by the Cura marketplace pending Ultimaker Marketplace testing & approval.

The 3D45 plugin would not support support the following:

  1. printing via USB
  2. printing via the Dremel Cloud
  3. printing via the network connection
  4. Any other "fancy" feature not listed above.

There may be something I could do about opening an interface to the camera, or possibly implementing network printing but without poking at I would say that by default it's not supported.

Additionally (just to be clear) I'd need to keep the printer permanently to ensure that future releases of Cura and the plugin were compatible.

With all of that said - you can do most of the items that I'd support manually right now using the files in this repo.

if that sounds good then let me know and we can work out the details...if not - no worries!

Cheers Tim

timmehtimmeh commented 3 years ago

Closing due to lack of response - @Rally037 feel free to re-open this if you want to discuss any further. Cheers!

Rally037 commented 3 years ago

Apologies Tim

Working on it, and been away for a bit!

Regards

Jp

Sent from my iPhone

On 15 Feb 2021, at 22:05, Tim Schoenmackers notifications@github.com wrote:

 Closing due to lack of response - @Rally037 feel free to re-open this if you want to discuss any further. Cheers!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

timmehtimmeh commented 3 years ago

For completeness, in case anyone searching Google comes across this issue instead of #75 -

IdeaBuilder 3D40 and 3D45 support have been added to the plugin as of version 0.7.0 - the plugin is available in the Cura Marketplace.

As always - I welcome suggestions for improvements.

Cheers Tim