← Back to team overview

kicad-developers team mailing list archive

Export to IPC-2581

 

Hello.

In order to not hijack the ODB++ discussion, here's this other message.

Is IPC-2581 support feasible? They mention about being open. But I'm not
sure how open, because isn't an ISO/IEC/ECMA/IEEE standard and that worries
me.

It seems most IPC standards require certification and documentation is
sold, not free at all.

Here's an old "bug" about adding IPC-2581 support: https
<https://bugs.launchpad.net/kicad/+bug/594013>://
<https://bugs.launchpad.net/kicad/+bug/594013>bugs.launchpad.net
<https://bugs.launchpad.net/kicad/+bug/594013>/
<https://bugs.launchpad.net/kicad/+bug/594013>kicad
<https://bugs.launchpad.net/kicad/+bug/594013>/+bug/594013
<https://bugs.launchpad.net/kicad/+bug/594013>

This is the related IPC-2581 open source stuff I found:
https://github.com/curtacircuitos/pcb-tools/commit/29deffcf77e963ae81aec9f8cbc61b029f3052d5
https://github.com/Cobra-Kao/ipc2581_to_odb

A Japanese guy said the following: " As a hobby, wrote my own IPC-2581
parser which covers all (161?) tags. Used Perl script to automatically
generate most part (about 7000 lines in C++) of parser code, from "formal"
format definition in xsd (2249 lines)."
http://www.naymz.com/takushiitadani2813467
http://www.yatedo.fr/p/Takushi+Itadani/normal/1150312ae839c4d532298caf9921387c

Some subtle reference to IPC-2581

It's free to join the consortium, but it requires a corporate entity it
seems: http://www.ipc2581.com/index.php/join-the-consortia

There's Associate Membership too:
http://www.ipc2581.com/index.php/associate-membership

Here are free viewers: http://
<http://www.ipc2581.com/index.php/ipc-2581-files>www.ipc2581.com
<http://www.ipc2581.com/index.php/ipc-2581-files>/
<http://www.ipc2581.com/index.php/ipc-2581-files>index.php
<http://www.ipc2581.com/index.php/ipc-2581-files>/ipc-2581-files
<http://www.ipc2581.com/index.php/ipc-2581-files>

Some general information, press releases and such

http://www.eevblog.com/2012/09/13/eevblog-349-smcba-lecture-ipc-2581-open-standards-for-pcb-design-data/

An user said the following about IPC-2581: "IPC-2581 is similar to the
Linux OS as it's an open source code with a consortium developing it.
Hopefully there will only be one flavor."
http://www.pcblibraries.com/forum/ipc2581_topic886.html

http://www.multi-circuit-boards.eu/en/support/pcb-data/ipc-2581.html
http://web.archive.org/web/20140806104621/http://www.cadence.com/Community/blogs/ii/archive/2012/10/02/pcb-west-update-how-ipc-2581-data-transfer-standard-is-moving-forward.aspx

Academic paper describing stuff to add to PCBNEW, including IPC-2581:
BIDULOCK, Brian. PCBNEW Wishlists, Blueprints, Design and Implementation
Notes. 2010.
http://www.openss7.org/docs/NOTES.pdf

http://www.cadence.com/products/pcb/pages/ipc.aspx

http://www.odb-sa.com/community/topic/article-mentor-to-support-ipc-2581-to-printed-circuit-design-fab-magazine-on/

http://pcdandf.com/pcdesign/index.php/news-itemid-fix/7627-mentor-to-support-ipc-2581

http://www.eetimes.com/author.asp?section_id=36&doc_id=1319781

http://www.pcb-investigator.com/en/forum/ipc2581-better-odb

http://signal-integrity.blogs.keysight.com/2012/o-is-for/

http://techdocs.altium.com/display/ADOH/IPC-2581+Support (ironically, you
need to BUY the plugin)
On Sep 12, 2015 6:11 PM, "Tomasz Wlostowski" <tomasz.wlostowski@xxxxxxx>
wrote:

On 12.09.2015 18:04, Chris Pavlina wrote:
> Not GPL-compatible because the restriction would apply to anyone making
> a derivative of KiCad as well. The only way I can see to do this is a
> clean-room reverse engineering, which does not appear to be feasible.

Use plugins. The ODB++/IPC-2581 ones could be kept outside mainline
Kicad if we would ensure they can be easily installed by a non-programmer.

- my 5 cents,
Tom



>
> On Sep 10, 2015 12:48 PM, "Mark Roszko" <mark.roszko@xxxxxxxxx
> <mailto:mark.roszko@xxxxxxxxx>> wrote:
>
>     Nope, you don't have to advertise for Mentor Graphics
>
>     Here are the terms:
>
>     4. PROMOTION.
>
>     Participant agrees to promote the integration between the ODB++ Format
>     and the Participant Products by: (i) joining the ODB++ Solutions
>     Alliance as a “solutions development partnering” member, via the ODB++
>     Website, including providing a quote about Participant’s ODB++ Format
>     implementation for use in Mentor Graphics’ promotional materials and
>     on the ODB++ Website; (ii) allowing Mentor Graphics to use
>     Participant’s logo in Mentor Graphics promotional materials and on the
>     ODB++ Website; (iii) including a brief factual statement on the ODB++
>     Format implementation in Participant’s promotional materials and a
>     link from Participant’s website to the ODB++ Website; (iv) making a
>     visible acknowledgement in the Participant’s Products (user-interface
>     and documentation) of the support received from Mentor Graphics under
>     this Agreement for the implementation of the ODB++ Format; and (v)
>     agreeing to the publication by Mentor Graphics of the existence of
>     Participant’s membership in the ODB++ Solutions Alliance.
>
>
>
>
>     I highly doubt Altium and Cadence (both large EDA developers) would be
>     supporting ODB++ if they have to advertise their competitor. Its just
>     really slapping the logo on the supported products page for ODB++ and
>     some marketing FUD for ODB++ because they really want it to take off
>     for some reason.
>     http://www.odb-sa.com/partners/
>
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>


_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Follow ups