Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-04-08 | Update cairo_backend.py | Qau Lau | 1 | -2/+5 | |
If cairo module import error use cairocffi | |||||
2016-04-05 | Fix converting values for excellon files. Give error for incremental mode | Garret Fick | 2 | -16/+13 | |
2016-03-27 | Merge pull request #2 from qaulau/master | Garret Fick | 1 | -2/+2 | |
Update rs274x.py | |||||
2016-03-27 | Actually fix the rout rendering to be correct | Garret Fick | 3 | -14/+102 | |
2016-03-26 | Correctly render M15 slot holes | Garret Fick | 1 | -1/+19 | |
2016-03-26 | D02 in the middle of a region starts a new region | Garret Fick | 1 | -1/+7 | |
2016-03-26 | Support for the G85 slot statement | Garret Fick | 6 | -32/+322 | |
2016-03-24 | Basic rendering of excellon works, but still has issues | Garret Fick | 2 | -9/+29 | |
2016-03-22 | Update rs274x.py | Qau Lau | 1 | -2/+2 | |
python 2.6 bug re incompatibility in sre, see https://bugs.python.org/issue214033 | |||||
2016-03-19 | Correctly handle empty command statements | Garret Fick | 1 | -0/+6 | |
2016-03-13 | Better detection of plated tools | Garret Fick | 4 | -23/+162 | |
2016-03-05 | More robust writing, even for bad files. Remove accidentally added imports | Garret Fick | 2 | -2/+3 | |
2016-03-05 | Remove some testing code from gerber writer. More implementation for ↵ | Garret Fick | 3 | -28/+100 | |
excellon writer - not working yet | |||||
2016-03-05 | AM group hasn't implemented offset | Garret Fick | 1 | -4/+7 | |
2016-03-05 | Make rendering more robust for bad gerber files | Garret Fick | 1 | -2/+14 | |
2016-03-05 | Write polygons to macros | Garret Fick | 3 | -1/+29 | |
2016-03-05 | Make writer resilient to similar macro defs | Garret Fick | 1 | -8/+17 | |
2016-03-01 | More rendering of AMGroup to statements | Garret Fick | 5 | -7/+133 | |
2016-02-27 | Fix critical issue with rotatin points (when the angle is zero the y would ↵ | Garret Fick | 6 | -14/+89 | |
be flipped). Render AM with outline to gerber | |||||
2016-02-27 | RS274X backend for rendering. Incompelte still | Garret Fick | 4 | -4/+403 | |
2016-02-21 | Additional bounding box calcuation that considers only actual positions, not ↵ | Garret Fick | 1 | -0/+15 | |
the movement of the machine | |||||
2016-02-16 | Keep aperature macros as single statement. Don't generate regions with no points | Garret Fick | 1 | -3/+16 | |
2016-02-16 | Handle multiple commands on a single line | Garret Fick | 1 | -3/+22 | |
2016-02-15 | Don't throw an exception for missing zero suppress, even though it is wrong | Garret Fick | 1 | -3/+4 | |
2016-02-14 | Fix convertion of units for apertures and regions | Garret Fick | 1 | -4/+4 | |
2016-02-02 | Draw thermal aperture macros (as approximation) | Garret Fick | 2 | -4/+84 | |
2016-01-31 | Keep track of quadrant mode so we can draw full circles | Garret Fick | 3 | -4/+8 | |
2016-01-31 | Add support for more excellon formats. Dont consider line width when ↵ | Garret Fick | 3 | -3/+15 | |
determinging region bounding box | |||||
2016-01-16 | Skip over a strange excellon statement | Garret Fick | 2 | -3/+31 | |
2016-01-16 | Fix converting polygons to outlines for macros | Garret Fick | 1 | -1/+3 | |
2016-01-08 | More stability fixes for poorly constructed files | Garret Fick | 2 | -4/+8 | |
2015-12-30 | Render polygon flashes | Garret Fick | 3 | -3/+32 | |
2015-12-30 | Work with Diptrace that calls things D3 not D03 | Garret Fick | 1 | -3/+3 | |
2015-12-30 | Support KiCad format statement where FMAT,2 is 2:4 with inch | Garret Fick | 2 | -0/+5 | |
2015-12-30 | Render primitives for some aperture macros | Garret Fick | 3 | -5/+56 | |
2015-12-30 | First time any macro renders | Garret Fick | 5 | -0/+125 | |
2015-12-28 | Wrongly using mil def for mm | Garret Fick | 1 | -1/+1 | |
2015-12-25 | Identify flashes and bounding box without aperture | Garret Fick | 1 | -3/+133 | |
2015-12-19 | Parse misc nc drill files | Garret Fick | 5 | -12/+300 | |
2015-12-16 | Fix drawing arcs. Dont crash for arcs with rectangular apertures. Fix crash ↵ | Garret Fick | 3 | -4/+18 | |
with board size of zero for only one drill | |||||
2015-12-03 | Move the coordinate matching to the beginning since most of the items are ↵ | Garret Fick | 1 | -9/+8 | |
coordinates. For large files, this decreases total time by 10-20% | |||||
2015-12-02 | Make the hit accessible from the drawable Hit, fix crash with cario drawing rect | Garret Fick | 3 | -3/+4 | |
2015-11-23 | More fixes to work with cairo | Garret Fick | 1 | -9/+8 | |
2015-11-23 | Render with cairo instead of cairocffi - I would like to make it use either, ↵ | Garret Fick | 1 | -7/+8 | |
but for now, using the one that works with wxpython | |||||
2015-11-18 | Merge branch 'master' of https://github.com/garretfick/pcb-tools | Garret Fick | 3 | -133/+2 | |
2015-11-18 | Regions with arcs would crash if they occured before any command to set the ↵ | Garret Fick | 1 | -2/+2 | |
aperture | |||||
2015-11-15 | Remove svgwrite backend | Paulo Henrique Silva | 3 | -133/+2 | |
We moved the functionality to cairo backend, it can write png and svg and maybe more (pdfs?) | |||||
2015-11-15 | Use Python's universal newlines to open files | Paulo Henrique Silva | 6 | -11/+11 | |
2015-11-13 | Add fix to work with excellon with no tool definition. | Paulo Henrique Silva | 1 | -1/+18 | |
I found out that Proteus generate some strange Excellon without any tool definition. Gerbv renders it correctly and after digging in I found the heuristic that they use to "guess" the tool diameter. This change replicates this behavior on pcb-tools. | |||||
2015-11-13 | Fix issue when a region is created as the first graphical object in a file | Paulo Henrique Silva | 1 | -2/+5 | |
When regions were the first thing draw there is no current aperture defined, as regions do not require an aperture, so we use an zeroed Circle as aperture in this case. Gerber spec says that apertures have no graphical meaning for regions, so this should be enough. |