Adding Autolevel functionality to cncjs
https://github.com/cncjs/cncjs.
The cncjs project https://github.com/cncjs
allows control of CNC machines with software that runs in
a browser and is based on Javascript using nodejs https://nodejs.org/en/.
A CNC machine can be used to create PCB (printed circuit
board) prototype with a process called isolation milling.
The milling depth is in the range of 0.1 mm.
A PCB is often a bit warped, causing the milling process to
fail.
A technique called autolevelling can be used to counteract
this by first measuring the warping of the board,
then adjusting the PCB gcode by adding or subtracting the
warped amount, and then milling the modified gcode
so that the milling only takes place on the surface.
cncjs does not currently contain autolevel code, the goal of
this project is to add autolevel functionality with a
graphical user interface to cncjs.
The last activity was in 2020, where I was able
to create a functional autolevel widget and implement autolevelling functionality.
https://www.facebook.com/groups/444622459677590/announcements
https://www.youtube.com/watch?v=0T4oqpL_STc
https://github.com/kreso-t/cncjs-kt-ext
https://github.com/cncjs/cncjs/issues/32
https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax