X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1085) Subject: Re: [geda-user] Thoughts on gschem UI From: John Doty In-Reply-To: Date: Sun, 18 Nov 2012 04:41:25 -0700 Message-Id: References: <50A688B8 DOT 4090809 AT neurotica DOT com> <50A6A265 DOT 6050300 AT neurotica DOT com> <4E8E6F31-EF8D-4540-BA86-7935C1C3E6D8 AT noqsi DOT com> <50A6A95C DOT 5030903 AT neurotica DOT com> <355DEF4F-51BB-44A8-A5F4-D8564E7E7885 AT noqsi DOT com> <20121116213601 DOT 13718 DOT qmail AT stuge DOT se> <66889AAB-3A82-4861-ACB0-B35A876EF6F4 AT noqsi DOT com> <50A83AAA DOT 6060500 AT jump-ing DOT de> <50A8615E DOT 2080800 AT neurotica DOT com> <05730E0F-4DA1-47C8-80BB-5D4F37EFD94E AT noqsi DOT com> <50A8675D DOT 30509 AT neurotica DOT com> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1085) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id qAIBfVTN029797 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 Nov 17, 2012, at 10:17 PM, Evan Foss wrote: > From my view point the rest of gEDA/PCB should change around gschem to > better use it and not the other way around. There is a lot of unused > metadata in a schematic that is yet unused and that is where most of > my frustrations with gEDA come from. This is why see issues with the > netlister. Following the Unix philosophy it does it's job providing a > netlist but that removes a lot of the schematics metadata that other > tools like PCB might want. For example which connections are a bus or > meant to be routed differentially? There are comments I leave on > schematics in gschem that I would like to be passed to PCB tools that > get removed because we only deal with netlists. I have been > contemplating for a while now writing something to be parallel in the > work flow with gnetlist to just handle this stuff. I view this as > working from gschem at the bottom up which is the opposite of the way > modern top down development process goes but I am curious to see an > opinion from the group. There even exists such a thing, in production use by me, anyway. https://github.com/xcthulhu/lambda-geda It's gnetlist-like in that it extracts the data from the schematics and presents it to a "back end" script. But unlike gnetlist, the back end has access to all of the data, and control over its processing. So far, the only useful back end invokes hierarchy expansion, and then outputs the flattened schematics. Unfortunately, it's written in Haskell, which effectively means that only its author can write back ends for it. He has expressed an interest in rewriting it in Guile, which would put it more in the gEDA main stream, although it seems only a small minority of us can write Guile scripts. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com