Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/LibrePCB/librepcb-parts-generator

A collection of scripts to generate parts for the LibrePCB default library
https://github.com/LibrePCB/librepcb-parts-generator

Merge pull request #96 from LibrePCB/screw-terminals

connectors: Add support for screw terminals

3e4398af689bbb1fb0b02f6e19bf918f831f0386 authored 12 months ago
connectors: Rework screw terminal symbols

b59a96629d2d24d1591d11bba28a73ad6f7bcb81 authored 12 months ago
connectors: Add support for screw terminals

a1c3fab4fc801243b16dd5432289f3004b53d3d5 authored 12 months ago
axial_tht: Fix broken footprint pad connections

89ac7df3e6f5b1109e112ecd2c4f60a63a05b0e6 authored 12 months ago
Merge pull request #126 from LibrePCB/chip-inductors

chip: Also generate generic chip inductors

36791f30d34190b5ba4abb5ed6d966b99c0f5b76 authored about 1 year ago
chip: Also generate generic chip inductors

5e58fdc9030448b2e753609a46932002e0d102ee authored about 1 year ago
Merge pull request #115 from LibrePCB/switch-to-pyproject-toml

Switch to pyproject toml

9bfe94afa3535c974db380cf318396598b230ef2 authored over 1 year ago
Exclude build folder which is generated during CI

90e93a72b76d495ea7315e6571aea0472571fd68 authored over 1 year ago
Replace requirements.txt with pyproject.toml

acb10f343e527fd0c37770bd72b8bd6f808f3249 authored over 1 year ago
Move pytest and isort config to pyproject.toml

Sadly flake8 doesn't support pyproject.toml. We could consider moving to
ruff.

a42cb70bd3ead9492368d8d36d03f221f18a760e authored over 1 year ago
Exclude 'out' folder for setuptools package detection

41bf05c23ecc1ee24e80dc82f2059bdb3943fac0 authored over 1 year ago
Configure mypy in pyproject.toml and fix some typing issues

We now test all files, just some test modules with less strict options.

736857dd4097f4a04a6ae5e5bcb63f8e1f914afb authored over 1 year ago
Ignore build folder

If one uses pip install . it will generate a pip installable Python
package.

d0469bccd2240ad0e0a0ed7fad16556218ca1142 authored over 1 year ago
Remove contributors from pyproject.toml

We'll just mention the main authors for now. If anyone wants to be added
they can just make a PR...

b2591bea29540f4f8685b7656efc06425c95513f authored over 1 year ago
Ignore .egg-info folder which is generated during pip install

