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: References: <20111217222833 DOT 1F99881FD929 AT turkos DOT aspodata DOT se> <20111218194622 DOT 5FFDB81FD937 AT turkos DOT aspodata DOT se> <4EEE6884 DOT 20408 AT ecosensory DOT com> Comments: In-reply-to Russell Dill message dated "Mon, 19 Dec 2011 18:44:19 -0700." Mime-Version: 1.0 Content-Type: multipart/mixed ; boundary="==_Exmh_1335389396_23220" 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 Precedence: bulk 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--