Mail Archives: geda-user/2016/07/30/12:43:34
Kai-Martin Knaak <kmk AT familieknaak DOT de> writes:
> There is an informal don't-touch agreement in place when it comes to
> the default library of symbols. Consequently, the library has not seen
> significant changes since about 2006. This would be acceptable if the
> default lib were close to perfection. However, it is far from that. A
> flat, one stage hierarchy places exotics right next to standard parts.
> Digital components by DEC, anyone? This is aggravated by the fact that
> the symbols in the library are not ready-to use for the most common
> purpose (no footprint attribute).
PCB file have a very nice property: they are describing the geometry
of the layout without reference to anything external to the file. I do
not particulary like the idea to change that with respect to fonts, as
discussed elsewhere.
Gschem files originally only carried references to library files for all
symbols. A lot of existing files break if those libraries are changed.
Steps to resolve this may be
1. Allow deeper (unlimited) hierarchy of directories for symbols.
2. Move the existing library one level down, named legacy
or something like that.
3. Put a rule into place that new symbols must not have the same names
as one of the legacy ones. Useful symbols can be copies/moved into
the new hierarchy and need stay 100% compatible, in terms of pin
positions and functional attributes.
4. Issue warings when opening designs referening legacy symbols, and
provide hints how to embed or copy the symbols into the project's
library for long term stability of the drawings.
5. Instrument gedasymbols to allow easy installation of contributed
symbols into a well defined place in the library. As suggested
targets for this kind of download could be offered /usr/share/gEDA,
~/.local/share/gEDA, ./lib/, i.e., system, user, project.
--
Stephan
- Raw text -