ba788fdfb0bcf7995f665dcd2484b1f670606d1b authored over 1 year ago
connectors: Fix all reported library editor messages (#125)

- Add package outline & courtyard polygons to packages
- Approve "suspicious assembly type" in ...

58dd6e75952ab1f927eb09e844653415cc8a3a7a authored over 1 year ago
Merge pull request #124 from LibrePCB/3d-pin-headers-sockets

Generate 3D models for pin headers and sockets

a2d49b3b5db1c268999ffd21b9b528c48ebffa50 authored over 1 year ago
connectors: Fix assembly type of solder-only packages

c85b0b5c791b0b9d1cb49ba8a80148a8c4eebe22 authored over 1 year ago
connectors: Generate 3D models for pin headers and sockets

aa6be8f03e2cf5d7c12ef00ac20f64dba7d22d72 authored over 1 year ago
connectors: Use entities to generate package

e5d22d6e3e43bb8c550f68ae569e6ad4361d0d75 authored over 1 year ago
sot: Add SOT23-3P95_280X145L60X40 (#123)

Aka "SOT23-3".

9d2031857f41d712d60d0831a0ca80918c5199ce authored over 1 year ago
Merge pull request #121 from LibrePCB/led-3d

led: Generate 3D models & also generate green/red/yellow LEDs

173e8aef8f0f358a037a1fa41fdf81e21c237719 authored over 1 year ago
led: Generate 3D models

8df5c57ca16dcfd9920f026511ff1f9a1ab97e57 authored over 1 year ago
led: Rework for file format 1.0

- Specify assembly type & pad functions
- Add package outline polygons
- Remove unnecessary dots...

8c767274f96390141cc40299c19369dd05052702 authored over 1 year ago
led: Also generate LEDs with green/red/yellow body

89375c433b1ce2eb9d462da3d0278e82c85888e0 authored over 1 year ago
Merge pull request #122 from LibrePCB/sot-3d

Add script to generate 3D models for SOT packages

6686fd0bd5608a3d4c2cfce0d4411d04d265e3e1 authored over 1 year ago
Add script to generate 3D models for SOT packages

fa977b7d073edcb7f76a14f843f80d1429e2eb45 authored over 1 year ago
Merge pull request #120 from LibrePCB/to92-3d

Add script to generate 3D models for TO-92

a2c5bb8fe31a9689123916e826f144e3fa5e99f2 authored over 1 year ago
Add script to generate 3D models for TO-92

72c226d8c24dfa79024a4a8b5770eea4d8d454b8 authored over 1 year ago
Merge pull request #119 from LibrePCB/tht-resistors

axial_tht: Also generate THT resistor packages

6246bc6ec084da390037011ed8e6035479dd089d authored over 1 year ago
axial_tht: Also generate THT resistor packages

cef3483770f6eef388c9701a6fe7696cf72d9c00 authored over 1 year ago
Merge pull request #117 from LibrePCB/qfp-3d

qfp: Rework footprints & generate 3D models

16e84701f5c3d433acfa88824237fe9d29611dcf authored over 1 year ago
qfp: Migrate to entity classes

428506e072a3e134bc045fa898382c0cc12b301f authored over 1 year ago
qfp: Generate 3D models

cd839de15ffe71aad252b21b4017c2981ce59b20 authored over 1 year ago
qfp: Rework footprints

- Add package outline polygon
- Add pin-1 dot on documentation layer
- Specify assembly type and...

3c717db55d0e32c321dbe23f117df9d96c350717 authored over 1 year ago
Merge pull request #116 from LibrePCB/so-3d

so: Rework footprints & generate 3D models

5da0bbae02b1b0597b619925522256b45cb6a949 authored over 1 year ago
so: Generate 3D models

4e983dd1260356d41097739a6631616e1ec31442 authored over 1 year ago
so: Rework footprints

- Specify assembly type
- Specify pad functions
- Add package outlines polygon
- Change pad shap...

ad5e911bb0160c3b942dd54864e989941306c15e authored over 1 year ago
so: Migrate to entity classes

33cbf0a4718fbe8983e9dcbb98a67a2623624b97 authored over 1 year ago
StepAssembly: Make fusing configurable

Add it as a mandatory parameter to enforce developers thinking about
whether fusing should be us...

306ef450ba2c47eeef27dda802238d1701151670 authored over 1 year ago
StepAssembly: Support passing location to add_body()

5b2590b113a4a4228bafa8a56685c63ba70135ec authored over 1 year ago
Merge pull request #113 from LibrePCB/diode-outline

Add script to generate axial THT diodes DO-204

6d3afecef381020a7e76b84f728da99d86560594 authored over 1 year ago
Add static method zero() to Position3D and Rotation3D

23175f7b7bbdfc37b724790980bec84489950e20 authored over 1 year ago
Extract common 3D colors into cadquery_helpers

f28a2d609af3bbf8bdb30d4cd35606250df186f6 authored over 1 year ago
Add script to generate axial THT diodes DO-204

a893870082fd6aaf641420251f2a455ef7be0f74 authored over 1 year ago
Merge pull request #114 from LibrePCB/use-numpy-instead-of-numpy-stubs

Remove direct numpy dependency

dc0e4bde936b6c9c84c8ce4092e8a1af4def152d authored over 1 year ago
Remove numpy dependency

27f7744f1d474e3766de6b24ddb614c2b415db76 authored over 1 year ago
Require at least numpy 1.22

Testing with numpy 1.20 revealed that cadquery doesn't play well with
it.

50c1337c03b8aa9db40ff25e56d8c435a03c2d45 authored over 1 year ago
Use numpy instead of numpy-stubs

Since numpy 1.20 numpy provides type annotations.

2387f871201c9ca326d0d2e6b42aadb2983e13dd authored over 1 year ago
Merge pull request #112 from LibrePCB/chip-fix-warnings

chip: Fix library editor warnings

d6619be97c9991c3cf55723007f6b61180919aa0 authored over 1 year ago
chip: Fix library editor warnings

- Specify assembly type of packages
- Specify pad functions
- Add package outline polygon to pac...

2af6a2df35b8e398d48c0673c1dd53cda52571fa authored over 1 year ago
Merge pull request #111 from LibrePCB/chip-3d

Generate 3D models for chip resistors and capacitors

aefb033c75b8d420670017bba2abc99911d29ffc authored over 1 year ago
chip: Limit absolute fillet size

d2a2273f1c595109b2b769b062a45c2c3663aa8d authored over 1 year ago
chip: Generate 3D models for chip capacitors

400f56c3a131eab7b8ab0dc4353faee1425751b4 authored over 1 year ago
Add shared abstraction for STEP assembly

3c90e9b314d6e71b6704cd14d19720415549e663 authored over 1 year ago
chip: Generate 3D models for chip resistors

abd1e690d5a6ebb29307d4abb3b01ae705dda2fa authored over 1 year ago
Entities: Add support for package 3D models

5ab88f574ea0010e5eba5776daf62f544457a93d authored over 1 year ago
Require at least Python 3.8

This makes it possible to use cadquery.

0d829e29cb626a0563ae65635ed4077fa1cc36a4 authored over 1 year ago
Upgrade mypy to 1.5.1

a4885af8e7ded6452afc2467cd3db377270bad08 authored over 1 year ago
Merge pull request #75 from LibrePCB/dip-rework

Rework DIP package generator

af905e10cabd0c733289ce6470de0f7144c860c6 authored over 1 year ago
dip: Apply various improvements

- Change lead span from the outer values to the nominal values
7.62mm & 15.24mm.
- Reduce body...

abb5296ecc6c63b3e59e8c83a091465b1e217977 authored over 1 year ago
dip: Update to file format v1

e6b8b43cf2c317124184cee7e8d43481e3a67cd9 authored over 1 year ago
dip: Change package names to IPC-7251

- Bumped version 0.1 -> 0.1.1
- UUIDs not affected

5a9b12a1f4d9395f74ac41ae01d31eee7cd6c061 authored over 1 year ago
dip: Total rework of DIP package generator

- Updated dimensions (based on JEDEC and real-world package sizes)
- Deprecated a few DIP packag...

835529a480ea7105043579dfd6a044fa2c99e095 authored over 1 year ago
dip: Revert pad x-offset to package width

9ae8409d3eb5fff332af94d95128aa572bad8cfd authored over 1 year ago
Merge pull request #110 from LibrePCB/idc-rework

e8558ac891e747ee77edfd97c8f483cb0fcff0b4 authored over 1 year ago
idc: Enhance packages with LibrePCB 1.0 features

496ab34f6e721f2088943bd5db4c9f5aa08ef833 authored over 1 year ago
idc: Also generate devices

3854f84138a6c9eed953912b5b0d7da2770ff5ce authored over 1 year ago
Device: Add support for adding parts

35b745402bce37c1488b766a48cf8d86ae04415f authored over 1 year ago
idc: Refactor script to use entity classes

1ada6c95049007633744d5f72fdb8922ed5a7b78 authored over 1 year ago
Merge pull request #109 from LibrePCB/migrate-chip-to-entities

chip: Refactor script to use entity classes

99df7ca9f07e98539901ec1e3ce3cfb8a2cd40bb authored over 1 year ago
chip: Refactor script to use entity classes

a9fe9992f25184fbf657d388d0fe2b54c8280a06 authored over 1 year ago
Merge pull request #108 from LibrePCB/update-entities-file-format

Update entity classes to file format 1.0

7be69e633e0d81550494889bb3d7d397cb99a200 authored over 1 year ago
Support adding approvals with entity classes

d71d7f686154607c4aaba512bfaa22ff96aabeaa authored over 1 year ago
Polygon: Support passing vertices to constructor

9a29087878fe1fbb2f88a45d46f3b4e5e331ee67 authored over 1 year ago
Support specifying multiple categories with entity classes

15a3e0a6ea39cb0b234d2b3917e92ec52fa61398 authored over 1 year ago
Update entity classes to file format 1.0

1e097e556cee5218d4524573a4f5ae6817519eb2 authored over 1 year ago
chip: add capacitors (#106)

d6f0c2915a785266aa25f785fe830e16f4f564e0 authored over 1 year ago
Merge pull request #100 from ii8/master

Add Diode Outline packages

bda724c1e83021dfa327f24df57f08f8f6096371 authored over 1 year ago
Add Diode Outline packages

c837b79d90f20ae40bada749625c5131c533b24a authored over 1 year ago
Merge pull request #107 from LibrePCB/truncate-decimals-in-ipc-names

Truncate decimals in IPC names instead of rounding

282ef6531c28bd85c0eecb0bb0dee71809630b65 authored over 1 year ago
Truncate decimals in IPC names instead of rounding

Unfortunately the IPC naming conventions do not specify whether
decimals shall be rounded or tru...

fdff8fa489602213f8a5aef7400784c532fe4629 authored over 1 year ago
Update uuid_cache_so.csv with new package names

Due to the new formatting of numbers, some package names need to be
adjusted to avoid generating...

f4632e03a46e5f1ab7eea28bd456c45153b4ef6e authored over 1 year ago
Automatically escape strings by StringValue entity (#105)

Instead of escaping each string manually within the generators (mainly
`\n` -> `\\n`), perform ...

45e793f933a1b1b61267612f9b4b4a344473d34c authored over 1 year ago
qfp: Fix duplicate sentence in description (#104)

The sentence "Generated with librepcb-parts-generator" was contained
twice in the generated pac...

e0da5faf7ca831adb3ba3f0d080d56720cd75738 authored over 1 year ago
Generate output into corresponding library directory (#103)

Instead of generating the output into a directory like "out/led/pkg/",
use the actual library d...

241a72abd6d443e744be1b269722ae0ce269eafe authored over 1 year ago
so: Bump version of TSSOP packages (#102)

The TSSOP packages in the base library already have the version 0.1,
but they differ from the o...

3e792ac619bb80b8be7543d546e2a7d892068095 authored over 1 year ago
Merge pull request #97 from LibrePCB/led-variants

led: Clarify height value, add more footprints and add generic devices

4208cd49d8900be0d95c9bc663e455db7cbed829 authored over 2 years ago
led: Add more footprint variants

- For 5mm LEDs, add a footprint variant with smaller pads (identical to
the 3mm LEDs).
- For a...

4d76d5c0b89fea8badd0042fb001bbe7f6ede94e authored over 2 years ago
led: Consolidate & clarify body height and standoff

- Only generate 2 different LED body heights (4.5mm for 3mm LEDs, 8.7mm
for 5mm LEDs) because ...

01ef1abfde2aaca1b9671b6a843ab6827cdeb372 authored over 2 years ago
led: Build pkg name/description within LedConfig class

Allows to re-use the package name and description when generating
devices since the same strings...

279bb230c7b5ad5dddbcf3267760fab5b89067c0 authored over 2 years ago
Fix format_float() returning a signed zero

In some cases, format_float() returned a signed zero which leads to
non-canonical files. Fixed b...

9ac417569c8a54782772b6131582c16378b90556 authored over 2 years ago
led: Generate generic devices in addition to packages

For each of the generic LED packages, a generic device is now generated
as well so the LEDs are ...

6f1928aa7f4ca1c00f109a2b26314330066056a2 authored over 2 years ago
Merge pull request #91 from LibrePCB/led

led: Add generator for THT LEDs

ecd85fd85ac037485bf030f32d57eda04ac63740 authored over 2 years ago
led: Name with dashes instead of underscores

d4f1cb7222496e60eedd38ccacda572c90c1a68d authored over 2 years ago
led: Extend with 3mm THT LEDs

The 3mm LEDs need a tweaked footprint, because otherwise placement layer
and pad copper would ov...

695d87534cd72be4a7f1e0e3bb5f9e0522661d73 authored over 2 years ago
led: Use three vertex points to reduce angle

Smaller angle means less chance for amplified errors.

1391863854e97fa490e0f5d8522f160101436b8b authored over 2 years ago
led: Add generator for 5mm THT LEDs

4a52c283a093d2318f0e5c194adcbec6ac3949f0 authored over 2 years ago
led: Make cathode pad rectangular

49133d881f369daa993115902b605af265cf5fdf authored over 2 years ago
led: Add generator name

1c9356b707a46db3e4a4f48b2b6173791b344139 authored over 2 years ago