[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-dev: SoC Hopeful




In addition to Dan's comments, I'd like to add some ideas of my own,
mostly details but they may be useful to think about during the design
phase.

I would like to see the database be multi-table and
cross-referencable.  What I mean by this, is that I'd like to have one
database that maps symbols and footprints to manufacturer parts, and a
second database that maps manufacturer parts to vendor (digikey,
mouser) parts and pricing.  It makes it easier to update/import vendor
info.  The ability to split it up other ways may be beneficial also,
so, for example, caps in one database, resistors in another.

See http://www.gedasymbols.org/csv.html for some column names we've
loosely decided on for such tables (gedasymbols knows how to display
these tables).

In gschem, I'd like to be able to be able to specify only the info I
know at the time, and let gschem keep track of what the legal values
for the remaining attributes are.  For example, I put in a resistor
and choose a value later, but I know I want 0603 packaging.  Later I
want to choose a value, it tells me all the values that are available
in 0603 packaging (perhaps, limited to my inventory).  When I go to
order parts, it tells me which vendors supply that value.  If I want
to choose a different vendor than what's available, I have to clear
something else (value, perhaps), choose the vendor, then see what
values are available from that vendor.  The key is, gschem keeps track
of what values are possible for the remaining attributes, based on
which attributes I've already specified.

It would be nice if the database could be served from various sources,
such as an SQL database, a web server, a text file, etc.  Maybe not
all at once, maybe not even a runtime option, but if the sources were
set up to easily allow switching, that would be a good design choice.


_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev