Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-04 | Fix handling of multi-line strings per #66 | Hamilton Kibbe | 1 | -887/+904 | |
2016-11-18 | Excellon update | Hamilton Kibbe | 1 | -20/+25 | |
2016-11-06 | Merge upstream changes | Hamilton Kibbe | 1 | -85/+97 | |
2016-09-24 | Commit partial merge so I can work on the plane | Hamilton Kibbe | 1 | -10/+9 | |
2016-08-06 | Manually mere rendering changes | Hamilton Kibbe | 1 | -40/+54 | |
2016-07-17 | Merge in negative soldermask. Still required further changes to support ↵ | Garret Fick | 1 | -10/+12 | |
negatives for shapes that dont exist in the merge source | |||||
2016-07-16 | Fix most broken tests so that I can safely merge into changes with known ↵ | Garret Fick | 1 | -0/+3 | |
expected test result | |||||
2016-07-16 | Setup .gitignore for Eclipse. Start creating doc strings | Garret Fick | 1 | -0/+10 | |
2016-07-11 | Allow G85 for invalid files | Garret Fick | 1 | -1/+1 | |
2016-07-10 | Workaround for bad excellon files that don't correctly set the mode | Garret Fick | 1 | -7/+9 | |
2016-06-06 | Rout mode doesn't need to specify G01 every time | Garret Fick | 1 | -1/+12 | |
2016-05-10 | Offset of drill hit and slots | Garret Fick | 1 | -2/+8 | |
2016-04-05 | Fix converting values for excellon files. Give error for incremental mode | Garret Fick | 1 | -16/+8 | |
2016-03-27 | Actually fix the rout rendering to be correct | Garret Fick | 1 | -3/+7 | |
2016-03-26 | Correctly render M15 slot holes | Garret Fick | 1 | -1/+19 | |
2016-03-26 | Support for the G85 slot statement | Garret Fick | 1 | -27/+109 | |
2016-03-13 | Better detection of plated tools | Garret Fick | 1 | -17/+44 | |
2016-01-31 | Add support for more excellon formats. Dont consider line width when ↵ | Garret Fick | 1 | -0/+2 | |
determinging region bounding box | |||||
2016-01-28 | Cleanup, rendering fixes. | Hamilton Kibbe | 1 | -3/+6 | |
fixed rendering of tented vias fixed rendering of semi-transparent layers fixed file type detection issues added some examples | |||||
2016-01-25 | Excellon format detection uses ExcelonFile.bounds now | Paulo Henrique Silva | 1 | -2/+2 | |
Long term we should have only one .bounds method. But ExcellonParser right now is not correct for cases with two drills in the same line (it will report one dimension being zero) | |||||
2016-01-21 | Fix a bunch of rendering bugs. | Hamilton Kibbe | 1 | -27/+35 | |
- 'clear' polarity primitives no longer erase background - Added aperture macro support for polygons - Added aperture macro rendring support - Renderer now creates a new surface for each layer and merges them instead of working directly on a single surface - Updated examples accordingly | |||||
2016-01-16 | Skip over a strange excellon statement | Garret Fick | 1 | -3/+6 | |
2015-12-30 | Support KiCad format statement where FMAT,2 is 2:4 with inch | Garret Fick | 1 | -0/+1 | |
2015-12-19 | Allow negative render of soldermask per #50 | Hamilton Kibbe | 1 | -3/+4 | |
Update example code and rendering to show change | |||||
2015-12-19 | Parse misc nc drill files | Garret Fick | 1 | -9/+59 | |
2015-12-16 | Fix drawing arcs. Dont crash for arcs with rectangular apertures. Fix crash ↵ | Garret Fick | 1 | -0/+4 | |
with board size of zero for only one drill | |||||
2015-12-02 | Make the hit accessible from the drawable Hit, fix crash with cario drawing rect | Garret Fick | 1 | -1/+1 | |
2015-11-15 | Use Python's universal newlines to open files | Paulo Henrique Silva | 1 | -3/+3 | |
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 | Improve Excellon parsing coverage | Paulo Henrique Silva | 1 | -11/+72 | |
Add some not so used codes that were generating unknown stmt. | |||||
2015-10-10 | Python 3 fix | Hamilton Kibbe | 1 | -1/+5 | |
2015-10-10 | Allow files to be read from strings per #37 | Hamilton Kibbe | 1 | -11/+39 | |
Adds a loads() method to the top level module which generates a GerberFile or ExcellonFile from a string | |||||
2015-07-06 | Add tool path optimization example | Hamilton Kibbe | 1 | -10/+25 | |
Add example demonstrating use of tsp-solver with pcb-tools to optimize tool paths in an excellon file. This is based on @koppi's script in #30 | |||||
2015-06-11 | Python 3 fix | Hamilton Kibbe | 1 | -3/+3 | |
remove dict itervalues() calls | |||||
2015-06-11 | Add keys to statements for linking to primitives. Add some API features to ↵ | Hamilton Kibbe | 1 | -24/+96 | |
ExcellonFile, such as getting a tool path length and changing tool parameters. Excellonfiles write method generates statements based on the drill hits in the hits member, so drill hits in a generated file can be re-ordered by re-ordering the drill hits in ExcellonFile.hits. see #30 | |||||
2015-05-16 | Add checks to ensure statement unit conversions are idempotent | Hamilton Kibbe | 1 | -0/+3 | |
2015-04-24 | Fix for #25. Checking was happening at the gerber/excellon file level, but I ↵ | Hamilton Kibbe | 1 | -1/+1 | |
added units checking at the primitive level so the use case shown in the example is covered. Might want to throw a bunch more assertions in the test code (i started doing a few) to cover multiple calls to unit conversion functions | |||||
2015-04-07 | Fix Excellon repeat command | Paulo Henrique Silva | 1 | -2/+4 | |
2015-02-18 | Add offset operation | Hamilton Kibbe | 1 | -0/+14 | |
2015-02-18 | Python 3 tests passing | Hamilton Kibbe | 1 | -5/+5 | |
2015-02-18 | Get unit conversion working for Gerber/Excellon files | Hamilton Kibbe | 1 | -2/+27 | |
Started operations module for file operations/transforms | |||||
2015-02-15 | Add cairo example code, and use example-generated image in readme | Hamilton Kibbe | 1 | -0/+5 | |
2015-02-15 | Tests and bugfixes | Hamilton Kibbe | 1 | -6/+23 | |
2015-01-25 | ...oops | Hamilton Kibbe | 1 | -1/+0 | |
2015-01-25 | Changed zeros/zero suppression conventions to match file format specs | Hamilton Kibbe | 1 | -15/+17 | |
2015-01-15 | Add Repeat Hole Stmt and fix UnitStmt parsing | Paulo Henrique Silva | 1 | -2/+5 | |
* Repeat hole support (with no real parsing, just a copy) * Fix UnitStmt to works even when a ,TZ or ,LZ information is not provided. | |||||
2015-01-14 | Many additions to Excellon parsing/creation. | Paulo Henrique Silva | 1 | -19/+32 | |
CAUTION: the original code used zero_suppression flags in the opposite sense as Gerber functions. This patch changes it to behave just like Gerber code. * Add metric/inch conversion support * Add settings context variable to to_gerber just like Gerber code. * Add some missing Excellon values. Tests are not entirely updated. | |||||
2014-10-26 | Merge changes from upstream | Hamilton Kibbe | 1 | -7/+8 | |
2014-10-19 | Test update | Hamilton Kibbe | 1 | -11/+8 | |
2014-10-18 | Refactor rendering | Hamilton Kibbe | 1 | -17/+21 | |