-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Post Processing Plugin #13
Comments
+1 |
Fortunately, it seems like EVERYTHING is a plugin - even the USB communications. |
And the "concept" of old plugins? The plugins that only modify the gcode. 2015-05-28 7:01 GMT+02:00 quillford [email protected]:
Miguel Ángel López |
The current idea is to develop a post-processing plugin that implements similar functionality as the old post-processing plugin structure. I have been discussing the details with @Dim3nsioneer in private, but we can also move that discussion here for more input. |
Perfect 2015-05-28 9:09 GMT+02:00 awhiemstra [email protected]:
Miguel Ángel López |
I would appreciate to have other opinions than just mine... ;-) @quillford: The new plugins require quite some programming skills... the entry level is a bit too high IMHO for standard Cura users... |
@Dim3nsioneer you also have to keep in mind that many (if not most) users of repraps and Cura are programmers :P |
@quillford User segments have significantly changed since autumn 2014... |
@quillford RepRaps is only tiny segment of the Cura users. Programmers are only a minuscule faction of the Cura users. |
I've started with this. You can find the first bits here https://github.com/Ultimaker/Uranium/wiki/Plugin-Types |
Some more info; The documentation will also be updated soon. Please let me know if this is what you guys need to get started. |
@nallath I don't know yet how I start to develop a post-processing gcode plugin... |
The post-processing plugin type is not yet implemented, so there is no documentation to write in that regard, sorry. The hackish solution would be to to use an extension plugin. I will discuss this with @awhiemstra. Will get back to you. |
So these are the preliminary requirements we came up with:
|
I have had some success but it is all a hack really and the only way I have found to make this work for what I need, those who own a M3D Mirco and want to use 15.06 What Would really be nice if: |
@gearsawe I heard that M3D's software uses CuraEngine. Why does it need a post processor? |
@quillford Well their spooler does post processing of the gcode which is 100% not correct. They do some really weird stuff to the gcode before it is sent to the printer and I found a way to "fix" things. I process the file before they do so their program do not mess things up. M3D print does accept gcode. They have their own software which basically uses the old Cura to create the gcode based on a bunch of preset. It would seem they refuse to fix their post processing since they fail to see the problem. I hope in time to completely bypass their software and use Cura to communicate to the printer making it much better printer. I am just doing baby steps. Secondly they do not have a system in place for the public to report bugs and track bugs. I would label this one as a show stopper. |
@awhiemstra @nallath Can you comment on the status of a post processing script system? Do you request action from the community or will you come up with some code? |
Now that 15.06 is out we are once more doing work on feature development. I have started working on an overhaul of the output device API as that is also sorely needed. After that I plan to create a post processing plugin, which is hopefully going to be somewhere next week. Before that, I would like to know any additional requirements we did not yet think of. |
@awhienstra I would also guess the post processing should also have a way for it save and recall settings. I hacked a plugin together for my own personal use and stored settings in the printer config. The problem is I wanted the same plugin settings to be used across multiple printer configs. This make it kind of difficult with my setup. Secondly if I disable my plugin then close Cura then Open re-enable the plugin again I have lost my setting and the are back to the defaults. I am sure with some time I could make something stores setting in a INI file then save and recall from there. My goal it to be able to have multiple profiles which can be chosen from within the same plugin. Hope this make sense. Still very new to Cura but love it so far. |
You could use the preferences for this. Take a look at my printer cost calculation plugin. |
I've started work on this. See https://github.com/nallath/PostProcessingPlugin |
Just a quick update; A first sort of working version is up. Check it out. |
Good to hear. Does it do something specific or is it a generic demo of how plugins can be implemented? |
Its plugin that runs scripts (which sorta are plugins on its own). I've added the pause at height script that used to be in the old Cura, so it actually does something. |
Eryone Thinker DirectDrive Definition
We need a "guide" to develop plugins to new systems. I have a plugin I would like port to new system but I don't know how start
The text was updated successfully, but these errors were encountered: