delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
X-Mailer: | exmh version 2.7.2 01/07/2005 (debian 1:2.7.2-18) with nmh-1.3 |
X-Exmh-Isig-CompType: | repl |
X-Exmh-Isig-Folder: | geda |
To: | geda-user AT delorie DOT com |
Subject: | Re: [geda-user] Make multiple pins auto-numbered in gschem |
In-reply-to: | <CAN0Jx-_9iqKMkSa5EgJpXH9O6ZFUUyEPj3wGNE2PR8XmzeefuQ@mail.gmail.com> |
References: | <CAAVSQ3uasWwmkVfJLoCQDHeziGGQcc5jcXr+QRZo0RxRofoZjg AT mail DOT gmail DOT com> <20111217222833 DOT 1F99881FD929 AT turkos DOT aspodata DOT se> <CAAVSQ3sqpOdbbP2f1mAxdpfGHunTYBgfHuPf8UtrGiLaBm2-mw AT mail DOT gmail DOT com> <20111218194622 DOT 5FFDB81FD937 AT turkos DOT aspodata DOT se> <4EEE6884 DOT 20408 AT ecosensory DOT com> <CAN0Jx-_NKQZ-U=-eSWFOvjnWCPLyxEsGryoCQa7wfu03Ah_n3Q AT mail DOT gmail DOT com> <CAAVSQ3vk84cAHgiwaEp3dOFF_-qNF6d5AwV0Kkvyuq=u+7w_VA AT mail DOT gmail DOT com> <CAN0Jx-_9iqKMkSa5EgJpXH9O6ZFUUyEPj3wGNE2PR8XmzeefuQ AT mail DOT gmail DOT com> |
Comments: | In-reply-to Russell Dill <Russ DOT Dill AT asu DOT edu> |
message dated "Mon, 19 Dec 2011 18:44:19 -0700." | |
Mime-Version: | 1.0 |
Message-Id: | <20120425213315.7366B814784A@turkos.aspodata.se> |
Date: | Wed, 25 Apr 2012 23:33:14 +0200 (CEST) |
From: | karl AT aspodata DOT se (Karl Hammar) |
X-Virus-Scanned: | ClamAV using ClamSMTP |
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 |
This is a multipart MIME message. --==_Exmh_1335389396_23220 Content-Type: text/plain; charset="iso-8859-1" Russel Dill: > For a long term solution, it'd be really great if gschem could just > parse these and make a basic djboxsym file: > > http://www.atmel.com/dyn/resources/prod_documents/megaAVR_IBIS.zip > > (see [Pin] under m04_tqfp32_dm_dp_avrusb16k_5v.ibs and m482m32.ibs) If I do: $ wget http://www.st.com/internet/com/SOFTWARE_RESOURCES/HW_MODEL/IBIS_MODEL/stm32f2_ibis.zip $ unzip stm32f2_ibis.zip Archive: stm32f2_ibis.zip inflating: stm32f2_lqfp100.ibs inflating: stm32f2_lqfp144.ibs inflating: stm32f2_lqfp176.ibs inflating: stm32f2_lqfp64.ibs inflating: stm32f2_ufbga176.ibs inflating: stm32f2_wlcsp64.ibs $ ~/git/openhw/share/ibis.pl stm32f2_lqfp100.ibs | head Component: STM32F2_LQFP100 1 PE2 2 PE3 3 PE4 4 PE5 5 PE6 6 VBAT 7 PC13 8 PC14 9 PC15 $ /// So I'm wondering how to make that to a .sym file. What is the best way, djboxsym, tragesym or something else? Regards, /Karl Hammar --==_Exmh_1335389396_23220 Content-Type: text/x-perl ; name="ibis.pl" Content-Description: ibis.pl Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="ibis.pl" #!/usr/bin/perl -w use strict; my $lbl =3D ""; my $first =3D ""; my $cnt =3D 0; while (<>) { tr/ \t/ /s; if (m/^\[([a-z ]+)\] (.*)/i) { $lbl =3D $1; $first =3D $2; $cnt =3D 0; #print "$1\n\t$2\n"; } if ($lbl eq "Component") { print "$lbl: $first\n"; next; } if ($lbl eq "Pin") { s/^\|//; next if m/^$/; my @fld =3D split; my $str =3D "$fld[0] $fld[1]\n"; if ($cnt !=3D 0) { print $str; } $cnt++; next; } } --==_Exmh_1335389396_23220--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |