X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=+HPgeZr/3Mx2P9syjM+5Slgua4LhDp041Mvt1ihFsKE=; b=FdY/NohA1BP/QHXJnr452Fj+AzWzECl6O13aVcPGN1WgVahmrOe1HhMuveHeWYA100 CPGTPK8+6trGmCKlX7g/pnKhct7O9l7bX3WdzyyElf96AmxJC4P4viXYtSHoeN+liYmR /g9FLmqecUIIDTCDsi0E7e/L11gPPpfAnAA4j9hnQ8r//lIcX0ZqUZS5cau7zrm07bY7 AXPlyP6+Ulk2vUn9aXVIyDuPIMhbRUliEgZAKht9TrEXJrdhHDm9iI0VR2YLB1dd1CTD Pa2oxDV4/r9NlCg0oRsNSVTh9TbHyDpJYGzBt5NbZD9aNrCal5yZGzhGamqZEpk1zXMo CP4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=+HPgeZr/3Mx2P9syjM+5Slgua4LhDp041Mvt1ihFsKE=; b=ec2aNLP9/LJmgy3Mhhdz11eZxlBOX+dUlTjIRPIdWzYwtNsl3GHov0JTyLXGo4kPUm 544HHFgEAMQJNPQVHeOsxCuQcq72WNGEc1+xZdhYRSXonZ7GXDu83gJGoiRFCBH4wWHE GTE8z+qhDwHGe7ttc3T/dkGYlr0mjkCy2mlFziuz5raRVYRE5vHxLgVy5vxkCRb2FT2y Bv5SjfzhzEW1FPzyWNri3FU+EYAObcy58f3Jk608wfBqyNKRrLgxMokqCGF6m8m1iPcr SHFq+29zUcSKmxR+hJldzbn4/dMKCS2WCHmQv4LyXttR6g9slSOLsK6pvbLcTrNIQTrE 6cpw== X-Gm-Message-State: APjAAAWSMFLuAv5Bm/TAcn9Ilkh7er9J2yPgJrQqiX0LaONWqJQExCzg Nhoqx8nLLLrPQIYSSe/tqw5G8jGrizBVl44I7JEsmQ== X-Google-Smtp-Source: APXvYqykwXIkBCHk3XCH6BjJarDvomx8uxlGx7H7puxnAHaWP4LKZ58+k5+bptfn39gYsf8+nksc28MU0qt7Ps6uESs= X-Received: by 2002:a25:338b:: with SMTP id z133mr35078462ybz.85.1563624086455; Sat, 20 Jul 2019 05:01:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-help AT delorie DOT com]" Date: Sat, 20 Jul 2019 21:31:13 +0930 Message-ID: Subject: Re: [geda-help] Picaxe 14M2 To: geda-help AT delorie DOT com Content-Type: multipart/alternative; boundary="0000000000003c49ed058e1b9a1b" Reply-To: geda-help AT delorie DOT com --0000000000003c49ed058e1b9a1b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Good work on the file system. I usually create a project directory and put my usual/frequently used footprints in the packages or fp subdirectory, depending on the naming convention in the template being used. The main thing is to ensure that the screw terminals you are using are spaced 0.2 inches apart. The hole and annulus sizes can be easily modified in the layout editor, but pin spacing is harder to modify in an existing footprint. You should always check that footprints you source from elsewhere have sane annuli and hole sizes before sending off the board for fabrication. You are right, any three pin symbol can map to a three pin footprint, provided that the pin labels on the footprint are sane. Sometimes imported symbols like the one you mention need to have the pin name changed to "1" instead of "_1_" etc... To make the netlist behave when imported into the layout editor. Regards, Erich On Sat, 20 Jul 2019 19:22 Torben Friis (friistf AT gmail DOT com) [via geda-help AT delorie DOT com], wrote: > Hi Erich Heinzle, > I solved the immediate problem by changing the file system to:. > > > /home/torben/gaf/gschem-sym > /home/torben/gaf/pcb-elements > /home/torben/.gEDA/gafrc > (cat /home/torben/.gEDA/gafrc > (component-library-search "/home/torben/gaf/gschem-sym") > > but I will setup my system as you have set up yours. > > I need to have some screw terminals set up and I found yours: > > /user/erich_heinzle/kicad/footprints/w_conn_screw.mod/mors_3p.fp > > I could not find the corresponding sym file. Is there one? > > I suppose I can use any(!) sym file as long as I set footprint to > mors_3p.fp in the sym file and enter > /user/erich_heinzle/kicad/footprints/w_conn_screw.mod/mors_3p.fp in the > /home/torben/gaf/pcb-elements file? > > The pins in my screw terminals are =C3=B8 1 mm - is that OK with mors_3p.= fp (I > dont know how to read a fp-file)? > > best regards > torben > > On Sat, Jul 20, 2019 at 1:09 AM Erich Heinzle (a1039181 AT gmail DOT com) [via > geda-help AT delorie DOT com] wrote: > >> Most users, myself included, set up a template, for a per-project >> directory, which has the needed gafrc etc files, and subdirectories with >> their local foorprints and symbols. >> >> This keeps a given design safe from filesystem changes or changes to >> elements subsequently. >> >> It also means that once set up, it doesn't need to be thought about much= . >> >> Here are some examples on github which should show you how to aim the >> layout editor at a partucular directory, i.e. "fp" or "packages" in thes= e >> examples >> >> https://github.com/miloh/gEDA-git-template >> >> https://github.com/nocko/gEDA-template >> >> https://github.com/wojciechk8/geda-sym >> >> These examples should show you how it can be done >> >> Erich. >> >> On Sat, 20 Jul 2019 01:16 Torben Friis (friistf AT gmail DOT com) [via >> geda-help AT delorie DOT com], wrote: >> >>> Hi Erich Heinzie, >>> I think so. If I may reformulate it to show that I understand: >>> The PICAXE14M.sym file contains a statement: footprint unknown. When I >>> enter the symbol on the schematic I add the footprint attribute DIP14. = The >>> PCB program then picks it up from tha Symbol file and find the DIP14 >>> footprint from /home/gaf/pcb-elements. >>> >>> Then the files: >>> /home/gaf/gschem-sym >>> (ls /home/gaf/gschem-sym >>> PICAXE-14M.sym) >>> >>> /home/gaf/pcb-elements >>> (ls /home/gaf/pcb-elements >>> DIP14.fp) >>> >>> /home/.gEDA/gafrc >>> (cat /home/.gEDA/gafrc >>> (component-library-search "/home/gaf/gschem-sym") >>> >>> should do the job? >>> >>> But then, when I have filled in the files, how do I make the >>> PICAXE14M.sym appear correctly in the add->component list?: >>> >>> > Basic devices >>> > Connectors (generic) >>> . >>> . >>> . >>> >>> I want to understand the stuff completely and really appreciate your >>> help. >>> best regards >>> torben >>> >>> On Fri, Jul 19, 2019 at 12:41 PM Erich Heinzle (a1039181 AT gmail DOT com) >>> [via geda-help AT delorie DOT com] wrote: >>> >>>> In general, gschem is unaware of footprint file names, or the details >>>> of any other attributes you attach to a symbol from a symbol library >>>> >>>> The usual procedure, after adding your symbol to the schematic from a >>>> library, is to add an "attribute" to the symbol, in this case a "footp= rint" >>>> attribute, equal to "DIP14" >>>> >>>> The schematic file will end up with an ectra attribute within the >>>> picaxe instance, along the libes of >>>> >>>> "footprint=3DDIP18" >>>> >>>> The PCB layout editor, when you proceed to lay out uour design, is the >>>> software that has an understanding of footprint attributes, and will s= earch >>>> its library paths for a DIP18 >>>> >>>> Does that help? >>>> >>>> Erich >>>> >>>> >>>> >>>> On Fri, 19 Jul 2019 18:51 Torben Friis (friistf AT gmail DOT com) [via >>>> geda-help AT delorie DOT com], wrote: >>>> >>>>> Hi Erich Heinzie, >>>>> It should have been: >>>>> >>>>> /home/gaf/DIP14.fp >>>>> >>>>> and >>>>> >>>>> (component-library-search "/home/gaf/gschem-sym") in the /home/.gEDA/= gafrc file >>>>> >>>>> I still have the problem of having PICAXE14M not showing up in the li= braries list. >>>>> >>>>> When in http://www.gedasymbols.org/ i search for screw terminal I get= a lot of .fp files, but no .sym files. How should they be handled? >>>>> >>>>> It is rather confusing. >>>>> >>>>> best regards >>>>> >>>>> torben >>>>> >>>>> >>>>> >>>>> >>>>> On Thu, Jul 18, 2019 at 11:44 AM Torben Friis >>>>> wrote: >>>>> >>>>>> Hi Erich Heinzie, >>>>>> After following your advice (a long time ago) I have the following: >>>>>> >>>>>> /home/gaf/gschem-sym/PICAXE-14M.sym >>>>>> /home/gaf/pcb-elements/SIP3.fp >>>>>> >>>>>> (component-library-search "../gschem-sym") in the /home/.gEDA$/gafrc= file >>>>>> >>>>>> Should not PICAXE-14M show up in Libraries when I click Add->Compone= nt in gEDA schmatic? >>>>>> >>>>>> best regards >>>>>> >>>>>> torben >>>>>> >>>>>> >>>>>> On Fri, Feb 15, 2019 at 9:19 PM Erich Heinzle (a1039181 AT gmail DOT com) >>>>>> [via geda-help AT delorie DOT com] wrote: >>>>>> >>>>>>> >>>>>>> http://www.gedasymbols.org/user/erich_heinzle/symbols/PICAXE-14M.sy= m?dl >>>>>>> >>>>>>> The above link will download the raw symbol file as a .sym for use >>>>>>> in the gschem schematic editor >>>>>>> >>>>>>> The DIP14 footprint required in the pcb layout editor will be a .fp >>>>>>> file and the raw file can be downloaded from >>>>>>> >>>>>>> http://www.gedasymbols.org/footprints/m4lib/DIP14.fp?dl >>>>>>> >>>>>>> You can place the respective files in the same directory as your >>>>>>> schematic and pcb layout, but most people will use dedicated direct= ories in >>>>>>> their project directory for symbols and for footprints. >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Erich >>>>>>> >>>>>>> >>>>>>> On Fri, 15 Feb 2019 02:34 Torben Friis (friistf AT gmail DOT com) [via >>>>>>> geda-help AT delorie DOT com] >>>>>> >>>>>>>> Hi, >>>>>>>> I found DIP14: >>>>>>>> >>>>>>>> torben AT torben-Aspire-E5-773G:~$ cat /home/torben/gEDAsym >>>>>>>> http://www.gedasymbols.org/footprints/m4lib.cgi?geda >>>>>>>> >>>>>>> >>>>>>>> http://www.gedasymbols.org/cvs.html >>>>>>>> >>>>>>>> It looks different from your file if I view it.. >>>>>>>> >>>>>>>> Where should I store the file you sent (if it is the file I should >>>>>>>> store)? >>>>>>>> torben >>>>>>>> >>>>>>>> On Thu, Feb 14, 2019 at 3:26 PM Chad Parker ( >>>>>>>> parker DOT charles AT gmail DOT com) [via geda-help AT delorie DOT com] < >>>>>>>> geda-help AT delorie DOT com> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> http://www.gedasymbols.org/user/erich_heinzle/symbols/PICAXE-14M.= sym >>>>>>>>> >>>>>>>>> It looks like the package is a 14-pin DIP, so "DIP14" should work >>>>>>>>> as the footprint. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> --Chad >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Feb 14, 2019 at 9:11 AM Torben Friis (friistf AT gmail DOT com) >>>>>>>>> [via geda-help AT delorie DOT com] wrote: >>>>>>>>> >>>>>>>>>> Hi , >>>>>>>>>> I have been looking fo the above element, but I cannot find it. = I >>>>>>>>>> have been looking for .../newlib and found it in two places, but= neither >>>>>>>>>> one appeared to provide it. >>>>>>>>>> Is there anywhere else I can look for it? >>>>>>>>>> torben >>>>>>>>>> >>>>>>>>> --0000000000003c49ed058e1b9a1b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Good work on the file system.

