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-sha1; d=ptd.net; s=mail; c=relaxed/simple; q=dns/txt; i=@ptd.net; t=1625672220; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=9WjICBPiw6+pnER2j/PlDdMOb4g=; b=jAyQSMdQJ2AFx9tGbX1P7EXUCQm+wkTiHs6d2gnaccghEUHdI/rQsix/urg3xo+D N1HhxiMC3vZhhBqVpBx0oyAR4TfesnXkqMx65WXciEMSmUcCirXUm9td4Ro0i6L+ g+Ik+Pb5rfVn4kcrZakY7xJXkW0Y8ZVqeU1/PfyHNolexbel5+VEIH9eS9Bdxoo6 RnNyxymDeLVXUj9kAZm7Ej04yK6zFYhgXC6usd4d40SUUDWvDqEt61v3w/b6977D kuMD43eEH++7EUDoZ+hz8Dk7hEhpx3kIvwErsdG7Vi6/W8WTYe0ljDIGF9ZrsV3e i4Qh58JtogiLBO7WzChVsg==; X-Authed-Username: bWVuYXNpYW5AcHRkLm5ldA== Authentication-Results: smtp02.ptd.email-ash1.sync.lan smtp.user=; auth=pass (LOGIN) Date: Wed, 7 Jul 2021 11:36:59 -0400 From: "Stephen C. Menasian (menasian AT ptd DOT net) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: Re: [geda-user] tools conv. to kicad / bom producer (was Re: [geda-user] Thank you - some requests and an offer) Message-ID: <20210707113659.0e5e0659@queeg> In-Reply-To: <20210707144209.BA94C83D1361@turkos.aspodata.se> References: <20210707101437 DOT 2c7c63a6 AT queeg> <20210707144209 DOT BA94C83D1361 AT turkos DOT aspodata DOT se> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Vade-Verdict: clean X-Vade-Analysis-1: gggruggvucftvghtrhhoucdtuddrgedvtddrtddvgdekkecutefuodetggdotefrodftvfcurfhrohhf X-Vade-Analysis-2: ihhlvgemucfujgfpteevqfftpdfrvfffpdfqfgfvnecuuegrihhlohhuthemuceftddunecunecujfgu X-Vade-Analysis-3: rhepfffhvffukfgjfhfogggtgfesthejredtredtvdenucfhrhhomhepfdfuthgvphhhvghnucevrdcu X-Vade-Analysis-4: ofgvnhgrshhirghnfdcuoehmvghnrghsihgrnhesphhtugdrnhgvtheqnecuggftrfgrthhtvghrnhep X-Vade-Analysis-5: ieelgeegiefhjeeffeevkeevfeegtdetleeujeegueelieejheefffdvjeelkeetnecuffhomhgrihhn X-Vade-Analysis-6: pehrvghpohdrhhhupdgrshhpohgurghtrgdrshgvnecukfhppeejtddrgeegrddukeejrdekfeenucev X-Vade-Analysis-7: lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeejtddrgeegrddukeejrdekfedphhgv X-Vade-Analysis-8: lhhopehquhgvvghgpdhmrghilhhfrhhomhepmhgvnhgrshhirghnsehpthgurdhnvghtpdhrtghpthht X-Vade-Analysis-9: ohepghgvuggrqdhushgvrhesuggvlhhorhhivgdrtghomhdprhgtphhtthhopehstghmsehmvghnrghs X-Vade-Analysis-10: ihgrnhhsrdgtohhmpdhhohhsthepshhmthhprdhpthgurdgvmhgrihhlqdgrshhhuddrshihnhgtrdhl X-Vade-Analysis-11: rghnpdhsphhfpehfrghilhdpughkihhmpedpnhgspghrtghpthhtohepvddptehuthhhqdgfshgvrhep X-Vade-Analysis-12: mhgvnhgrshhirghnsehpthgurdhnvght X-Vade-Client: PTD 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 Wed, 7 Jul 2021 16:42:09 +0200 (CEST) karl: Here is one I'm currently working on: The TBDs are parts I'm still determining --------------------------------------- R1 RESISTOR 30.1k, metal film R2 RESISTOR 113k, metal film R3 RESISTOR, VARIABLE 1.0k, cermet R4 RESISTOR 12.1k, metal film R5 RESISTOR TBD, metal film R6 RESISTOR TBD, metal film R7 RESISTOR TBD, metal film R8 RESISTOR 110k, metal film R9 RESISTOR 30-40k TBD, metal film R10 RESISTOR 30.1k, metal film R11 RESISTOR 113k, metal film R12 RESISTOR, VARIABLE 1.0k, cermet R13 RESISTOR 12.1k, metal film R14 RESISTOR TBD, metal film R15 RESISTOR TBD, metal film R16 RESISTOR TBD, metal film R17 RESISTOR 110k, metal film R18 RESISTOR 30-40k TBD, metal film R19 RESISTOR 113k, metal film R20 RESISTOR 12.6k, metal film R21 RESISTOR 11.3k, metal film R22 RESISTOR 113k, metal film R23 RESISTOR, VARIABLE 1.0k, cermet R24 RESISTOR 12.1k, metal film R25 RESISTOR 3.74k, metal film R26 RESISTOR, VARIABLE 1.0k, cermet R27 RESISTOR 7.68k, metal film R28 RESISTOR 24.9k, metal film R29 RESISTOR 49.9k, metal film R30 RESISTOR 249k, metal film R31 RESISTOR 2.00k, metal film R32 RESISTOR 1.82k, metal film R33 RESISTOR, VARIABLE 1.0k, cermet R34 RESISTOR 7.68k, metal film R35 RESISTOR 249, metal film R36 RESISTOR 100k, metal film R37 RESISTOR 100k, metal film R38 RESISTOR 10m, metal film R39 RESISTOR 2.00k, metal film R40 RESISTOR 2.00k, metal film R41 RESISTOR 100k, metal film R42 RESISTOR 2.00k, metal film R43 RESISTOR 2.00k, metal film R44 RESISTOR 2.00k, metal film R45 RESISTOR 17.8k, metal film R46 RESISTOR 17.8k, metal film R47 RESISTOR 2.00k, metal film R48 RESISTOR 100k, metal film R49 RESISTOR 100k, metal film R50 RESISTOR 200k, metal film R51 RESISTOR 4.99k, metal film R52 RESISTOR 499, metal film R53 RESISTOR 1.87k, metal film R54 RESISTOR 1.49k, metal film R55 RESISTOR 1.49k, metal film R56 RESISTOR 1.49k, metal film R57 RESISTOR 1.49k, metal film --------------------------------------- "karl AT aspodata DOT se [via geda-user AT delorie DOT com]" wrote: > Stephen C. Menas: > ... > > The substitute offered by Fedora (Kicad, I > > think) was not to my liking and there seemed to be no tools to port > > all my gschem schematic and symbol files to the Kicad platform. When > > I found that gschem support was revived, I was overjoyed. > ... > > pcb-rnd (http://repo.hu/projects/pcb-rnd/) can convert pcb files to > kicad. > > I have a geda symbol -> kicad porting tool at: > http://aspodata.se/git/openhw/bin/sym2kicad.pl > > > Finally, an offer. I have written a C program which I call > > "geda_parts". It reads a .sch file and creates an almost publishable > > parts list. For example: "geda_parts xxyy.sch R" would produce a file > > "xxyy_R.parts" which lists all the resistors in numerical order. This > > file is also useful for finding duplicated reference designators and > > holes in the reference designator sequence. It currently works for > > most of the common part types (resistors, capacitors, transistors, > > ICs, inductors, etc,). I have yet to make some modifications to > > handle multislot ICs and will probably do some more cleaning up but, > > if there is any interest, I can post the source once it is stable. > > I have made a somewhat different choise. I don't really care about the > order R1 R2 ..., I'm more interested in: this roll of chip resistors > with value (e.g.) 33k, where do they go, then I take next roll, ... > So I'm more interested in sorting per: device, footprint, value, and > lastly, the refdes is just where theese go to. Also, I want the value > sorted so that 1p goes before 1n, which comes before 1u, 1m, 1, 1k, 1M > etc., just in the way my component rolls are sorted. > > Do you have example output of your program so one can see if it does > what one wants? > > /// > > I have: > http://aspodata.se/git/openhw/bin/GnetBom2.pl > it uses lepton-netlist or gnetlist (at your choise) and prettifies the > output. I.e., the netlister gives me: > > $ head top.sch.list > refdes:device:footprint:value:qty > _M1:Connector:smarc_spec82x50.fp:MM70-314-310B1-2:1 > _cQ1:TransistorNPN:sot23_to236.fp:BC817-40:1 > _cR0,_cR1:Resistor:yageo_YC248r.fp:YC248 22:2 > _cR2:Resistor:ipc7351b_1608Ar.fp:1M:1 > _cR3,_p12Rt1,_p18Rt2:Resistor:ipc7351b_1608Ar.fp:100k:3 > _cX1:Connector:Hirose_FH41-28S-0.5SH(05)_b.fp:FH41-28S-0.5SH(05):1 > _cpU1,_dpU1:PowerDistSwitch:sot23_5.fp:TPS2051B:2 > _dR1:Resistor:ipc7351b_1608Br.fp:10k:1 > _dX1:Connector:amphenol_GSD0901xSEUr_1010.fp:GSD090012SEU:1 > > from which it then produces two versions which are easier on the eyes: > $ head top.sch.list1 > device footprint value refdes > > Capacitor ipc7351b_1608Ar.fp 10n > _p18Cb1 > > Capacitor ipc7351b_1608Ar.fp 100n _dmC2 > Capacitor ipc7351b_1608Ar.fp 100n _epC2 > Capacitor ipc7351b_1608Ar.fp 100n _epC3 > Capacitor ipc7351b_1608Ar.fp 100n _epC4 > > Capacitor ipc7351b_2012Ar.fp 330p _paC2 > $ head top.sch.list2 > device footprint value refdes > > Capacitor ipc7351b_1608Ar.fp 10n 1 > _p18Cb1 Capacitor ipc7351b_1608Ar.fp 100n > 4 _dmC2 _epC2 _epC3 _epC4 Capacitor ipc7351b_2012Ar.fp > 330p 1 _paC2 Capacitor ipc7351b_2012Ar.fp > 1n 3 _elC1 _elC2 _elC3 Capacitor > ipc7351b_2012Ar.fp 10n 1 _p2C2 Capacitor > ipc7351b_2012Ar.fp 100n 3 _p12C2 _p3C2 > _p5C2 Capacitor ipc7351b_2012Ar.fp 1u > 7 _epC1 _p12C1 _p2C1 _p2C3 _p3C1 _p5C1 _paC1 Capacitor > ipc7351b_3216Ar.fp 1n 1 _epC5 $ > > Regards, > /Karl Hammar >