Thanks to the team who have started and continue to work on this soft!
I need software to pilot an old 3D printer transformed into a laser engraving machine. I've successfully updated this old 8 bit machine to the latest Marlin version (gcode).So Inkcut was a good starting point I think, but, if I'm right, it only cut.
So I've forked the project on GitHub and adapted it (like a lumberjack with an axe but I was in a hurry to begin to cut...).
It does what I want, and it's very pleasant and intuitive to work with inkcut. So I've decided to add more "laser oriented" functionalities.
And that where I need help (and maybe where I can help too !). I don't want to break the philosophy of the software. The enaml, atom and twisted API where pretty news for me.
You can see what I've done in my fork Here.
I need help to know where to put new code, do I need to make a new driver? or do i need to modify directly the gcode protocol (what I've actually done)? or a new plugin?
I've a lot of question, and i want to keep the 'open source' point of view, so if my work can help and be integrated in the original project, it only can be great for me !
My todo list for the future is :
- add compatibility with gcode's specific curved paths command (G5, G4)
- add a laser raster
- add some controls button (laser On/Off, reset X/Y origin ...)
- add basic 'process' command to fill a closed polygon for example
- add multi passes command