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

Update eda_kicad.py to check for the property "dnp" for components #550

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

FelixGuilbertSavary
Copy link

In the function extract_fields, added a loop to check for the property "dnp" in components.

In KiCad 7.0, eeshema has an attribute "Do not populate" when editing a component properties. When enabled, the component will appear with an X overlaid on the component. However, this gets added as a property in the .xml generated by kicad, not a field.

Tested on an in-house schematic. Did not manage to run the tests with tox due to missing Python interpreters.

In the function extract_fields, added a loop to check for the property "dnp" in components.

In KiCad 7.0, eeshema has an attribute "Do not populate" when editing a component properties. When enabled, the component will appear with an X overlaid on the component.  However, this gets added as a property in the .xml generated by kicad, not a field.

Tested on an in-house schematic.
@set-soft
Copy link
Collaborator

It should have an option to make it optional.

I didn't take a look, but the important flag is the one that says the component must be excluded from the BoM. This one isn't the correct flag. The fact that a component isn't soldered doesn't necessarily mean you want to exclude it from the BoM. Yes, I know is common practice, but KiCad has a separated flag to mark this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants