X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=NV2hzeNbl2+YnjYMmZNTbWvX1J/0iF/ckK00fPPYrKE=; b=hFDuCkNSOxypd1oLfUeHClQDXcqYnuUdRgf6pQghCPXQb0gwRPQXFiW+S0U0P15Gms vRap3UzWXyouKW/FZ3znq4k9mLuXFo8c9vJrq+6FoWgNwKwavxdxfu0SGP/tGjTuj16t Ztst8oWGTNZn5OogqsqrTuEDwS/IJ2dae3r1w4vlbmBj4SlC2kZ66U2b1eLizwbQ7/vP zcueIwKwSr7hGVY3+QTGz76dJ1lw+Is6PCCW+ucG/AjI94/adjeEczTHyZaPGCXapea9 6tr76ZsZmyyU5r+Bi/F6W70F+ejio830jvJdsoOX2c5NmGfZsVhN5ozp/GEQZKoC0Exg odAA== X-Received: by 10.182.128.38 with SMTP id nl6mr19997700obb.29.1416160894102; Sun, 16 Nov 2014 10:01:34 -0800 (PST) MIME-Version: 1.0 From: Mike Bushroe Date: Sun, 16 Nov 2014 11:01:03 -0700 Message-ID: Subject: [geda-help] Pinlabel Name Syntax To: geda-help AT delorie DOT com Content-Type: multipart/alternative; boundary=e89a8ff1bf8809b3eb0507fda795 Reply-To: geda-help AT delorie DOT com --e89a8ff1bf8809b3eb0507fda795 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable First off I would like the thank DJ for continuing to put up with headaches or running a list like this and helping us non-experts get better. My main problem is that I usually use gschem, sch2pcb, and pcb once a year and keep forgetting half of what I learned and must keep starting over again from scratch, especially if there has been a major new release! However this time I have been working on the *same* circuit for over a year now, and I am still so far away from completion that I am going to start all over again from a blank screen and not do any cut and pastes to try and finally rid my inputs from the near infinite number of errors. But in the process of spending much of the last month or two trying to puzzle out the errors and the documentation and tutorials, and I think I have a few things narrowed down to fairly specific questions. It may only be that my Google-fu over that last few months of looking for 'gEDA', 'hierarchical' and 'tutorial' have lead me to the wrong pages and someone can easily point to me to which line on what webpage already answeredmwy question. Others might warrant being added to future docs. I will split the questions into one per thread to make discussion easier. I didn't read the list rules, but they probably tell me to do it that way anway! First problem is trying to go from an oversized top level schematic page to 3 essentially identical sub-schematics. I have seen in my reading where it is possible to use a single sub-schematic to make multiple sub-sections in the upper schematic, but I have had too much trouble even getting one schematic+symbol per instance. The first problem that it has taken me a month of running sch2pcb and trying to read the error log to make a guess at and that is the label names. On document seemed to implying that you should make private netnames such as 'sub1:6' on the symbol pins and the input and output symbols on the sub-schematic. Another that the 'pinlabel' of the pin on the symbol show match the 'refdes' of the input or output symbol on the sub-schematic. But none of the them talked about the limits on what the 'labels' could be. I start with "-120V Negative Supply Rail", "5V Analog off Negative Supply Rail", "Analog 2.V", etc. When I looked at the sch2pcb error log it talked about not finding device v pin n in netlist, pin number begins with letter, probably bad file format. It took me quite a while to connect the truncated names in the error log with the long label names. I now know that you can not have blank spaces in the label names. I *think* that periods are ok. I am not as sure yet about plus and minus signs, leading numbers, etc. So my question is, where do I find the documentation on what the syntax is for a valid pinlabel, refdes, device name, pin type, etc. Which attributes are required to be 'machine readable'? I know that footprints are file names ( with '.fp' being optional), but are there additional limits besides what the local OS imposes? I also saw in the sch2pcb error log that names were shortened. Is there a set character length to pinlables? Device names? Footprint file names? If there are limits can we get them added to the FAQ? And maybe update some of the tutorials that Google keeps pointing me to? Thanks in advance for the help. As I rebuild the circuit from scratch I am going to switch to conservative names just in case. Mike --=20 "Creativity is intelligence having fun." =E2=80=94 Albert Einstein --e89a8ff1bf8809b3eb0507fda795 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
First off I would like the t= hank DJ for continuing to put up with headaches or running a list like this= and helping us non-experts get better.

My main problem is tha= t I usually use gschem, sch2pcb, and pcb once a year and keep forgetting ha= lf of what I learned and must keep starting over again from scratch, especi= ally if there has been a major new release! However this time I have been w= orking on the same circuit for over a year now, and I am still so fa= r away from completion that I am going to start all over again from a blank= screen and not do any cut and pastes to try and finally rid my inputs from= the near infinite number of errors. But in the process of spending much of= the last month or two trying to puzzle out the errors and the documentatio= n and tutorials, and I think I have a few things narrowed down to fairly sp= ecific questions. It may only be that my Google-fu over that last few month= s of looking for 'gEDA', 'hierarchical' and 'tutorial&#= 39; have lead me to the wrong pages and someone can easily point to me to w= hich line on what webpage already answeredmwy question. Others might warran= t being added to future docs. I will split the questions into one per threa= d to make discussion easier. I didn't read the list rules, but they pro= bably tell me to do it that way anway!

=C2=A0 First problem is= trying to go from an oversized top level schematic page to 3 essentially i= dentical sub-schematics. I have seen in my reading where it is possible to = use a single sub-schematic to make multiple sub-sections in the upper schem= atic, but I have had too much trouble even getting one schematic+symbol per= instance. The first problem that it has taken me a month of running sch2pc= b and trying to read the error log to make a guess at and that is the label= names.

=C2=A0 On document seemed to implying that you should = make private netnames such as 'sub1:6' on the symbol pins and the i= nput and output symbols on the sub-schematic. Another that the 'pinlabe= l' of the pin on the symbol show match the 'refdes' of the inpu= t or output symbol on the sub-schematic. But none of the them talked about = the limits on what the 'labels' could be.

=C2=A0 I sta= rt with "-120V Negative Supply Rail", "5V Analog off Negativ= e Supply Rail", "Analog 2.V", etc. When I looked at the sch2= pcb error log it talked about not finding device v pin n in netlist, pin nu= mber begins with letter, probably bad file format. It took me quite a while= to connect the truncated names in the error log with the long label names.= I now know that you can not have blank spaces in the label names. I thi= nk that periods are ok. I am not as sure yet about plus and minus signs= , leading numbers, etc.

=C2=A0 So my question is, where do I f= ind the documentation on what the syntax is for a valid pinlabel, refdes, d= evice name, pin type, etc. Which attributes are required to be 'machine= readable'? I know that footprints are file names ( with '.fp' = being optional), but are there additional limits besides what the local OS = imposes? I also saw in the sch2pcb error log that names were shortened. Is = there a set character length to pinlables? Device names? Footprint file nam= es?

If there are limits can we get them added to the FAQ? And= maybe update some of the tutorials that Google keeps pointing me to?

Thanks in adv= ance for the help. As I rebuild the circuit from scratch I am going to swit= ch to conservative names just in case.

Mike
--
"Creativity is intelligence h= aving fun." =E2=80=94 Albert Einstein
--e89a8ff1bf8809b3eb0507fda795--