delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/13/12:23:51

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-TCPREMOTEIP: 207.224.51.38
X-Authenticated-UID: jpd AT noqsi DOT com
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
Subject: Re: [geda-user] A lesson from gnet-makefile
X-Pgp-Agent: GPGMail 2.5.2
From: John Doty <jpd AT noqsi DOT com>
In-Reply-To: <CAM2RGhTPPtqmWVa3=Kf-PeN+WS5Tn4J+D0Ri6R_4OrQOk+LFKQ@mail.gmail.com>
Date: Tue, 13 Oct 2015 10:23:24 -0600
Message-Id: <4D3CD563-D8EE-4B2A-975A-AC2B573960FF@noqsi.com>
References: <1042003D-82E2-40F0-AB60-8186580C46AD AT noqsi DOT com> <201510121905 DOT t9CJ5T9W026297 AT envy DOT delorie DOT com> <CAM2RGhTMnybSnYgnNhVZGA6PTvyJu+=Kzd5LX2HMqxT1F4LoRg AT mail DOT gmail DOT com> <88EA58F5-2B23-498A-9E5B-84054976DBED AT noqsi DOT com> <CAM2RGhTPPtqmWVa3=Kf-PeN+WS5Tn4J+D0Ri6R_4OrQOk+LFKQ AT mail DOT gmail DOT com>
To: geda-user AT delorie DOT com
X-Mailer: Apple Mail (2.1878.6)
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

--Apple-Mail=_5B0F9BA6-68F9-4EA5-94C2-EC2EF5EB5B4C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On Oct 12, 2015, at 9:56 PM, Evan Foss (evanfoss AT gmail DOT com) [via =
geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

>> Translation to the various layout and simulation tools is then a job =
for gnetlist or xorn. Pcb, having no mechanism to do anything with this =
data, isn't terribly relevant at present.
>=20
> Well there needs to be something that works like s_conn and it's
> partners in gnetlist that walks the list mapping the nets but with
> this added metadata.

Walking lists is easy in Lisp: gnet-makefile.scm has functions like:

(define (names-on-net net pintype)

	(sort
		(apply append
			(map
				get-files
				(packages-with-pintype net pintype)
			)
		)
		string<
	)
)

Which collects all of the filenames mentioned in file=3D and source=3D =
attributes on symbols attached to a net via pins with a given pintype.

This is, incidentally, an experiment with a different code formatting =
style from my usual. A lot more lines and tabs. Does that help?

>=20
>> What we need is knowledge of layout programs that *can* handle this =
sort of extra data. Without tools to export to, what good is it? Finding =
out this information seems difficult.
>=20
> Good points although I would be happy to just have notations in pcb in
> the short term.

I=92m skeptical that that will ever happen. How many years have buried =
vias been on the table? Pcb issues have weirdly taken over this thread, =
which is not about pcb at all.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd AT noqsi DOT com



--Apple-Mail=_5B0F9BA6-68F9-4EA5-94C2-EC2EF5EB5B4C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJWHS/9AAoJEF1Aj/0UKykRmgEP/RDCIvI+0NG+HNcTYb7A8ONQ
oTnhytKAoO8vMTEFZ/lbJmSycvrofepnK1MngZmxdqz/DEEiUT8NL6uwWT/w0YHa
2u8xBNTPFyqSBiniKOy8hL96BY+GQUMii6AwtT3n+QvzdCdXWegmcc0S+NLSUzR3
bEQph9D7JwstQCQvSzFCDCXY+p8grD0LTvK/UeVgGZNqxW/d2itfguz4tpaYL7aZ
wFc8ia5oRQ+KvHMdLi/e7E43M6kzU6RC+iCmuYeqSgUC0fPRyiZ0uxp9c/0k0GdJ
yFK/5jiUd/mggzbliG8bOvffKhRygZJSM8JSvyFCJCLmpAbcaCtUFub0of3E0hA5
bP6e2vTmXAxbwm9O62nj9Dpq9+bOYU9Cz9I+9MOD4nnAgTBa+HTKgEWI+SshjJjl
cyl6B/4OrB3TvtPs+JjPR9dN3k8fLdbq8b6n2B/rmg79ud85sisqFa9frQ9Hc1sL
h29Dfj1ZF1F7c6xgNchxC2HIsZrkzZ8+nvPPJCsw1K4s028qpVNpXCCMBXOPGF/i
mz2aLQTcqAR+zD845fedPXezEw5gOHQcmR1RsOx9v7Tr/BIwk+uoXicUe5d+J/Q1
+c1+mBwQoCIONcvDWdNOg6i3Bd+800gxAju+XcdCDPoAhGdjS/o1PJAlWvaWWqGw
O6MfMbUO8gfQ0FvvMWg5
=Wb3i
-----END PGP SIGNATURE-----

--Apple-Mail=_5B0F9BA6-68F9-4EA5-94C2-EC2EF5EB5B4C--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019