X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=bpntvI34FNT/9jQhzoh2Rqi1SsaiwBUeaXLhpND+yho=; b=DOeBgMceQAFEAcpCqK9yU5YNSBWbhSbIrPaj/KECG1Yhe6paxcIv566u1HdXHAyinY slk2pS8Mpsn1p93g8hTPjgFZE6/VN1T395f+ucsfPd5VWQ9QPeJncRzZcvLbEQRw4Iki IUZ8oiK999Aw8doU+4eq8zkZNatFgmiiwhwsHTXOrC5hbdxZEKEOoG/gqbZmmChTtHX+ bz6GROkECMEOW+Nrwg2xQs0pRc7qjvm+tcu4ymO2xfDDrWZosHB4MKGzzzUczaAOGEb2 4iaiLDLSz+GdRkafkMo6iqQ6MfgMdUP2qfg7gY7FPyySjZ+jEgimc4yCCaaBS3XJMKnF Jmmg== MIME-Version: 1.0 X-Received: by 10.202.241.67 with SMTP id p64mr18856826oih.87.1437831202635; Sat, 25 Jul 2015 06:33:22 -0700 (PDT) In-Reply-To: References: Date: Sat, 25 Jul 2015 09:33:22 -0400 Message-ID: Subject: Re: [geda-user] [pcb-rnd] Release 1.0.1 From: "Jason White (whitewaterssoftwareinfo AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=94eb2c094236148567051bb32aff 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 --94eb2c094236148567051bb32aff Content-Type: text/plain; charset=UTF-8 Hmm. I could get used to these parametric footprints. Good work! In the library display for parametric footprints, could you list the required parameters between the parentheses? ie. connector() -> connector(pins, rows, pitch, etc...) On Sat, Jul 25, 2015 at 6:01 AM, wrote: > Hello PCB users, > > I'm proud to announce the release of pcb-rnd 1.0.1, available at > http://repo.hu/projects/pcb-rnd/releases > > pcb-rnd is a PCB fork offering a collection of random feature > patches. The flagship features are: > > - internal connections in footprints > > - (explicitly flagged) elements on the pcb that are not part > of the schematics - they don't cause shorts and gsch2pcb-rnd > doesn't remove them. Useful for smd 0 ohm resistors placed because > of routing. > > - enhanced display of short circuits using the minimal cut algorithm > > - parametric footprints: footprints generated on the fly; generators > written in any programming language (no more hardwired m4 dependency) > > A full list of features, their description, screenshots and examples > can be found at http://repo.hu/projects/pcb-rnd > > Feedback, suggestions and especially testing are welcome. > > Regards, > > Igor2 > > > **** Detailed release notes of the new version **** > > pcb-rnd 1.0.1 > ~~~~~~~~~~~~~ > There are two major changes for release 1.0.1: > 1. autotools replaced with scconfig > 2. rework of the footprint infrastructure > > Other changes are minor bug fixes. > > 1. Scconfig > > Autotools is big, slow, hard to maintain and often fails badly > on any non-mainstream system. Scconfig is small, simple, and fast. > It supports many systems. It may still fail on some exotic systems, > but at least it's much easier to fix it when it fails. > > 2. Footprint infrastructure rework > > Pcb-rnd features new mini-library written in C. It is responsible for > searching and loading footprints. Search is done on a simple search > path - a lot of heuristics based on base directories and library names > are removed in favor of the flat list of paths. Both pcb-rnd and > gsch2pcb-rnd uses the same code so their footprint search mechanism > always match. > > Generated footprints are not m4-specific anymore. A lot of code has been > removed from both pcb-rnd and gsch2pcb-rnd. Now they both call external > programs using the shell to generate the footprint, without assuming they > are written in m4. > > The syntax of generated footprints changed: if a footprint name > (footprint gschem attribute) contains parenthesis, it is to be generated, > else it's just the name of a file footprint. > > New default footprint library shipped with pcb-rnd. Newlib/ and lib/ > has been removed in favor of pcblib/, which is a minimalistic footprint > library containing essential footprints only. Most footprints are imported > from Newlib (geda/) and some from openhw on repo.hu. > > > -- Jason White --94eb2c094236148567051bb32aff Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hmm. I could get used to these parametric footpr= ints. Good work!

In the library display for parametric footpr= ints, could you list the required parameters between the parentheses?
ie. connector() -> connector(pins, rows, pitch, etc...)

On Sat, Jul 25, = 2015 at 6:01 AM, <gedau AT igor2 DOT repo DOT hu> wrote:
Hello PCB users,

I'm proud to announce the release of pcb-rnd 1.0.1, available at
http://repo.hu/projects/pcb-rnd/releases

pcb-rnd is a PCB fork offering a collection of random feature
patches. The flagship features are:

=C2=A0- internal connections in footprints

=C2=A0- (explicitly flagged) elements on the pcb that are not part
=C2=A0 =C2=A0of the schematics - they don't cause shorts and gsch2pcb-r= nd
=C2=A0 =C2=A0doesn't remove them. Useful for smd 0 ohm resistors placed= because
=C2=A0 =C2=A0of routing.

=C2=A0- enhanced display of short circuits using the minimal cut algorithm<= br>
=C2=A0- parametric footprints: footprints generated on the fly; generators<= br> =C2=A0 =C2=A0written in any programming language (no more hardwired m4 depe= ndency)

A full list of features, their description, screenshots and examples
can be found at http://repo.hu/projects/pcb-rnd

Feedback, suggestions and especially testing are welcome.

Regards,

Igor2


**** Detailed release notes of the new version ****

pcb-rnd 1.0.1
~~~~~~~~~~~~~
There are two major changes for release 1.0.1:
=C2=A01. autotools replaced with scconfig
=C2=A02. rework of the footprint infrastructure

Other changes are minor bug fixes.

1. Scconfig

Autotools is big, slow, hard to maintain and often fails badly
on any non-mainstream system. Scconfig is small, simple, and fast.
It supports many systems. It may still fail on some exotic systems,
but at least it's much easier to fix it when it fails.

2. Footprint infrastructure rework

Pcb-rnd features new mini-library written in C. It is responsible for
searching and loading footprints. Search is done on a simple search
path - a lot of heuristics based on base directories and library names
are removed in favor of the flat list of paths. Both pcb-rnd and
gsch2pcb-rnd uses the same code so their footprint search mechanism
always match.

Generated footprints are not m4-specific anymore. A lot of code has been removed from both pcb-rnd and gsch2pcb-rnd. Now they both call external
programs using the shell to generate the footprint, without assuming they are written in m4.

The syntax of generated footprints changed: if a footprint name
(footprint gschem attribute) contains parenthesis, it is to be generated, else it's just the name of a file footprint.

New default footprint library shipped with pcb-rnd. Newlib/ and lib/
has been removed in favor of pcblib/, which is a minimalistic footprint
library containing essential footprints only. Most footprints are imported<= br> from Newlib (geda/) and some from openhw on repo.hu.





--
Jason White
--94eb2c094236148567051bb32aff--