Open source parts format
This wish is not directly for the program, per se, but it's certainly related.
I have used a number of different schematic/PCB programs, and one of the main problems for each is parts availability. The parts that come standard in one program are not in another. Similarly, I have to redesign parts for each program I use. Google searches reveal parts that other people have made, but these are not reliably correct. Some vendors, like Sparkfun, have released a parts library for everything they stock, but it is only compatible with one program (Eagle, in Sparkfun's case). These restrictions create a large barrier to switching to new software such as this one.
As an alternative to reinventing the wheel and redesigning every part for Fritzing, which will then be incompatible with other software, I'd like to see an open-source format/standard for parts. Any schematic/PCB software developer could then create a script to translate the open format into their own, proprietary format. A single repository could even be set up for "official" parts from manufacturers and the like.
If such a format caught on, it would benefit the user because he/she would not be locked into a single program, and each program would have all of the parts that other programs had access to. Manufacturers would be incentivized to release their parts in the format because it would make it easy for designers to use their parts on any platform. Schematic/PCB software developers would be incentivized to release translation scripts because with relatively little work, their users would have access to tons of parts.
I'd be interested to hear other people's take on this (it's possible that something similar already exists).
Hi Mrjogo,
We like to hope that the Fritzing part format would itself become a standard open-source format.
And it is on our list to be able to import from Geda and Eagle, but we haven't gotten there yet.
Cheers,
- j
Well, that would be great! I took a look at the source, and it seems the parts are specified as XML. Is there some documentation or specification about the format? I'm interested in playing around with it.
Yes, the format is XML for metadata and SVG for the images. I thought there was a writeup somewhere, but I haven't found it. I'll try to get something together in the next few days, and post a link in this forum.
Cheers,
- j
It took a little longer to post than I thought, but here is a writeup: http://fritzing.org/contributing/developer/fritzing-part-format/
Post a Reply
Please login to post a reply.