Wykres commitów

963 Commity (81ae51d4be7f669172a95d03f4145d589fdbc319)

Autor SHA1 Wiadomość Data
jaseg 81ae51d4be Improve allegro inner layer matching 2024-11-08 12:26:02 +01:00
jaseg 8ffa7c1b76 Fix svg orientation and improve OrCAD rendering 2024-11-08 11:41:11 +01:00
jaseg be8371c7bc Improve allegro/orcad import 2024-11-06 14:49:50 +01:00
jaseg 1a854b1812 Tests: Make kicad docker image configurable 2024-11-06 14:49:36 +01:00
jaseg 091ee84910 kicad: add rotation method to circles and polygons 2024-07-19 19:28:15 +02:00
jaseg fd63c44314 Kicad: add missing zone connection Atom 2024-07-19 19:23:20 +02:00
jaseg cbe8dfa252 kicad: small syntax fix 2024-07-19 19:23:11 +02:00
jaseg 67ce4af957 kicad: Fix bug in footprint search 2024-07-19 19:22:56 +02:00
jaseg eadd250ee3 kicad: Fix footprint rotation
Previously, footprint rotation was mirrored compared with everything
else in the kicad API
2024-07-19 19:22:26 +02:00
jaseg 5f5bbccd05 kicad: Add copy_placement method to footprints
Moving footprints around is ugly because of kicad's really weird way of
specifying sub-object coordinates and rotations. This commit adds a
helper method to deal with that.
2024-07-19 19:21:24 +02:00
jaseg ea2664219d kicad: Make reprs more reasonable
This excludes parent back-links from reprs, which would previously blow
up the repr of many objects.
2024-07-19 19:20:51 +02:00
jaseg be25b860a9 kicad: Improve net access
This adds net_name and net_index properties to a bunch of objects that
automatically look into the (net s-expr of the object
2024-07-19 19:20:09 +02:00
jaseg e42b7462c9 kicad: Add nicer width access
This commit straightens up the mess a bit with kicad's two conflicting
"width" fields in different file format versions. The new variant is
preferred when saving, but the old variant is accepted as API
2024-07-19 19:18:55 +02:00
jaseg 754c9557e5 kicad: Make point lists more ergonomic
This commit removes the unnecessary "PointList" wrapper class, and just
puts regular python lists in its place.
2024-07-19 19:17:46 +02:00
jaseg d7efa57732 kicad: Add bounding box support to lots of s-expr objects 2024-07-19 19:15:52 +02:00
jaseg 689ce748db kicad: Update empty PCB template for 8.99 2024-07-19 14:09:40 +02:00
jaseg 8e337c0506 kicad: Small fixes to 8.99 compatibility 2024-07-19 14:07:29 +02:00
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