Commit graph

577 commits

Author SHA1 Message Date
jaseg
d644661fb0 Add altium composite drill file examples 2022-01-16 14:05:03 +01:00
jaseg
e75f60093b Add a whole zoo of gerber files from different EDA packages 2022-01-15 21:36:59 +01:00
jaseg
69f360be7a Excellon: WIP 2022-01-15 15:44:34 +01:00
jaseg
2ce0ff81ae Fix remaining svg rendering/gerber compositing bugs 2022-01-09 23:37:27 +01:00
jaseg
4d77937f01 Make bounding box tests pass 2022-01-09 19:59:15 +01:00
jaseg
d6f0f0cff4 Clean up test code 2022-01-09 17:44:08 +01:00
jaseg
44006784f0 Basic SVG export seems to be working 2022-01-08 23:30:38 +01:00
jaseg
f09ef6f117 Fix rotation tests 2022-01-08 21:50:48 +01:00
jaseg
5885b60f14 Add a bunch of 2d to_poly / bounding_box functions (untested) 2022-01-05 12:43:34 +01:00
jaseg
483f3dd4f8 Clean up comments 2022-01-01 17:48:12 +01:00
jaseg
27a992f1c8 Add dilation code 2022-01-01 17:47:50 +01:00
jaseg
f46b889781 Merge works. 2022-01-01 16:28:49 +01:00
jaseg
ad87bb610f fix ALL the tests ^^ 2021-12-30 23:40:06 +01:00
jaseg
9db91239ea Fix more tests 2021-12-30 22:20:51 +01:00
jaseg
f4b2e74923 Fix rotation bugs, all tests run through 2021-12-30 16:40:14 +01:00
jaseg
e4941dd5e3 Fix more bugs, refined round-trip tests pass now 2021-12-30 12:57:53 +01:00
jaseg
cf4957aee4 All round trip tests pass 2021-12-30 00:24:05 +01:00
jaseg
5359e9cb37 Even less failures 2021-12-30 00:20:31 +01:00
jaseg
a0e8aa16e1 More fixes 2021-12-29 22:34:01 +01:00
jaseg
d8ff4a468b Fix some failing tests 2021-12-29 22:03:33 +01:00
jaseg
3fb26e6940 Basic round-trip works 2021-12-29 19:58:20 +01:00
jaseg
30dabef9ee WIP 2021-12-28 22:00:28 +01:00
jaseg
5730752886 WIP 2021-12-28 21:40:39 +01:00
jaseg
63e1eae8d8 WIP 2021-12-28 21:40:22 +01:00
jaseg
25dd65fac0 Aperture macros WIP 2021-11-11 13:04:27 +01:00
jaseg
7415f9a584 Aperture macro parser works 2021-11-11 12:10:56 +01:00
jaseg
f833483b72 WIP 2021-11-11 11:46:08 +01:00
jaseg
d21a2e67ff WIP 2021-11-10 21:39:03 +01:00
jaseg
125eb821b9 Parser half-refactored 2021-11-08 13:06:23 +01:00
jaseg
5aa184757e Make unit test not crash on import 2021-11-06 22:00:14 +01:00
jaseg
3538398e84 Remove unnecessary primitives 2021-10-07 11:18:18 +02:00
jaseg
4565712869 WIP 2021-10-07 11:13:12 +02:00
jaseg
dd8944709c Refactor panelize/rx274x, refactor bounding_box return value 2021-07-04 20:56:09 +02:00
jaseg
e38a983c39 Remove dead code from rs274x backend tests 2021-06-14 00:31:55 +02:00
jaseg
62ef8a1483 Fix remaining cairo backend tests
* fix cairo backend handling of arcs in regions
2021-06-14 00:28:03 +02:00
jaseg
0b8e99f79a Remove single-quadrant support
The gerber spec is pretty explicit that this is a super-legacy feature
that is not worth supporting. Looking at gerbv, an implementation would
come with considerable complexity.
2021-06-13 22:32:04 +02:00
jaseg
5225d3da8b Add comment on AM hole handling in cairo backend 2021-06-13 22:17:39 +02:00
jaseg
66da2d1654 Fix hole transparency in aperture macros 2021-06-13 22:15:05 +02:00
jaseg
d0f836ecfa Port old pcb-tools-extension unit tests to pytest 2021-06-13 20:33:19 +02:00
Prashant Kumar
7bebf9fe62 Add test resource and test code for eagle files. 2021-06-13 17:30:58 +02:00
Prashant Kumar
8805b75a41 Add recognize support for eagle old file extensions. 2021-06-13 17:19:03 +02:00
jaseg
c7f3bc2f22 Add test data for pcb-tools PR #199 regression test 2021-06-13 17:14:48 +02:00
K Henriksson
c05abf0d0f Fix math error in clipping code
ymax should be the ceil of the argument, not the floor.
2021-06-13 17:14:11 +02:00
jaseg
b5493015c0 Add regression test for pcb-tools upstream PR #199 2021-06-13 17:13:55 +02:00
jaseg
5743ceb297 Improve cairo backend tests 2021-06-13 16:28:20 +02:00
jaseg
f88ec98239 Fix typos in doc
Fixes upstream PR #148, #184
2021-06-13 16:27:27 +02:00
jaseg
4bb9981122 Make pcb-tools pytest pass without warnings 2021-06-13 15:13:29 +02:00
Ingo Becker
83e498b891 PT/PR165: Fix pycairo incompatibility 2021-06-13 15:07:54 +02:00
jaseg
4eb0e063bc Repo re-org, make gerberex tests run 2021-06-13 15:00:17 +02:00
jaseg
889ea37d9b Graft pcb-tools-extension master onto gerbonara main 2021-06-06 13:28:42 +02:00