jaseg
b23cafbfd4
tests: add status messages
2024-07-19 14:04:24 +02:00
jaseg
78ffb61aee
kicad: Fixes for latest git version
2024-07-19 12:25:13 +02:00
jaseg
58d5784903
rs274x: Add support for SR step-repeat command
2024-07-18 16:39:58 +02:00
jaseg
1ecb7be6f9
Improve aperture macros doc
2024-07-18 16:39:38 +02:00
jaseg
ef9d61ffd5
Fix single contour example syntax errors
2024-07-18 14:19:31 +02:00
jaseg
79f555a465
macro parser: improve parameter number warning message
2024-07-18 14:19:17 +02:00
jaseg
501882ea3d
Fix ast deprecation warnings
2024-07-18 14:19:04 +02:00
jaseg
e3a6716187
Fix symbol round trip tests
2024-07-18 13:50:01 +02:00
jaseg
8950a593f8
Fix bug in SVG bounding box calculation
2024-07-18 13:49:38 +02:00
jaseg
344825c5da
kicad: Fix bug when searching pads with empty nets
2024-07-18 11:36:16 +02:00
jaseg
f1b3ab5e72
kicad: Improve compatibility with old symbol files
2024-07-18 11:36:13 +02:00
jaseg
2092b86431
tests: Always update kicad nightly container before run
2024-07-18 11:35:03 +02:00
jaseg
885ce36fd3
tests: Adjust nice and oom_adj values on linux
...
The testsuite calls resvg, and that sometimes can use up *a lot* of
memory. We adjust the test process tree's nice values and oom_adj values
to make sure the test processes get killed during an OOM condition
before anything else on the system.
2024-07-18 11:33:46 +02:00
jaseg
edaf246b9d
Update KiCad PCB format support to 8.99
2024-07-17 10:20:35 +02:00
jaseg
b1d0260c70
Bump version to v1.4.0
2024-07-08 18:11:18 +02:00
jaseg
a2c6e2d64a
Add missing package data
2024-07-08 18:10:57 +02:00
jaseg
1d5f4c8193
protoboard: Fix bug with empty points in breadboard rendering
2024-07-08 18:10:57 +02:00
jaseg
30878adfb1
Bump version to v1.3.0
2024-07-08 17:47:02 +02:00
jaseg
66811af966
kicad: Bring file format up to current 8.99 nightly
2024-07-08 16:29:57 +02:00
jaseg
ec85d6c169
tests: Speed up tests by a lot by bulk-caching kicad footprint renders
2024-07-08 16:29:35 +02:00
jaseg
f447b12571
tests: Fix compatibility with recent kicad nightly containers
2024-07-08 16:29:10 +02:00
jaseg
93fd764482
protoboard: Add CLI
2024-07-07 22:48:19 +02:00
jaseg
26e85279dc
protoboard: improve permanent breadboard rail rendering
2024-07-07 21:57:29 +02:00
jaseg
1ed127e3b3
protoboard: improve permanent breadboard rendering
2024-07-07 21:55:17 +02:00
jaseg
1ee6b6587a
protoboard: Add permanent breadboard rendering
2024-07-07 21:42:10 +02:00
jaseg
e98f3f3ace
Add starburst pattern
2024-07-07 19:07:58 +02:00
jaseg
6f8d4bb999
protoboard: Finish up sides of Alio better
2024-07-07 17:08:06 +02:00
jaseg
4aab344a18
protoboard: add split front/back view in webthing
2024-07-07 16:52:24 +02:00
jaseg
21218239e4
protoboard: Fix alio and two-sided SMD rendering
2024-07-07 16:37:34 +02:00
jaseg
a1d6ebf79f
protoboard: Improve layout distribution and index rendering
2024-07-07 16:25:01 +02:00
jaseg
b0274a93c0
protoboard: Improve layout packing
2024-07-07 16:08:32 +02:00
jaseg
0150c318bb
protoboard: Improve row/column numbering
2024-07-07 15:48:36 +02:00
jaseg
6de138bf7c
protoboard: reduce hole keepout margins
2024-07-07 15:16:01 +02:00
jaseg
224a666219
protoboard: improve border handling
2024-07-07 15:14:29 +02:00
jaseg
cee355ff57
protoboard: fix column label alignment
2024-07-07 14:40:27 +02:00
jaseg
4c3815b25a
Fix THT flower proto area
2024-07-07 14:36:41 +02:00
jaseg
ef3b5d5e1c
Spiky proto also works now
2024-07-07 00:52:38 +02:00
jaseg
552f30c15d
Protoboard: All layouts except for spiky proto work
2024-07-07 00:32:17 +02:00
jaseg
f721692bf3
Protoboard generator WIP
2024-07-06 15:51:08 +02:00
jaseg
04c4b3ff0c
kicad_sch render: Fix nightly import and wire rendering
2024-05-28 18:07:09 +02:00
jaseg
227d4ed1cd
Bump version to v1.2.0
2023-11-14 21:56:03 +01:00
jaseg
ea4c28e307
Make new test files pass
2023-11-14 21:54:04 +01:00
jaseg
51ef4882a1
Fix failing tests
2023-11-14 21:54:04 +01:00
jaseg
df75a2fddb
Small bugfix
2023-11-14 21:52:12 +01:00
jaseg
11325b213b
Calculate out all aperture macros by default.
...
There are just too many severely buggy implementations around. Today I
ran into problems with both gerbv and with whatever JLC uses. You can
still export macros with raw expressions by setting a flag in the export
FileSettings.
2023-11-14 21:52:12 +01:00
jaseg
74fb384c4c
aperture macros: work around gerbv/jlc wonkiness
2023-11-14 21:52:12 +01:00
jaseg
9af0713445
Remove debug print
2023-11-14 21:52:12 +01:00
jaseg
09e3731b74
aperture macros: Add expression simplification
2023-11-14 21:52:12 +01:00
jaseg
37b6b8f8d2
Aperture macro expression simplification WIP
2023-11-14 21:52:12 +01:00
jaseg
07362c592f
Make sure we asterisk-terminate all G0x commands.
...
While this is common in the wild, not terminating them violates the
spec. It also breaks JLCPCB pretty badly. It seems their human review
process uses a Gerber viewer that like most can handle this, and won't
notice anything out of the ordinary, but then their photoplotter chokes
on this and literally stops plotting the file, discarding anything that
is after that line. This error is then apparently ignored and the
resulting broken boards shipped to the customer.
2023-11-14 21:52:12 +01:00