summaryrefslogtreecommitdiff
path: root/gerber
AgeCommit message (Collapse)AuthorFilesLines
2016-06-30Fix rotation of center lineGarret Fick1-1/+22
2016-06-28Don't flash G03-only commandsGarret Fick3-2/+18
2016-06-25Add support for polygon aperturesGarret Fick6-12/+61
2016-06-25Missing * in writing aperture macroGarret Fick1-1/+1
2016-06-25Render aperture macros with clear regionsGarret Fick2-6/+15
2016-06-19Offsetting amgroup was doubly offsetingGarret Fick1-1/+1
2016-06-06Rout mode doesn't need to specify G01 every timeGarret Fick1-1/+12
2016-06-04Merge branch 'master' of https://github.com/garretfick/pcb-toolsGarret Fick1-1/+1
2016-06-04Handle 85 statements that omit one valueGarret Fick1-0/+5
2016-06-03compliant fs format as FS<L or T><A or I>[Nn][Gn]<Xn><Yn>[Dn][Mn]visualgui823@live.com1-1/+1
2016-05-28Fix issue with switching between ROUT and normal drill modesGarret Fick2-7/+16
2016-05-28Fix converting amgroup unitsGarret Fick2-2/+21
2016-05-28Use the known macro statement to render. Fix thermal not setting rotationGarret Fick2-23/+34
2016-05-28Fix AMParamStmt to_gerber to write changes back.Paulo Henrique Silva2-3/+3
AMParamStmt was not calling to_gerber on each of its primitives on his own to_gerber method. That way primitives that changes after reading, such as when you call to_inch/to_metric was failing because it was writing only the original macro back.
2016-05-28Fix units statement. Keep track of original macro statement in the AMGroupGarret Fick3-6/+11
2016-05-19Merge pull request #3 from qaulau/patch-2Garret Fick1-2/+5
Update cairo_backend.py
2016-05-19Fix issue where did not always switch into the G01 mode after G03 when the ↵Garret Fick2-0/+6
point was unchanged
2016-05-10Offset of drill hit and slotsGarret Fick1-2/+8
2016-05-08Don't render null itemsGarret Fick1-0/+2
2016-04-23Correctly find the center for single quadrant arcsGarret Fick2-1/+38
2016-04-08Update cairo_backend.pyQau Lau1-2/+5
If cairo module import error use cairocffi
2016-04-05Fix converting values for excellon files. Give error for incremental modeGarret Fick2-16/+13
2016-03-27Merge pull request #2 from qaulau/masterGarret Fick1-2/+2
Update rs274x.py
2016-03-27Actually fix the rout rendering to be correctGarret Fick3-14/+102
2016-03-26Correctly render M15 slot holesGarret Fick1-1/+19
2016-03-26D02 in the middle of a region starts a new regionGarret Fick1-1/+7
2016-03-26Support for the G85 slot statementGarret Fick6-32/+322
2016-03-24Basic rendering of excellon works, but still has issuesGarret Fick2-9/+29
2016-03-22Update rs274x.pyQau Lau1-2/+2
python 2.6 bug re incompatibility in sre, see https://bugs.python.org/issue214033
2016-03-19Correctly handle empty command statementsGarret Fick1-0/+6
2016-03-13Better detection of plated toolsGarret Fick4-23/+162
2016-03-05More robust writing, even for bad files. Remove accidentally added importsGarret Fick2-2/+3
2016-03-05Remove some testing code from gerber writer. More implementation for ↵Garret Fick3-28/+100
excellon writer - not working yet
2016-03-05AM group hasn't implemented offsetGarret Fick1-4/+7
2016-03-05Make rendering more robust for bad gerber filesGarret Fick1-2/+14
2016-03-05Write polygons to macrosGarret Fick3-1/+29
2016-03-05Make writer resilient to similar macro defsGarret Fick1-8/+17
2016-03-01More rendering of AMGroup to statementsGarret Fick5-7/+133
2016-02-27Fix critical issue with rotatin points (when the angle is zero the y would ↵Garret Fick6-14/+89
be flipped). Render AM with outline to gerber
2016-02-27RS274X backend for rendering. Incompelte stillGarret Fick4-4/+403
2016-02-21Additional bounding box calcuation that considers only actual positions, not ↵Garret Fick1-0/+15
the movement of the machine
2016-02-16Keep aperature macros as single statement. Don't generate regions with no pointsGarret Fick1-3/+16
2016-02-16Handle multiple commands on a single lineGarret Fick1-3/+22
2016-02-15Don't throw an exception for missing zero suppress, even though it is wrongGarret Fick1-3/+4
2016-02-14Fix convertion of units for apertures and regionsGarret Fick1-4/+4
2016-02-02Draw thermal aperture macros (as approximation)Garret Fick2-4/+84
2016-01-31Keep track of quadrant mode so we can draw full circlesGarret Fick3-4/+8
2016-01-31Add support for more excellon formats. Dont consider line width when ↵Garret Fick3-3/+15
determinging region bounding box
2016-01-16Skip over a strange excellon statementGarret Fick2-3/+31
2016-01-16Fix converting polygons to outlines for macrosGarret Fick1-1/+3