Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heavily improve EAGLE library import #1287

Merged
merged 13 commits into from Jan 22, 2024
Merged

Conversation

ubruhin
Copy link
Member

@ubruhin ubruhin commented Jan 17, 2024

For #1268, imported EAGLE library elements need to be much more accurate and respecting as many EAGLE properties as possible, otherwise we'll get too many problems in schematics and boards. Thus as a preparation, this PR heavily extends the EAGLE library import and fixes some issues:

  • Fix failure in case of invalid component prefix
  • Fix gate suffix on single-gate components
  • Fix conversion of text inversion syntax
  • Set more reasonable component default value
  • Detect and mark schematic-only components
  • Convert board outlines/cutouts to zero width
  • Support many more text element properties
  • Support sheet frames in symbols
  • Support keepout zones in footprints
  • Support more pin & pad properties

The EAGLE parser has been extended accordingly in LibrePCB/parseagle#9.

@ubruhin ubruhin added this to the 1.1.0 milestone Jan 17, 2024
@ubruhin ubruhin self-assigned this Jan 17, 2024
@ubruhin ubruhin force-pushed the improve-eagle-library-import branch 3 times, most recently from 3db4118 to 91ae5ef Compare January 18, 2024 15:00
@ubruhin ubruhin force-pushed the improve-eagle-library-import branch from 91ae5ef to 6b33e6b Compare January 19, 2024 16:00
@ubruhin ubruhin force-pushed the improve-eagle-library-import branch from 6b33e6b to 43e9e93 Compare January 19, 2024 16:24
@ubruhin ubruhin force-pushed the improve-eagle-library-import branch from 43e9e93 to d367647 Compare January 19, 2024 17:05
@ubruhin ubruhin merged commit b693acf into master Jan 22, 2024
8 checks passed
@ubruhin ubruhin deleted the improve-eagle-library-import branch January 22, 2024 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

None yet

1 participant