There are some marks that it has been in the agenda. I have done some tests of using extruder step pulses (with some external delay) as the light controller. It looks promising, since no firmware switching is needed between lasering and SLA printing.
I took some time to look at the Marlin server code, and enjoyed seeing a lot of things I didn’t know too much.
if I understood anything at all, I could aim my “double functioning 3d printer (Laser/SLA)” by just changing the S–> Extrusion parameter in function generateGcode:
g += “G1” + feedrate;
g += " X" + xpos;
g += " Y" + ypos;
g += " S" + laserPwrVal + “\n”;
My goal is to turn KiCad svgs (or ultimately gerbers) to G-code, and use a Marlin -running printer as a hardware.
One thing totally fuzzy to me is what is turned into vector moves and what is rasterized when starting from an svg file.
To the best of my knowledge, if the object in the SVG file is a bitmap, it rasterized, if the object is a vector path, it is turned int a g1/2/3 move. I am sure +Peter van der Walt can clarify this.