Commit graph

761 commits

Author SHA1 Message Date
jaseg
3556dc081b Remove extraneous file 2023-04-15 17:12:27 +02:00
jaseg
fba0507a55 Small bugfix 2023-04-15 17:09:35 +02:00
jaseg
2400ff8e5f cad: Add KiCad symbol/footprint parser 2023-04-15 17:09:20 +02:00
jaseg
b43e4e2eec Bump version to v1.0.0 2023-04-11 00:52:32 +02:00
jaseg
138f6504e7 Fix failing tests 2023-04-11 00:52:32 +02:00
jaseg
b0bc7971bc Remove WIP unit test file 2023-04-11 00:03:20 +02:00
jaseg
8181651a75 protoserve: Fix bugs, make gerber link more visible 2023-04-10 23:57:15 +02:00
jaseg
888ae71889 protoserve: Gerber download works 2023-04-10 23:57:15 +02:00
jaseg
fba189c695 protogen web interface works 2023-04-10 23:57:15 +02:00
jaseg
e18dbb11f8 protoserve WIP 2023-04-10 23:57:15 +02:00
jaseg
b1b39cd65c protoboard webthing WIP 2023-04-10 23:57:15 +02:00
jaseg
6fe3def9d6 Make SVG export even smaller 2023-04-10 23:57:15 +02:00
jaseg
0dcd281406 Make generated pretty SVGs smaller 2023-04-10 23:57:15 +02:00
jaseg
ba92060431 Copper fill WIP 2023-04-10 23:57:15 +02:00
jaseg
24577464ee Improve protoboard row/column numbering 2023-04-10 23:57:15 +02:00
jaseg
60e893c82d cad: Add pad numbering for protoboards 2023-04-10 23:57:15 +02:00
jaseg
d9b3fafa80 Add RF protoboard 2023-04-10 23:57:15 +02:00
jaseg
666e385cb4 Add missing protoboard file, add powered proto layout 2023-04-10 23:57:15 +02:00
jaseg
a1efd9d09a Fix aperture macro multiplication syntax 2023-04-10 23:57:15 +02:00
jaseg
506f61ae84 Fix rectangle aperture rotation 2023-04-10 23:57:15 +02:00
jaseg
2f04847426 Add more protoboard layouts 2023-04-10 23:57:15 +02:00
jaseg
ae1f522862 Initial protoboard generation working 2023-04-10 23:57:15 +02:00
jaseg
44ca8349eb cad: Fix outline reconstruction and add text feature 2023-04-10 23:57:15 +02:00
jaseg
ce8d045178 cad: Finish initial board support 2023-04-10 23:57:15 +02:00
jaseg
07b2628dbb Various convenience improvements, and make board name guessing really smart 2023-04-10 23:57:15 +02:00
jaseg
387ff3de76 cad: Add trace corner rounding function 2023-04-10 23:57:15 +02:00
jaseg
a95aacac48 Add missing WIP changes 2023-04-10 23:57:15 +02:00
jaseg
d0894b2522 Add beginnings of CAD module 2023-04-10 23:57:15 +02:00
jaseg
dcb31f3131 Fix extraneous tool selection codes in merged Excellon files 2023-04-10 23:57:15 +02:00
jaseg
33a35f796d Fix failing tests 2023-04-10 23:57:15 +02:00
jaseg
0295440770 Improve layer stack handling 2023-04-10 23:57:15 +02:00
jaseg
800827b2c5 Add convex hull and point in polygon functions 2023-04-10 23:57:15 +02:00
jaseg
a85a7d426e Improve drill layer handling
Now, drill_pth and drill_npth contain those layers where they match, and
everything else is put in _drill_layers. The @property drill_layers now
returns everything.
2023-04-10 23:57:15 +02:00
jaseg
ec0ecdeb68 Dedup both Excellon and Gerber tools during write 2023-04-10 23:57:15 +02:00
jaseg
900de13d8c Fix crash in gerber to excellon conversion 2023-04-10 23:57:15 +02:00
Ricardo (XenGi) Band
b2ba39e1eb
oopsi 2023-03-23 15:59:29 +01:00
XenGi
1f1d81533a Update __init__.py 2023-03-23 14:56:21 +00:00
XenGi
1c9dcc1a9f Update Makefile 2023-03-23 12:13:35 +00:00
XenGi
ba5bf67235 Update file README.md 2023-03-23 12:07:51 +00:00
jaseg
f7aa6657e7 Bump version to v0.13.0
This fixes the broken packages on PyPI
2023-03-05 20:59:46 +01:00
jaseg
b5e6a48d54 Fix empty filename issue with some layer stacks 2023-03-05 20:48:12 +01:00
jaseg
a9931c469b Fix MANIFEST issue 2023-03-05 20:48:04 +01:00
jaseg
9d9b47842f CI: Fix some dumb packaging stuff 2023-02-25 21:37:14 +01:00
jaseg
cba1c9a8a2 Bump version to v0.12.0 2023-02-25 19:52:33 +01:00
jaseg
19bcd5ce96 Fix .gitlab-ci.yml for some python packaging bullshi 2023-02-25 19:46:56 +01:00
jaseg
1aaac3936f Still more doc 2023-02-25 19:43:54 +01:00
jaseg
8b40d15dab Moar doc 2023-02-25 17:31:16 +01:00
jaseg
d43eff8b49 Extend CLI tests 2023-02-23 23:52:29 +01:00
jaseg
70179a4178 Finish first batch of render tests 2023-02-21 23:43:59 +01:00
jaseg
866eafb4eb Add cli test infrastructure 2023-02-21 23:18:56 +01:00