I usually create a project directory and put m= y usual/frequently used footprints in the packages or fp subdirectory, depe= nding on the naming convention in the template being used.

The main thing is to ensure that the=C2= =A0 screw terminals you are using are spaced 0.2 inches apart. The hole and= annulus sizes can be easily modified in the layout editor, but pin spacing= is harder to modify in an existing footprint. You should always check that= footprints you source from elsewhere have sane annuli and hole sizes befor= e sending off the board for fabrication.

<= div dir=3D"auto">You are right, any three pin symbol can map to a three pin= footprint, provided that the pin labels on the footprint are sane. Sometim= es imported symbols like the one you mention need to have the pin name chan= ged to "1" instead of "_1_" etc... To make the netlist = behave when imported into the layout editor.

Regards,

Erich

On Sat, 20 Jul 2019 1= 9:22 Torben Friis (friistf AT gmail DOT com) [via geda-help AT delorie DOT com= ], <geda-help AT delorie DOT com&g= t; wrote:
Hi Erich Heinzle,
I solved the immediate problem by changing = the file system to:.


/home/torben/gaf/gschem-sym
/home/torben= /gaf/pcb-elements
/home/torben/.gEDA/gafrc
(cat /home/torben/.gEDA/ga= frc
(component-library-search "/home/torben/gaf/gschem-sym")
but I will setup my system as you have set up yours.

I need to= have some screw terminals set up and I found yours:

/user/erich_hei= nzle/kicad/footprints/w_conn_screw.mod/mors_3p.fp

I could not find t= he corresponding sym file. Is there one?

I suppose I can use any(!) = sym file as long as I set footprint to mors_3p.fp in the sym file and enter= /user/erich_heinzle/kicad/footprints/w_conn_screw.mod/mors_3p.fp in the /h= ome/torben/gaf/pcb-elements file?

The pins in my screw terminals are= =C3=B8 1 mm - is that OK with mors_3p.fp (I dont know how to read a fp-fil= e)?

best regards
torben

On Sat, Jul 20, 2019 at 1:09 AM Eric= h Heinzle (a1039181 AT gmail DOT com) [via geda-help AT delorie DOT com] <<= a href=3D"mailto:geda-help AT delorie DOT com" target=3D"_blank" rel=3D"noreferrer= ">geda-help AT delorie DOT com> wrote:
Most users, myse= lf included, set up a template, for a per-project directory, which has the = needed gafrc etc files, and subdirectories with their local foorprints and = symbols.

This keeps a gi= ven design safe from filesystem changes or changes to elements subsequently= .

It also means that onc= e set up, it doesn't need to be thought about much.

Here are some examples on github which shou= ld show you how to aim the layout editor at a partucular directory, i.e. &q= uot;fp" or "packages" in these examples




T= hese examples should show you how it can be done
Erich.

<= div dir=3D"ltr" class=3D"gmail_attr">On Sat, 20 Jul 2019 01:16 Torben Friis= (friistf AT gmail DOT com) [via geda-help AT delorie DOT com], <geda-hel= p AT delorie DOT com> wrote:
Hi Erich Heinzie,
I thi= nk so. If I may reformulate it to show that I understand:
The PICAXE14M.= sym file contains a statement: footprint unknown. When I enter the symbol o= n the schematic I add the footprint attribute DIP14. The PCB program then p= icks it up from tha Symbol file and find the DIP14 footprint from /home/gaf= /pcb-elements.

Then the files:
/home/gaf/gschem-sym
(ls /home/= gaf/gschem-sym
PICAXE-14M.sym)

/home/gaf/pcb-elements
(ls /hom= e/gaf/pcb-elements
DIP14.fp)

/home/.gEDA/gafrc
(cat /home/.gED= A/gafrc
(component-library-search "/home/gaf/gschem-sym")
<= br>should do the job?

But then, when I have filled in the files, how= do I make the PICAXE14M.sym appear correctly in the add->component list= ?:

> Basic devices
> Connectors (generic)
.
.
.
I want to understand the stuff completely and really appreciate your h= elp.
best regards
torben

On Fri, Jul 19, 2019 at 12:41 PM Erich = Heinzle (a1039181 AT gmail DOT com) [via geda-help AT de= lorie.com] <geda-help AT delorie DOT com> wrote:
In = general, gschem is unaware of footprint file names, or the details of any o= ther attributes you attach to a symbol from a symbol library

The usual procedure, after adding your symbo= l to the schematic from a library, is to add an "attribute" to th= e symbol, in this case a "footprint" attribute, equal to "DI= P14"

The schematic = file will end up with an ectra attribute within the picaxe instance, along = the libes of

"footp= rint=3DDIP18"

The P= CB layout editor, when you proceed to lay out uour design, is the software = that has an understanding of footprint attributes, and will search its libr= ary paths for a DIP18=C2=A0

Does that=C2=A0help?

Erich


<= br>
On Fri,= 19 Jul 2019 18:51 Torben Friis (friistf AT gmail DOT com) [via geda-help AT delorie DOT com], <geda-help AT delorie= .com> wrote:
Hi Erich Heinzie,
It should have been:

/home/gaf/DIP14.fp

and
(component-li=
brary-search "/home/gaf/gschem-sym") in the /home/.gEDA/gafrc fil=
e

I still have the problem of having P=
ICAXE14M not showing up in the libraries list.

When in http://www.gedasymbols.org/ i =
search for screw terminal I get a lot of .fp files, but no .sym files. How =
should they be handled?
It is rather confu=
sing.
best regards
torben



On Th= u, Jul 18, 2019 at 11:44 AM Torben Friis <friistf AT g= mail.com> wrote:
Hi Erich Heinzie,
After following your advice (a long time ago) I have the followi= ng:

/home/gaf/gschem-s= ym/PICAXE-14M.sym
/home/gaf/pcb-elements/SIP3.fp
(component-library-search &qu=
ot;../gschem-sym") in the /home/.gEDA$/gafrc file

Should not PICAXE-14M show up in Libraries when I click Ad=
d->Component in gEDA schmatic?
best reg=
ards
torben

http://www.gedasymb= ols.org/user/erich_heinzle/symbols/PICAXE-14M.sym?dl
<= br>
The above link will download the raw symbol file= as a .sym for use in the gschem schematic editor
The DIP14 footprint required in the pcb layout ed= itor will be a .fp file and the raw file can be downloaded from




Erich

Hi,
I found DIP14:

torben AT torben-Aspire-E5-773G:~$ cat /home/torben/gEDAsym
= http://www.geda= symbols.org/footprints/m4lib.cgi?geda=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 <here

htt= p://www.gedasymbols.org/cvs.html

It looks different from your file if I view it..

Where should I store the file you= sent (if it is the file I should store)?
torben

On Thu, Feb 14, 2019 at 3:26 PM Chad Parker (parker DOT charles AT gmail DOT com) [via geda-help AT delorie DOT com] <geda-help AT delorie DOT com> wrote:


It looks like the pa= ckage is a 14-pin DIP, so "DIP14" should work as the footprint.

Cheers,
--Chad
<= div dir=3D"ltr">

On Thu, Feb 14, 2019 at 9:11 AM Torben Friis (friistf AT gmail DOT com) [via geda-help AT delorie DOT com] <geda-help AT delorie DOT com> wrote:
Hi ,
I have been looking fo the above element, but I cann= ot find it. I have been looking for .../newlib and found it in two places, = but neither one appeared to provide it.
Is there an= ywhere else I can look for it?
torben
--0000000000003c49ed058e1b9a1b--