X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Sun, 26 Jul 2015 13:06:40 +0200 (CEST) From: Roland Lutz To: geda-user AT delorie DOT com Subject: Re: [geda-user] [pcb-rnd] Release 1.0.1 In-Reply-To: Message-ID: References: User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Sun, 26 Jul 2015, gedau AT igor2 DOT repo DOT hu wrote: > On Sat, 25 Jul 2015, Kai-Martin Knaak wrote: >> I feel like the default library should be a simple set of ready made >> files. These files may or even should be produced algorithmically at >> compile time. > > I disagree here. There are way too many combination. This method results in > too many files _and_ missing files. Often through mechanisms involving "dip > pacakges above N pins are always wider", which is just not true. As an user I > find learning such custom rules, or what the N, M or W suffix really means is > harder and more risky (footprint-mismatch-wise) than a proper generator. The problem here is, some footprint generators have a lot of parameters, e.g. for pin and pad sizes, silk line width, pin row/column distance, etc. With my "arthropods" generator, I found what's really necessary is a kind of "configuration" file which holds the parameters for one or some related series of footprints (see [0] for an example). Roland [0] https://github.com/rlutz/arthropods/blob/master/sip-dip