-
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 omp
Tried 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)