← Back to team overview

kicad-developers team mailing list archive

Re: Footprint Wizard Farnell/Eagle.scr/Ultra librarian, and scripting, how to integrate


Well, I think Edwin idea was a little different at the moment, his
idea was making a footprint wizard that would receive the farnel part
number as a parameter, it would fetch the .scr file via REST API, and
then show it in the preview window.

It can be an interesting concept, in fact it's good for Element 14, so
they shouldn't complain, may be the opposite.

Later, when this is done, it could be ported back to PLUGIN. Now it
seems that the parser grammar-writer is finding some trouble as the
specifications don't match exactly the real .scr files, and language's
design is far from uniform.


2012/8/10 Dick Hollenbeck <dick@xxxxxxxxxxx>:
> On 08/10/2012 02:48 PM, Dick Hollenbeck wrote:
>> On 08/10/2012 01:30 PM, Miguel Angel wrote:
>>> SCR is the file format that Farnell provides for eagle, I think they export from ultra librarian
>> It does seem to be eagle script.
> :
>> It might as well have a *.ulp file extension.
>> This is basically lock-in, since I think Element 14 bought the company which was making
> Eagle.
> Would be interesting to confirm this, since I am just guessing.
> If true, then KiCad's ability to load Eagle files directly, directly impacts the software
> company purchase investment. It would not be in their interest to see KiCad gobble Eagle
> files.
> BTW, Eagle 6 free, can load the Eagle 5 files and save them as XML ver. 6 format.
> Adding EAGLE_PLUGIN::FootprintLoad() is very trivial, as are all the unimplemented
> EAGLE_PLUGIN functions. There is basically only one DTD for all Eagle 6 XML files, so you
> will find probably that the footprints are simply the <packages> XML elements in the XML
> file when it is designated as a footprint library file.
> Once Wayne finishes the Pcbnew library table, it would then in theory be possible to use
> Eagle footprint libraries as native KiCad footprints, without even having to convert them.
> For that to happen:
> a) Finish EAGLE_PLUGIN, and
> b) write library table, so each footprint library can use a different PLUGIN.
> Dick
> _______________________________________________
> 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


Miguel Angel Ajo Pelayo
+34 636 52 25 69
skype: ajoajoajo

Follow ups