I build the 100 watt laser CNC with modified Marlin firmware
by TurnkeyTyranny on RAMP1.4 which is
linked wirelessly by Bluetooth to RepetierHost, it was good step to start but the
original code suffer from minor defect and unfortunately code not maintained
anymore, but some cool guys such as HakanBastedt & Wurstnase
merge TurnkeyTyranny code in
new update Marlin firmware for Due, But still auto focus leaser head or torch high controller feature not implemented
Right now Manually Control
the laser head height is possible with function such as action_laser_focus_custom(), and I think ,in two ways we can control the tools heights during printing our cutting
One with help of separate modules and one is totally implemented in firmware
In the first method (hard way) we could use the Arduino module to command the z axis whenever new bias with per set g-code height come out, and when adjustment performed active the readiness pin which is controlled by g-code M266 command before each cutting
In the second way we could use the function such as laser_set_focus(currentZ) in loop function , in this case we need use I2C to request the height from
sensor module
unfortunately I'm novice in programming but I hope with help of cool guys in Github , finally make the reliable and standard firmware for cutting machine like laser & plasma CNC
also I hope have your comments on this idea