I've updated the documentation on the LMN wiki to point at ajf's updated plugin. I'm going to try that out next time I fire up the laser! I'll get the git readme updated tonight.
Testing: if your machine is behaving in a way that doesn't seem to match the Marlin documentation, and doesn't seem to match the documentation here:
http://wiki.lansingmakersnetwork.org/equipment/buildlog_laser_cutter post about it. We've been using LMN's machine for more than a year now, and I've been supporting the firmware on the mUVe 1, AMRI's OpenSLS, and a few other machines. So we've run into a few common issues. Off the top of my head:
- Non-contact induced voltages in metallic objects near the laser tube can top 600v. Ground everything to everything. Twice.
- Serial communications with laser cutters are very susceptible to interference caused by the laser's high-voltage power. SD printing is FAR more reliable.
- Aligning and focusing a laser is hard. We use aluminum plates w/ heat-sensitive receipt paper resting on the mirror assemblies, and an alignment gcode file that issues quick low-power laser pulses while traversing a single axis. This makes it pretty easy to visualize the linear path of the invisible laser in 3D space - vital for adjusting it's path.
- Clean the aperture of the laser tube every once in a while.
In general, continuous, pulsed, and raster mode should work. There's an open bug in pulsed mode that causes corruption in axis location on second print, but the first print always seems to work, and a reset fixes it. Other than that, if something doesn't work, there's a good chance it isn't wired or configured quite right :) That said, I'm sure there are bugs to find still - especially in areas like the LCD code.
It's very exciting to see folks hacking their lasers!
--tim