[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: How to deal with single/dual parts?
I've been using gEDA for a while, and have been following this thread
closely. There have been a lot of good arguments from all sides for
how things should work. I'm wondering if we should take a more
pragmatic way of looking at things. There are a few options:
a) keep the slotting behavior the same as it currently is.
b) making the slotting behavior make specific for multiple
gates/devices on a single chip such that it cannot be used/"abused"
for other purposes.
c) make the slotting mechanism simpler and more generic so that (at
least in gschem) it is primarily just another attribute.
What I would propose would be to leave the slotting behavior alone for
the time being (option a), but hopefully mark it for deprecation in
some future version, as it can be confusing and is not well defined.
Meanwhile, create a new, separate generic (pin) mapping mechanism
(option c). This may just involve defining some new attributes, but
should support a slotting functionality, some type of
symbol->component->footprint workflow, and as many other commonly used
workflows as could be supported. However, any of these specific
workflows should be implemented as scripts/plugins. This would likely
require some changes to libgeda, or exposing other internals, but is
probably something that should be done anyways.
I would then like to see someone come up with a equivalent (or
hopefully better) slotting mechanism, at which point the current
slotting mechanism should be deprecated.
Besides the netlisting, I don't think the scripting/extensibility of
gEDA have really been taken advantage of. Even with PCB I was
impressed with capabilities of plugins (although these are also
under-utilized), but have not seen the equivalent in gschem. For the
few additional features I've needed, I've tended to just write a perl
script to parse the .sch or .pcb files directly, although it would
probably be more appropriate using the scripting capabilities already
available in the tools.
-Henry
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user