From eff1873c96c138cc6f8085ef14080becb409cb97 Mon Sep 17 00:00:00 2001 From: "U. Bruhin" Date: Wed, 14 Jan 2026 11:27:49 +0100 Subject: [PATCH 1/2] Upgrade to file format v2 --- .librepcb-lib | 2 +- .../.librepcb-cmp | 2 +- .../.librepcb-cmp | 2 +- .../.librepcb-cmp | 2 +- .../.librepcb-dev | 2 +- .../device.lp | 120 +++++++++++++----- .../.librepcb-pkg | 2 +- .../package.lp | 6 +- .../.librepcb-sym | 2 +- .../symbol.lp | 11 +- .../.librepcb-sym | 2 +- .../symbol.lp | 11 +- .../.librepcb-sym | 2 +- .../symbol.lp | 11 +- 14 files changed, 124 insertions(+), 53 deletions(-) diff --git a/.librepcb-lib b/.librepcb-lib index d00491f..0cfbf08 100644 --- a/.librepcb-lib +++ b/.librepcb-lib @@ -1 +1 @@ -1 +2 diff --git a/cmp/7ec77e86-3bad-496e-bdc8-92b6d8d32f70/.librepcb-cmp b/cmp/7ec77e86-3bad-496e-bdc8-92b6d8d32f70/.librepcb-cmp index d00491f..0cfbf08 100644 --- a/cmp/7ec77e86-3bad-496e-bdc8-92b6d8d32f70/.librepcb-cmp +++ b/cmp/7ec77e86-3bad-496e-bdc8-92b6d8d32f70/.librepcb-cmp @@ -1 +1 @@ -1 +2 diff --git a/cmp/7f8cadda-e30b-43fc-87c4-04a9fe0f70d2/.librepcb-cmp b/cmp/7f8cadda-e30b-43fc-87c4-04a9fe0f70d2/.librepcb-cmp index d00491f..0cfbf08 100644 --- a/cmp/7f8cadda-e30b-43fc-87c4-04a9fe0f70d2/.librepcb-cmp +++ b/cmp/7f8cadda-e30b-43fc-87c4-04a9fe0f70d2/.librepcb-cmp @@ -1 +1 @@ -1 +2 diff --git a/cmp/c95c65d3-f03c-41dd-a081-ee7190ffc4c5/.librepcb-cmp b/cmp/c95c65d3-f03c-41dd-a081-ee7190ffc4c5/.librepcb-cmp index d00491f..0cfbf08 100644 --- a/cmp/c95c65d3-f03c-41dd-a081-ee7190ffc4c5/.librepcb-cmp +++ b/cmp/c95c65d3-f03c-41dd-a081-ee7190ffc4c5/.librepcb-cmp @@ -1 +1 @@ -1 +2 diff --git a/dev/98500701-a418-4c99-8c9b-5cd203c434dc/.librepcb-dev b/dev/98500701-a418-4c99-8c9b-5cd203c434dc/.librepcb-dev index d00491f..0cfbf08 100644 --- a/dev/98500701-a418-4c99-8c9b-5cd203c434dc/.librepcb-dev +++ b/dev/98500701-a418-4c99-8c9b-5cd203c434dc/.librepcb-dev @@ -1 +1 @@ -1 +2 diff --git a/dev/98500701-a418-4c99-8c9b-5cd203c434dc/device.lp b/dev/98500701-a418-4c99-8c9b-5cd203c434dc/device.lp index 9eea4c9..503c9c1 100644 --- a/dev/98500701-a418-4c99-8c9b-5cd203c434dc/device.lp +++ b/dev/98500701-a418-4c99-8c9b-5cd203c434dc/device.lp @@ -10,36 +10,96 @@ (category e96d0dda-3100-4e68-8c33-e2a5bc80428b) (component 7f8cadda-e30b-43fc-87c4-04a9fe0f70d2) (package 0a801b84-14c8-4610-a68b-3baa732ba0e2) - (pad 027094df-91f7-491a-b69b-9f7d7fe8a5e5 (signal 4cd10a78-785b-4c3b-b03d-dcaeafa381d6)) - (pad 26acbaa9-a2b2-4f25-9678-758c02a10a42 (signal 1edf8e91-c2f9-499e-9170-c58ddf7da876)) - (pad 2c2928d4-0d36-49f3-8f62-74df742cf0a7 (signal 606310ba-21c4-46e3-9179-7558540c00b5)) - (pad 3a2f334f-d3c5-484f-aedf-f5d44e7bd1f1 (signal be5cbd2b-e8ab-4aa6-b3bc-abec6ea1bd8a)) - (pad 44335e8f-59cf-49e6-bbfb-6bc2f065bada (signal 4ca3cd72-99ed-4b11-b409-b3accb2a4c7e)) - (pad 49d18a2b-5fb9-49dd-b428-ea9b53757af2 (signal 28cc49c8-cb24-437b-8b15-e01e61b72d80)) - (pad 4a5247b5-e835-49e1-8a5d-ad9be8864129 (signal bcb638aa-a504-4e0b-9895-42aaa7b2ca5e)) - (pad 550dc40b-6c72-4779-89c5-8195ea3608dd (signal 0eb8eb57-520a-4af3-8021-1b9db72d31e6)) - (pad 586e9a7c-1d3e-4dfb-9575-2c7353121ecd (signal 921c2a90-bdef-46bf-b4f3-920fb0f5b9d3)) - (pad 59fe70a0-13c5-4558-a0a1-9aca09de5747 (signal 993d7f69-0291-4598-9eb4-5b8f5d44aadd)) - (pad 73d03ca1-b808-4a0b-9689-9f6a82358999 (signal 50ffad24-596a-47fd-bcd9-903d2b530c0f)) - (pad 99ecdf2d-f99a-4773-baa3-631d05132ba3 (signal bed79f43-7f11-417b-93d0-aee88fd2f61e)) - (pad 9d2c05ab-d788-4596-aaff-e9a7641d236f (signal d9516b6c-b124-4f1f-bdeb-f931144aa221)) - (pad 9e776b2a-9301-45c4-a7e7-c35df9168ba2 (signal 0fabf351-f4e9-4484-a800-2bcaea2565e7)) - (pad 9eb07a82-1710-47cd-889a-1d73d9735174 (signal 07a5aaca-e200-4554-8dd1-484e25872cc0)) - (pad a3327473-773e-4c0d-8085-3fe92511849c (signal 37eb0aaf-5de8-4c5b-b899-40c7e40f5e65)) - (pad a89e6528-4461-4a6d-bcb0-e588f3d904ec (signal 84638f7a-d91a-49d1-a020-599eddf6eedf)) - (pad b5128130-c941-496c-9ef7-38585d417ae2 (signal c66963a6-5bd6-4187-a8f4-4424fe85c94f)) - (pad b609b599-aef8-4bd6-af4e-48953d68428c (signal b282c5b7-5f4a-45b9-9ca9-e18d7095d30e)) - (pad b679d311-1ac8-4360-9812-352646b8c363 (signal 3eaba4d4-cc8f-4ff6-a77d-5236512beff5)) - (pad bf8f9ead-8b7a-46b8-bac4-c15ddbf1f20d (signal 3f9441fd-caa2-4600-98d0-65c2bb809e1c)) - (pad c474594f-4e9b-4b2c-872f-4fe5c0519a3d (signal 854de85c-6a4a-4e93-866a-243e42eb8e7b)) - (pad c90b2a5b-5dc1-43f1-891f-bb90b735aec8 (signal 79b8a57b-df36-4862-a291-70db3db51675)) - (pad d4746590-eb76-4b2b-8907-a040527c6fd0 (signal 07a5aaca-e200-4554-8dd1-484e25872cc0)) - (pad da2dbfdc-4c08-453c-ae90-86e36b1c0a8a (signal a8271d0d-d105-4ead-864d-984d3811bdfc)) - (pad e37562fc-0662-4060-a514-1cf3d9faac67 (signal 50ffad24-596a-47fd-bcd9-903d2b530c0f)) - (pad e5e05bc6-7e4d-427d-a561-85d1b37c81bd (signal 6e8adf46-f5f2-4bcb-9f3e-22070733bcf0)) - (pad f1f641f5-af7b-48d3-bf17-22c1b16b3cc4 (signal 8d34f54d-3bcf-4a28-b4e8-3008ea16d717)) - (pad f574018c-3edc-4925-9bc9-4b85304860ae (signal b77cd489-f0b7-4945-b5ae-b3a09f7f53bc)) - (pad fa4e12d9-9df5-4bb1-a36d-0e2b5e396a3e (signal 96e2cbb5-0e03-4784-8f39-b275efd8c785)) + (pad 027094df-91f7-491a-b69b-9f7d7fe8a5e5 (optional false) + (signal 4cd10a78-785b-4c3b-b03d-dcaeafa381d6) + ) + (pad 26acbaa9-a2b2-4f25-9678-758c02a10a42 (optional false) + (signal 1edf8e91-c2f9-499e-9170-c58ddf7da876) + ) + (pad 2c2928d4-0d36-49f3-8f62-74df742cf0a7 (optional false) + (signal 606310ba-21c4-46e3-9179-7558540c00b5) + ) + (pad 3a2f334f-d3c5-484f-aedf-f5d44e7bd1f1 (optional false) + (signal be5cbd2b-e8ab-4aa6-b3bc-abec6ea1bd8a) + ) + (pad 44335e8f-59cf-49e6-bbfb-6bc2f065bada (optional false) + (signal 4ca3cd72-99ed-4b11-b409-b3accb2a4c7e) + ) + (pad 49d18a2b-5fb9-49dd-b428-ea9b53757af2 (optional false) + (signal 28cc49c8-cb24-437b-8b15-e01e61b72d80) + ) + (pad 4a5247b5-e835-49e1-8a5d-ad9be8864129 (optional false) + (signal bcb638aa-a504-4e0b-9895-42aaa7b2ca5e) + ) + (pad 550dc40b-6c72-4779-89c5-8195ea3608dd (optional false) + (signal 0eb8eb57-520a-4af3-8021-1b9db72d31e6) + ) + (pad 586e9a7c-1d3e-4dfb-9575-2c7353121ecd (optional false) + (signal 921c2a90-bdef-46bf-b4f3-920fb0f5b9d3) + ) + (pad 59fe70a0-13c5-4558-a0a1-9aca09de5747 (optional false) + (signal 993d7f69-0291-4598-9eb4-5b8f5d44aadd) + ) + (pad 73d03ca1-b808-4a0b-9689-9f6a82358999 (optional false) + (signal 50ffad24-596a-47fd-bcd9-903d2b530c0f) + ) + (pad 99ecdf2d-f99a-4773-baa3-631d05132ba3 (optional false) + (signal bed79f43-7f11-417b-93d0-aee88fd2f61e) + ) + (pad 9d2c05ab-d788-4596-aaff-e9a7641d236f (optional false) + (signal d9516b6c-b124-4f1f-bdeb-f931144aa221) + ) + (pad 9e776b2a-9301-45c4-a7e7-c35df9168ba2 (optional false) + (signal 0fabf351-f4e9-4484-a800-2bcaea2565e7) + ) + (pad 9eb07a82-1710-47cd-889a-1d73d9735174 (optional false) + (signal 07a5aaca-e200-4554-8dd1-484e25872cc0) + ) + (pad a3327473-773e-4c0d-8085-3fe92511849c (optional false) + (signal 37eb0aaf-5de8-4c5b-b899-40c7e40f5e65) + ) + (pad a89e6528-4461-4a6d-bcb0-e588f3d904ec (optional false) + (signal 84638f7a-d91a-49d1-a020-599eddf6eedf) + ) + (pad b5128130-c941-496c-9ef7-38585d417ae2 (optional false) + (signal c66963a6-5bd6-4187-a8f4-4424fe85c94f) + ) + (pad b609b599-aef8-4bd6-af4e-48953d68428c (optional false) + (signal b282c5b7-5f4a-45b9-9ca9-e18d7095d30e) + ) + (pad b679d311-1ac8-4360-9812-352646b8c363 (optional false) + (signal 3eaba4d4-cc8f-4ff6-a77d-5236512beff5) + ) + (pad bf8f9ead-8b7a-46b8-bac4-c15ddbf1f20d (optional false) + (signal 3f9441fd-caa2-4600-98d0-65c2bb809e1c) + ) + (pad c474594f-4e9b-4b2c-872f-4fe5c0519a3d (optional false) + (signal 854de85c-6a4a-4e93-866a-243e42eb8e7b) + ) + (pad c90b2a5b-5dc1-43f1-891f-bb90b735aec8 (optional false) + (signal 79b8a57b-df36-4862-a291-70db3db51675) + ) + (pad d4746590-eb76-4b2b-8907-a040527c6fd0 (optional false) + (signal 07a5aaca-e200-4554-8dd1-484e25872cc0) + ) + (pad da2dbfdc-4c08-453c-ae90-86e36b1c0a8a (optional false) + (signal a8271d0d-d105-4ead-864d-984d3811bdfc) + ) + (pad e37562fc-0662-4060-a514-1cf3d9faac67 (optional false) + (signal 50ffad24-596a-47fd-bcd9-903d2b530c0f) + ) + (pad e5e05bc6-7e4d-427d-a561-85d1b37c81bd (optional false) + (signal 6e8adf46-f5f2-4bcb-9f3e-22070733bcf0) + ) + (pad f1f641f5-af7b-48d3-bf17-22c1b16b3cc4 (optional false) + (signal 8d34f54d-3bcf-4a28-b4e8-3008ea16d717) + ) + (pad f574018c-3edc-4925-9bc9-4b85304860ae (optional false) + (signal b77cd489-f0b7-4945-b5ae-b3a09f7f53bc) + ) + (pad fa4e12d9-9df5-4bb1-a36d-0e2b5e396a3e (optional false) + (signal 96e2cbb5-0e03-4784-8f39-b275efd8c785) + ) (part "A000005" (manufacturer "Arduino") ) ) diff --git a/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/.librepcb-pkg b/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/.librepcb-pkg index d00491f..0cfbf08 100644 --- a/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/.librepcb-pkg +++ b/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/.librepcb-pkg @@ -1 +1 @@ -1 +2 diff --git a/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/package.lp b/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/package.lp index 77a1645..d90ee53 100644 --- a/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/package.lp +++ b/pkg/0a801b84-14c8-4610-a68b-3baa732ba0e2/package.lp @@ -9,6 +9,8 @@ (generated_by "") (category 1d2630f1-c375-49f0-a0dc-2446735d82f4) (assembly_type tht) + (grid_interval 2.54) + (min_copper_clearance 0.2) (pad a89e6528-4461-4a6d-bcb0-e588f3d904ec (name "30")) (pad 586e9a7c-1d3e-4dfb-9575-2c7353121ecd (name "29")) (pad c90b2a5b-5dc1-43f1-891f-bb90b735aec8 (name "28")) @@ -345,12 +347,12 @@ ) (stroke_text 6485b586-fcad-45ec-b907-44f0105ab06c (layer top_names) (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto) - (align center bottom) (position 0.0 23.8125) (rotation 0.0) + (align center bottom) (position 0.0 23.8125) (rotation 0.0) (lock false) (auto_rotate true) (mirror false) (value "{{NAME}}") ) (stroke_text 6f811d28-c0d6-4571-ad7e-b76ee1569883 (layer top_values) (height 1.0) (stroke_width 0.2) (letter_spacing auto) (line_spacing auto) - (align center top) (position 0.0 -22.225) (rotation 0.0) + (align center top) (position 0.0 -22.225) (rotation 0.0) (lock false) (auto_rotate true) (mirror false) (value "{{VALUE}}") ) (hole a8b5c351-b5ca-407c-ac80-f3dd0191e22f (diameter 1.8) diff --git a/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/.librepcb-sym b/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/.librepcb-sym index d00491f..0cfbf08 100644 --- a/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/.librepcb-sym +++ b/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/.librepcb-sym @@ -1 +1 @@ -1 +2 diff --git a/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/symbol.lp b/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/symbol.lp index f076b02..cc8c6b2 100644 --- a/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/symbol.lp +++ b/sym/039a25f3-c54b-4ab5-8c27-737e5cb5a491/symbol.lp @@ -8,6 +8,7 @@ (deprecated false) (generated_by "") (category e96d0dda-3100-4e68-8c33-e2a5bc80428b) + (grid_interval 2.54) (pin cf653412-dc0b-465a-ac7d-912006615400 (name "D1/TX") (position 12.7 15.24) (rotation 180.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) @@ -156,11 +157,13 @@ (vertex (position -10.16 -20.32) (angle 0.0)) (vertex (position -10.16 20.32) (angle 0.0)) ) - (text 55773b42-e6de-41ec-bbe0-aa760b29002f (layer sym_names) (value "{{NAME}}") - (align left bottom) (height 2.54) (position -10.16 20.32) (rotation 0.0) + (text 55773b42-e6de-41ec-bbe0-aa760b29002f (layer sym_names) (height 2.54) + (align left bottom) (position -10.16 20.32) (rotation 0.0) (lock false) + (value "{{NAME}}") ) - (text 600a537c-d977-47fd-b2fc-47c511799417 (layer sym_values) (value "{{VALUE}}") - (align left top) (height 2.54) (position -10.16 -20.32) (rotation 0.0) + (text 600a537c-d977-47fd-b2fc-47c511799417 (layer sym_values) (height 2.54) + (align left top) (position -10.16 -20.32) (rotation 0.0) (lock false) + (value "{{VALUE}}") ) (approved name_not_title_case) ) diff --git a/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/.librepcb-sym b/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/.librepcb-sym index d00491f..0cfbf08 100644 --- a/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/.librepcb-sym +++ b/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/.librepcb-sym @@ -1 +1 @@ -1 +2 diff --git a/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/symbol.lp b/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/symbol.lp index 8a9bdfc..d0cc825 100644 --- a/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/symbol.lp +++ b/sym/c246298d-5ec5-4633-bcee-497b5c83d3cf/symbol.lp @@ -8,6 +8,7 @@ (deprecated false) (generated_by "") (category e96d0dda-3100-4e68-8c33-e2a5bc80428b) + (grid_interval 2.54) (pin 78129e1f-749e-4291-8ffa-d131c15ad6c7 (name "D1") (position 12.7 20.32) (rotation 180.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) @@ -151,10 +152,12 @@ (vertex (position -10.16 -27.94) (angle 0.0)) (vertex (position -10.16 25.4) (angle 0.0)) ) - (text 34c3204a-3895-45b7-825e-c8cc7dab2f93 (layer sym_names) (value "{{NAME}}") - (align left bottom) (height 2.54) (position -10.16 25.4) (rotation 0.0) + (text 34c3204a-3895-45b7-825e-c8cc7dab2f93 (layer sym_names) (height 2.54) + (align left bottom) (position -10.16 25.4) (rotation 0.0) (lock false) + (value "{{NAME}}") ) - (text 332a64fc-2453-4a7a-9de8-be14168e0f7b (layer sym_values) (value "{{VALUE}}") - (align left top) (height 2.54) (position -10.16 -27.94) (rotation 0.0) + (text 332a64fc-2453-4a7a-9de8-be14168e0f7b (layer sym_values) (height 2.54) + (align left top) (position -10.16 -27.94) (rotation 0.0) (lock false) + (value "{{VALUE}}") ) ) diff --git a/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/.librepcb-sym b/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/.librepcb-sym index d00491f..0cfbf08 100644 --- a/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/.librepcb-sym +++ b/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/.librepcb-sym @@ -1 +1 @@ -1 +2 diff --git a/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/symbol.lp b/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/symbol.lp index 26d447b..8f4b83c 100644 --- a/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/symbol.lp +++ b/sym/fe06b974-8254-4f61-93d0-df009eeb52b9/symbol.lp @@ -8,6 +8,7 @@ (deprecated false) (generated_by "") (category e96d0dda-3100-4e68-8c33-e2a5bc80428b) + (grid_interval 2.54) (pin 0f639edb-75c2-481a-b3d5-ba87542c66fc (name "D1/TX") (position 12.7 17.78) (rotation 180.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) @@ -166,10 +167,12 @@ (vertex (position -10.16 -25.4) (angle 0.0)) (vertex (position -10.16 22.86) (angle 0.0)) ) - (text 398c8ee4-9aa6-4add-a66d-a3cc5acc9577 (layer sym_names) (value "{{NAME}}") - (align left bottom) (height 2.54) (position -10.16 22.86) (rotation 0.0) + (text 398c8ee4-9aa6-4add-a66d-a3cc5acc9577 (layer sym_names) (height 2.54) + (align left bottom) (position -10.16 22.86) (rotation 0.0) (lock false) + (value "{{NAME}}") ) - (text bbab12d8-41b5-4f91-882e-6296934d546c (layer sym_values) (value "{{VALUE}}") - (align left top) (height 2.54) (position -10.16 -25.4) (rotation 0.0) + (text bbab12d8-41b5-4f91-882e-6296934d546c (layer sym_values) (height 2.54) + (align left top) (position -10.16 -25.4) (rotation 0.0) (lock false) + (value "{{VALUE}}") ) ) From d0f5a893f2d53d79350df5b3cd479a6a7315c330 Mon Sep 17 00:00:00 2001 From: "U. Bruhin" Date: Wed, 14 Jan 2026 11:27:49 +0100 Subject: [PATCH 2/2] Update from template --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4690a9b..aad2fb9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,9 +2,9 @@ name: CI on: [push, pull_request] jobs: check: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 container: - image: librepcb/librepcb-cli:1.0.0-rc1 + image: librepcb/librepcb-cli:2.0.0-rc1 options: --entrypoint /bin/bash steps: - uses: actions/checkout@v1