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=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:reply-to:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=I9xl7WrmHTuTOLy3Lkwv3xCHSgJARHBuTqgGGF2pH 2o=; b=JKphIGSYiJGx8Z2ozEBKtjwhsMaNzDf0mRxzO7a2amiCE9ujAljxX3UsZ IqASrk9xoAbbUEoui6M5dmp/3KUlsG99bLpD+xQ4CkuktwQp3w5txRc2SZj9jxcd 95y9gK1X5CS5GazdUZEjnbSrHUij4AJrtPUlchbmJ6SvXd7OPmjsaPtU1ggqsBOz eB7pI0TiIBasSX2hvQcTtcmQXBrQY/aNFAr3yNNYJpob4I+ZHHcE/3sN2U3v0IV5 Xr7jBzSOtHtOcGvfQ1tc2d5I5uGVN9vPDAO4hc7CAvfIHlUyPT+CJgno9TSCw2ek 9dTAxqm1gDyInZt6Azg1EQwHX00Dg== X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:reply-to:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=I9xl7WrmHTuTOLy3L kwv3xCHSgJARHBuTqgGGF2pH2o=; b=FS4BZRfGqxFdbfO+gDvIiNpuzAWNddoae kwdIMNXQBZ7lsSEhwOV+lAUM28kQZvwmk9W6ym5dCywJlKNwdYMKE9g1ox3pT5kX uOQerwfrJhJHyjJKkiPEP9KoXhwzhbBy0AokD9a7f1qcl6BV9aw9f8cua41jCnks TB3sQl/1ONFtMiPr3hnduoZC9aVme2ifDw+WYXP2pD+BZzODBksNPSpEetxfGe9c QH7mqiGP51Z77BHEU6sa+ZW7cXF9zBJkAeSvVG9CvMzmqHx0cv0BsoGBpwyFGY28 uaJyK+yAaW543ixExmZPrwGUd/+2cRHAM95Lf+gjfnnFB5olpmpjQ== X-ME-Sender: Subject: Fwd: Re: [geda-user] 2-level wire-wrap wire-list generator backend for gnetlist. References: <6cee4c37-4ebc-db38-92d9-419bc20f92ba AT fastmail DOT com> To: gEDA User Mailing List From: "Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com]" X-Forwarded-Message-Id: <6cee4c37-4ebc-db38-92d9-419bc20f92ba AT fastmail DOT com> Message-ID: Date: Fri, 23 Mar 2018 15:23:33 -0700 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <6cee4c37-4ebc-db38-92d9-419bc20f92ba@fastmail.com> Content-Type: multipart/alternative; boundary="------------56A95132AD0D3AFA349C07DD" Content-Language: en-US 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 This is a multi-part message in MIME format. --------------56A95132AD0D3AFA349C07DD Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit -------- Forwarded Message -------- Subject: Re: [geda-user] 2-level wire-wrap wire-list generator backend for gnetlist. Date: Fri, 23 Mar 2018 15:19:22 -0700 From: Girvin Herr Reply-To: grherr AT fastmail DOT com To: geda-user AT delorie DOT com On 03/23/2018 02:20 PM, John Doty wrote: > >> On Mar 23, 2018, at 4:30 PM, Girvin Herr (gherrl AT fastmail DOT com >> ) [via geda-user AT delorie DOT com >> ] > > wrote: >> >> Greetings, >> >> Yes, I know this is old technology, but I have a project which I >> intend to use wire-wrap technology to make a test breadboard. I tried >> the existing gnetlist backends to see if one is already there, but >> there is not. All of them produce a variation of: >> >> netname node1 node2 node3 node4... >> >> What I am looking for is: >> >> netname node1 node2, node3 node4, node2 node3... >> >> This is a wire chain where node1 to node2 and node3 to node4 are on >> the first (lower) level, and node2 to node3 is on the second (upper) >> level. >> >> Does anyone have such a backend or can point me to one? > > I don’t think there is one. In general, we expect the layout tool to > handle such geometric refinement of a schematic topology. > > You could, of course, write something. Exporting a more conventional > netlist is easy: my OsmonfdPCB back end code is much shorter than its > GPL boilerplate. If you don’t like Scheme, Xorn is supposed to let you > use other languages (but I’ve never figured that out). > > Ordering the segments seems a variant of the “traveling salesman problem”. > > John DotyNoqsi Aerospace, Ltd. > > http://www.noqsi.com/ > > jpd AT noqsi DOT com > > > John, If I have to, I could write a filter to convert one of the existing backend's output to what I need. I am not a Scheme guru, but I do know C. I have done such conversions before. I guess I will need to do it again. I will have to chose a backend with simple output and convert it. Of those I tested, "pads", "PCB" and "tango" look like good candidates. They are fairly simple and easy to parse. Actually, for small projects, it isn't as difficult as the "traveling salesman problem". In my early days, I used to make the wirelists manually, and I could probably do this one manually too. But I would like to make something that will automate the process as much as possible to get it close - Less error-prone. If I have to "massage" it a bit afterward, that is okay. Thanks. Girvin Herr Oops. Used the wrong "from" address. Trying again... Girvin --------------56A95132AD0D3AFA349C07DD Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit




-------- Forwarded Message --------
Subject: Re: [geda-user] 2-level wire-wrap wire-list generator backend for gnetlist.
Date: Fri, 23 Mar 2018 15:19:22 -0700
From: Girvin Herr <grherr AT fastmail DOT com>
Reply-To: grherr AT fastmail DOT com
To: geda-user AT delorie DOT com




On 03/23/2018 02:20 PM, John Doty wrote:

On Mar 23, 2018, at 4:30 PM, Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

Greetings,

Yes, I know this is old technology, but I have a project which I intend to use wire-wrap technology to make a test breadboard. I tried the existing gnetlist backends to see if one is already there, but there is not. All of them produce a variation of:

netname node1 node2 node3 node4...

What I am looking for is:

netname node1 node2, node3 node4, node2 node3...

This is a wire chain where node1 to node2 and node3 to node4 are on the first (lower) level, and node2 to node3 is on the second (upper) level.

Does anyone have such a backend or can point me to one?

I don’t think there is one. In general, we expect the layout tool to handle such geometric refinement of a schematic topology.

You could, of course, write something. Exporting a more conventional netlist is easy: my OsmonfdPCB back end code is much shorter than its GPL boilerplate. If you don’t like Scheme, Xorn is supposed to let you use other languages (but I’ve never figured that out).

Ordering the segments seems a variant of the “traveling salesman problem”.

John Doty              Noqsi Aerospace, Ltd.

http://www.noqsi.com/

jpd AT noqsi DOT com



John,
If I have to, I could write a filter to convert one of the existing backend's output to what I need. I am not a Scheme guru, but I do know C. I have done such conversions before. I guess I will need to do it again. I will have to chose a backend with simple output and convert it. Of those I tested, "pads", "PCB" and "tango" look like good candidates. They are fairly simple and easy to parse.

Actually, for small projects, it isn't as difficult as the "traveling salesman problem". In my early days, I used to make the wirelists manually, and I could probably do this one manually too. But I would like to make something that will automate the process as much as possible to get it close - Less error-prone. If I have to "massage" it a bit afterward, that is okay.

Thanks.
Girvin Herr

Oops. Used the wrong "from" address. Trying again...
Girvin


--------------56A95132AD0D3AFA349C07DD--