-
More Mods and bug fixes
08/12/2021 at 14:19 • 0 commentsNew Mods
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.
Bug fixes
Pruned offshoot tracks created by findContour function in OpenCV. Now tracks are confined to board
-
VIA/PAD issues
01/14/2021 at 10:09 • 0 commentsNoticed 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.
-
More Isolation: Part 2
12/25/2020 at 18:27 • 1 commentAfter 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.
-
More Isolation -
11/30/2020 at 19:52 • 0 commentsProblem 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.
-
Small Partition issue solved
09/13/2020 at 11:09 • 0 commentsSmall partitions were left out of final gcode. Issue solved, however small artifacts remain as a result.
-
Ammending
09/01/2020 at 20:04 • 0 commentsUpdate 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
make
in the directory.
-
Parallelizing Operation
08/17/2020 at 08:30 • 0 commentsTried parallelizing the dilation operation (the one which causes most delay), this weekend.
Using openmp on loops. But have no control on area segmentation.
#pragma parallel ompTried segmenting the area in four. Although, I get the same track results, the background is not filled up entirely. Need to investigate more.
-
Oval Holes
08/12/2020 at 13:22 • 0 commentsNow holes can be oval inside gcode.
-
Pad rotation
08/11/2020 at 12:34 • 0 commentsRotated pads and rotated footprints corrected.
-
Edge Cuts Handling
08/10/2020 at 20:58 • 0 commentsAdded handling of PCB with non-rectangular edge. i.e. it will handle edged cuts (polygon and circle).
TODO: Edge Cuts (arcs)
Michael Schembri
