fritzing / fritzing-app

Fritzing desktop application
http://fritzing.org
Other
3.97k stars 826 forks source link

Implement IPC Netlist Export to support AISLER Smart Test Infrastructure #3701

Closed Libermentix closed 1 year ago

Libermentix commented 4 years ago

Problem

Fritzing is a great tool for designing PCBs. Yet, it currently does not support the Export of IPC-netlist files. Hence AISLER Smart Test Infrastructure currently cannot be supported.

See https://aisler.net/blog/electrical-testing-on-steroids

Proposed Solution

Implement an export function that conforms to IPC Netlist standard (Similar to KiCad).

KjellMorgenstern commented 2 years ago

Is there a preferred version? IPC-D-356A has been superseded by IPC-D-356B https://www.ipc.org/TOC/IPC-D-356B.pdf

Libermentix commented 2 years ago

@KjellMorgenstern IPC-D-356B is preferred

KjellMorgenstern commented 2 years ago

I think we would not implement the full standard. Basically, rectangular pads and circles should cover nearly all cases.

Because it was mentioned in the Forum: Before we can tackle pick and place / assembly, we need to establish MPNs and MNs. This issue is limited to PCB testing infrastructure.

Libermentix commented 2 years ago

Assembly can be tackled with this. Just Auto-Assign won't work, but that's okay to do for the user.

KjellMorgenstern commented 1 year ago

IPC export works with 1.0.0

This should be helpful for evaluating PCBs, both for automatic checks, but also for manual reviews or even 3rd party renderers: image