Skip to content
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

Postprocessor Engine #300

Open
jorgerobles opened this issue May 9, 2017 · 20 comments
Open

Postprocessor Engine #300

jorgerobles opened this issue May 9, 2017 · 20 comments

Comments

@jorgerobles
Copy link
Collaborator

I've been looking for a postprocessor spec to not to reinvent the wheel but have not found anything merely structured.

The simplest engine could be done using a web-worker that receives all the core gcode.
Is up to the post contributor to code whatever he wants. Should be posted on a centralised repository like lw.machines to be approved as a PR. LW could expose those file names depicted on a JSON manifest file. The most LW can actually expose is some comments with a predefined format to hint the postprocessor what's going on core process. I would appreciate concrete implementation ideas.

@jorgerobles
Copy link
Collaborator Author

Cool thing to implement http://donektools.com/free-cnc-router-software/links-2/

@arthurwolf
Copy link

arthurwolf commented May 9, 2017 via email

@jorgerobles
Copy link
Collaborator Author

jorgerobles commented May 9, 2017

Good idea. I will ask, but I'm not sure Big A lend us anything 😄
http://cam.autodesk.com/posts/reference/

@FabCreator
Copy link

You could be surprised, the Fusion 360 team are very friendly and keen to keep their project linked with makers! It integrated a post for smoothie, have not used it for a while though i guess it still works?

@arthurwolf
Copy link

arthurwolf commented May 9, 2017 via email

@ghost
Copy link

ghost commented May 9, 2017 via email

@jorgerobles
Copy link
Collaborator Author

jorgerobles commented May 9, 2017 via email

@ghost
Copy link

ghost commented May 9, 2017 via email

@FabCreator
Copy link

haha @openhardwarecoza your so untrusting :P

@jorgerobles you hit the nail on the head, you use fusion 360 now as a student or maker when you start working professionally what you going to use? and start paying for ;) Why you think all autodesk products are free to use for students. (did you know you dont even need to be a student self teaching counts too! or last time i checked it did)

I have no problem with model I have access to a great piece of software and tech support for free now. Start-up licence, when we can afford it will not have a problem paying for it :)

@cojarbi
Copy link
Collaborator

cojarbi commented May 9, 2017 via email

@jorgerobles
Copy link
Collaborator Author

jorgerobles commented May 19, 2017

@jorgerobles
Copy link
Collaborator Author

Ouch. I missed Answer Day https://forums.autodesk.com/t5/autodeskhelp/autodesk-answer-day-may-24th-2017/ba-p/7009811

Last notice I've got on this by Autodesk were weeks ago. I don't even know if will get a short term answer. Any ideas?

@tbfleming
Copy link
Member

We probably need to nail down the use case: what will users need custom post-processors for? Will they solve anything that adding new config settings (e.g. #334) won't solve?

@jorgerobles
Copy link
Collaborator Author

Probably not. Including flexible settings, to Mach3 and Claudio's support on Marlin Kimbra could complete the market :D

@jorgerobles
Copy link
Collaborator Author

Maybe I'm wrong but I think is not just what postprocessors could do (as adding support to drag knife, plasma cutters with third party integration), but kind of software architecture. I fear that current one could reach top of maintenance, new features bloating configs and corner cases. I'm thinking of an event based (just like redux but for interfacing and aspectual programming) that could enable the things a user needs and disabling what not.
What do you think? (I'm sure you have some deep knowledge on this area :) )

@tbfleming
Copy link
Member

Something we'd probably want to avoid: post processors which take gcode in. That's a very difficult road to go down; look at Skeinforge. It produces gcode near the beginning of its pipeline then all stages after that take gcode in. Stages insert comments to communicate with later stages.

@jorgerobles
Copy link
Collaborator Author

BTW. Has no answer yet by big A about this topic. Sure they are busy.

@jorgerobles
Copy link
Collaborator Author

Something we'd probably want to avoid: post processors which take gcode in. That's a very difficult road to go down; look at Skeinforge. It produces gcode near the beginning of its pipeline then all stages after that take gcode in. Stages insert comments to communicate with later stages.

Yes. But then We need to develop intermediate language to finally convert to Gcode, like Fusion360 does. Isn't it?

@tbfleming
Copy link
Member

Not a language, a Javascript interface. The downside is it will slow down most users who don't need a postprocessor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants