08/12/2021 at 14:19 •
1. Increased separation now includes option for a mid-track which would result in cleaner etches.
2. Feedrate can be overridden in gcode
3. Holes can now be marked with a '+'. This helps centering of the drill.
Pruned offshoot tracks created by findContour function in OpenCV. Now tracks are confined to board
01/14/2021 at 10:09 •
Noticed some issues with GCODE - VIA and PADs do not finish with a M05. This can lead to some laser cutters to omit cutting of some polygons. Amended but need to test it out.
12/25/2020 at 18:27 •
After mod to separate zones more and mark vias. This is primary result
Zone separation is too much, you cannot differentiate between separation and actual tracks : will reduce it.
Vias are marked with double circle: however as shown above double marking can result in touching etch-path. Will make a different type of mark.
11/30/2020 at 19:52 •
Problem with the output is that the tracks are very narrow. When soldering or working with the PCB, any metal debris or mis-soldering causes short-circuits. The etched away tracks are so small that you need magnifying glasses to troubleshoot. Very time consuming.
So, since the gcode created, runs over the same tracks twice. I could make each run shifted from the adjacent run. Now the etched tracks are larger.
At 30pixels per mm setting the track seperation is circa 0.5mm.
Will update on real etched PCB.
09/13/2020 at 11:09 •
Small partitions were left out of final gcode. Issue solved, however small artifacts remain as a result.
09/01/2020 at 20:04 •
Update 1: Front and Bottom Layers are shifted and rotated accordingly. So they are always facing PCB side up.
Update 2: output gcode is now into appropriate filenames "front.gcode" and "bottom.gcode".
Update 3: Program cleans up after exit, unless you tell it to.
Update 4: Included "makefile". Now all you need is to type in
in the directory.
08/17/2020 at 08:30 •
Tried parallelizing the dilation operation (the one which causes most delay), this weekend.
Using openmp on loops. But have no control on area segmentation.
Tried segmenting the area in four. Although, I get the same track results, the background is not filled up entirely. Need to investigate more.
08/12/2020 at 13:22 •
Now holes can be oval inside gcode.
08/11/2020 at 12:34 •
Rotated pads and rotated footprints corrected.
08/10/2020 at 20:58 •
Added handling of PCB with non-rectangular edge. i.e. it will handle edged cuts (polygon and circle).
TODO: Edge Cuts (arcs)