Commit graph

352 commits

Author SHA1 Message Date
Hamilton Kibbe
467bcdbc2a Update Installation Instructions 2016-11-29 23:31:53 -05:00
Paulo Henrique Silva
c15033a783 Merge pull request #59 from curtacircuitos/render_updates
Render updates
2016-11-18 13:26:35 -02:00
Hamilton Kibbe
c1b2903521 Try using wheel for scipy 2016-11-18 08:26:06 -05:00
Hamilton Kibbe
845737ebd8 Temporarily disable python3.3 until i can sort out the issue with py3.3 and scipy on travis CI 2016-11-18 08:23:02 -05:00
Hamilton Kibbe
e07ccc805f Fix drill tests 2016-11-18 08:14:26 -05:00
Hamilton Kibbe
389c273a87 Clean up rs274x output tests 2016-11-18 08:12:55 -05:00
Hamilton Kibbe
33e8494318 Add more tests for primitives 2016-11-18 08:11:56 -05:00
Hamilton Kibbe
0ae5c48a65 Fix rs274x output bugs 2016-11-18 08:10:32 -05:00
Hamilton Kibbe
5696fc7064 Fix a bunch of bugs in rendering that showed up when rendering the gerbv test suite 2016-11-18 08:09:03 -05:00
Hamilton Kibbe
a7f1f6ef0f Finish adding square hole support, fix some primitive calculations, etc. 2016-11-18 08:05:57 -05:00
Hamilton Kibbe
6b672e98ff Add support for IF (Include File) rs274x command 2016-11-18 08:02:22 -05:00
Hamilton Kibbe
c70ece73ea Add support for square holes in basic primitives 2016-11-18 07:56:51 -05:00
Hamilton Kibbe
41a7b90dff Excellon update 2016-11-18 07:55:43 -05:00
Hamilton Kibbe
ca2143380f Add python3.5 to CI test versions 2016-11-18 07:45:07 -05:00
Hamilton Kibbe
3b1cf729be Add script to render gerbv test files 2016-11-18 07:43:02 -05:00
Paulo Henrique Silva
521fe89150 Merge pull request #58 from garretfick/merge-curtacircuitos
Epic merge from @garretfick 

Thanks a lot @garretfick and @hamiltonkibbe.
2016-11-16 23:54:09 -02:00
Garret Fick
1e868763a1 Merge pull request #5 from hamiltonkibbe/merge-curtacircuitos
Merge curtacircuitos
2016-11-11 15:54:42 +08:00
Hamilton Kibbe
60d08dc8ad Merge upstream change 2016-11-07 21:20:26 -05:00
Hamilton Kibbe
7030eee5e2 Merge pull request #57 from girtsf/master
cairo_backend.py: use BytesIO instead of StringIO
2016-11-07 21:18:31 -05:00
Girts Folkmanis
369ac7b2a3 cairo_backend.py: use BytesIO instead of StringIO
This fixes a crash in cairocffi on Python3, and should be compatible
with both python2 and python3. In python2, byte strings are just
strings. In python3, when getting binary data, the user probably wants
a byte string instead of a regular string.
2016-11-07 17:11:07 -08:00
Hamilton Kibbe
6db0658e23 Fix tests on python3 2016-11-06 15:08:00 -05:00
Hamilton Kibbe
d7a0f3ad2b Remove debug print" 2016-11-06 14:58:32 -05:00
Hamilton Kibbe
56c3c88c57 temporarily disable tests faillin g on CI 2016-11-06 14:55:59 -05:00
Hamilton Kibbe
422c86bcc6 Merge upstream changes 2016-11-06 14:44:40 -05:00
Hamilton Kibbe
ede065e6d1 Merge branch 'merge-curtacircuitos' of github.com:hamiltonkibbe/gerber-tools into merge-curtacircuitos 2016-11-05 21:16:58 -04:00
Hamilton Kibbe
d2fe444166 Merge pull request #3 from garretfick/merge-curtacircuitos
Merge curtacircuitos
2016-11-05 21:11:09 -04:00
Hamilton Kibbe
724c2b3bce Finish Merge, most tests passing 2016-11-05 20:56:47 -04:00
Hamilton Kibbe
22e668c75f Fix tests 2016-11-05 18:30:21 -04:00
Hamilton Kibbe
0fedaedb6e Add more layer hints as seen in the wild 2016-09-29 19:43:28 -04:00
Hamilton Kibbe
5af19af190 Commit partial merge so I can work on the plane 2016-09-24 02:28:36 +08:00
Garret Fick
8d5e782ccf Fix multiple problems with the merge. There are still errors, but I will intentionally leave them because future merges might resolve them 2016-08-06 09:51:58 +08:00
Hamilton Kibbe
8cd842a41a Manually mere rendering changes 2016-08-06 09:40:40 +08:00
Garret Fick
965d3ce23b Add more tests for rendering to PNG. Start adding tests for rendering to Gerber format. Changed definition of no hole to use None instead of 0 so we can differentiate when writing to Gerber format. Makde polygon use hole diameter instead of hole radius to match other primitives 2016-07-24 22:08:31 +08:00
Garret Fick
7cd6acf126 Add many render tests based on the Umaco gerger specification. Fix multiple rendering bugs, especially related to holes in flashed apertures 2016-07-24 17:08:47 +08:00
Garret Fick
cd4614f997 Merge commit '2fa585853b' into merge-curtacircuitos 2016-07-24 11:18:28 +08:00
Garret Fick
d9bc53190d Merge commit '7a53251463' into merge-curtacircuitos 2016-07-20 23:41:26 +08:00
Garret Fick
b0e13cc596 Merge in 6a005436b4 2016-07-20 23:37:18 +08:00
Garret Fick
e8327fda79 Manually merge change 5430fa6738 2016-07-20 23:26:51 +08:00
Garret Fick
76a49ec8e7 Manually merge change 6f876edd09 2016-07-20 23:20:15 +08:00
Garret Fick
34f20ee90f Manually merge af5541ac93 2016-07-17 21:04:15 +08:00
Garret Fick
f0585baefa Create first test that renders and validates the the rendered PNG is correct. 2016-07-17 13:14:54 +08:00
Garret Fick
0dded38353 Merge in negative soldermask. Still required further changes to support negatives for shapes that dont exist in the merge source 2016-07-17 10:42:03 +08:00
Paulo Henrique Silva
d0e9018da0 Fix AMParamStmt to_gerber to write changes back.
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-07-16 15:56:12 +08:00
Garret Fick
52c6d4928a Fix most broken tests so that I can safely merge into changes with known expected test result 2016-07-16 15:49:48 +08:00
Garret Fick
09ebeb6e24 Merge commit '2e2b4e49c3' into merge-curtacircuitos 2016-07-16 14:26:19 +08:00
Garret Fick
7a79d1504e Setup .gitignore for Eclipse. Start creating doc strings 2016-07-16 14:22:38 +08:00
Garret Fick
10c7075ad5 Allow G85 for invalid files 2016-07-11 23:18:15 +08:00
Garret Fick
7e06f3a2f5 Workaround for bad excellon files that don't correctly set the mode 2016-07-10 15:41:31 +08:00
Garret Fick
9b0d3b1122 Fix issue with chaning region mode via flash. Add options for controlling output from rendered gerber 2016-07-10 15:07:17 +08:00
Garret Fick
0107d159b5 Fix crash with polygon aperture macros 2016-07-02 12:34:35 +08:00