Wykres commitów

301 Commity (main)

Autor SHA1 Wiadomość Data
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
jaseg 2f5f7719c6 Split CLI into pretty svg and layer export sub-commands 2023-11-14 21:52:12 +01:00
jaseg cb1d3eb3fb pretty svg export: Mirror board bottom side 2023-11-14 21:52:12 +01:00
jaseg 4ee5c51f22 Add JLCPCB KiCad Gerber X2/aperture macro test files 2023-11-14 21:52:12 +01:00
jaseg 53788354e8 Add JLCPCB/FAB-3000 example gerbers 2023-11-14 21:52:12 +01:00
jaseg 10962ae2f4 Add P-CAD 2006 example gerbers 2023-11-14 21:52:12 +01:00
jaseg a19d307a7d Bump version to v1.1.0 2023-10-27 14:47:42 +02:00
jaseg 36da1fd68b Fix failing test cases 2023-10-26 23:53:23 +02:00
jaseg a35125b123 Fix all failing tests that don't involve kicad-cli 2023-10-26 00:36:24 +02:00
jaseg 2a9c91b025 Add coil test board gen 2023-10-12 20:44:52 +02:00
jaseg e78e939a13 Run more sims 2023-10-10 17:52:01 +02:00
jaseg 84f7e5d25b Add missing simulation yamls 2023-10-06 14:42:35 +02:00
jaseg cff22b9e08 WIP 2023-09-26 22:42:57 +02:00
jaseg f711c1d91c cli: Add kicad schematic svg rendering 2023-09-26 16:44:40 +02:00
jaseg 95da482033 WIP 2023-09-22 18:54:11 +02:00
jaseg d2143bdf4d Trace connectivity WIP 2023-09-22 13:30:11 +02:00
jaseg 5f1350d4f4 coil gen: add kicad pcb export 2023-09-20 14:24:15 +02:00
jaseg 301601e81d Multilayer coil WIP 2023-09-19 12:44:22 +02:00
jaseg 3e47e7c2da Add line wonkifier 2023-07-22 18:29:04 +02:00
jaseg ba4cafa3a4 Add tmtheme support 2023-07-22 14:25:18 +02:00
jaseg 2f0a21abf9 Made junctions smaller 2023-07-22 13:20:48 +02:00
jaseg eb5c01ddd0 Subsheet rendering works too 2023-07-22 13:19:26 +02:00
jaseg 6e7337cca5 Rendering looks pretty good 2023-07-22 12:40:34 +02:00
jaseg eb20595e00 WIP 2023-07-21 20:55:35 +02:00
jaseg e4dcbe177f symbol pin rendering works 2023-07-21 20:27:14 +02:00
jaseg 8cb91dabdb WIP 2023-07-21 19:15:21 +02:00
jaseg 91b99a0452 WIP 2023-07-21 17:56:24 +02:00
jaseg 09c9d26728 WIP 2023-07-21 14:46:35 +02:00
jaseg 21ca5f7f5c WIP 2023-07-21 14:38:09 +02:00
jaseg a39af853c8 Schematics WIP 2023-07-21 13:27:02 +02:00
jaseg b69e9fded4 Kicad schematic rendering WIP 2023-07-21 01:46:11 +02:00
jaseg 60674ab5b3 Fix line rendering 2023-07-20 16:56:20 +02:00
jaseg bdbdf7f586 Schematic rendering WIP 2023-07-20 16:42:19 +02:00
jaseg a1b8cbf861 Make kicad eat schematics written by gerbonara 2023-07-18 21:54:26 +02:00
jaseg 58142cb0c7 kicad: Add schematic file format support 2023-07-18 21:15:08 +02:00
jaseg 08c4091e57 kicad: Improve API and fix kicad-nightly compat 2023-07-17 23:23:19 +02:00
jaseg 860fa4c53b LayerStack: Fix issue SVG rendering lazy-loaded stacks 2023-07-17 23:23:00 +02:00
jaseg b2729a46ac Improve auto layout API 2023-07-07 20:19:36 +02:00
jaseg 572486aa25 kicad: Fix layers attribute handling and improve rotation API 2023-07-06 22:42:39 +02:00
jaseg 0799cc55ad kicad: Fix Footprint.property_value 2023-07-05 17:33:29 +02:00
jaseg 9f2f1f97f9 Improve coil gen, and fix some kicad s-expr issues 2023-07-05 17:25:28 +02:00