Re: gEDA-user: Strange gsch2pcb error

2011-01-21 Thread Peter Clifton
On Fri, 2011-01-21 at 15:22 +, Peter TB Brett wrote:

> Is Ben's problem a duplicate of this bug then?
> 
> https://bugs.launchpad.net/geda/+bug/698806

Yes, marked as such. That bug now has two duplicates ;)


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-21 Thread Ben Gamari
On Thu, 20 Jan 2011 22:41:04 -0500, DJ Delorie  wrote:
> 
> > Ahhh. That would explain it. Those packages came from
> > http://www.luciani.org/geda/pcb/pcb-footprint-list.html. Are none of
> > these correctly named?
> 
> John's library doesn't use m4, so if you're using his library, you
> should disable m4.  Then you don't have the problem.
> 
Thanks everyone! That fixed it.

Cheers,

- Ben


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-21 Thread Kai-Martin Knaak
Peter Clifton wrote:

> It is really a bug that we don't handle this better.

ack. It hurt me badly like five years ago and it was already a known issue
back then.  

---<)kaimartin(>---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
GPG key:http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmk&op=get



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-21 Thread Peter TB Brett
On Friday 21 Jan 2011 15:16:45 Peter Clifton wrote:
> On Thu, 2011-01-20 at 22:39 -0500, Ben Gamari wrote:
> > On Fri, 21 Jan 2011 01:07:23 +, Peter Clifton  wrote:
> > > Error sounded like it might be a classic:
> > >
> > > Don't put "-" in footprint names
> >
> > Ahhh. That would explain it. Those packages came from
> > http://www.luciani.org/geda/pcb/pcb-footprint-list.html. Are none of
> > these correctly named?
>
> John doesn't use the M4 library at all, so he sticks to his convention.
> It is really a bug that we don't handle this better.

Is Ben's problem a duplicate of this bug then?

https://bugs.launchpad.net/geda/+bug/698806

  Peter

-- 
Peter Brett 
Remote Sensing Research Group
Surrey Space Centre



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-21 Thread Peter Clifton
On Thu, 2011-01-20 at 22:39 -0500, Ben Gamari wrote:
> On Fri, 21 Jan 2011 01:07:23 +, Peter Clifton  wrote:
> > Error sounded like it might be a classic:
> > 
> > Don't put "-" in footprint names
> > 
> Ahhh. That would explain it. Those packages came from
> http://www.luciani.org/geda/pcb/pcb-footprint-list.html. Are none of
> these correctly named?

John doesn't use the M4 library at all, so he sticks to his convention.
It is really a bug that we don't handle this better.


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread DJ Delorie

> Ahhh. That would explain it. Those packages came from
> http://www.luciani.org/geda/pcb/pcb-footprint-list.html. Are none of
> these correctly named?

John's library doesn't use m4, so if you're using his library, you
should disable m4.  Then you don't have the problem.

> On this note, what is the recommended file naming convention for
> footprints? Do you use the .fp extension?

Yes.  File-based footprints should be named *.fp


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
On Fri, 21 Jan 2011 00:59:16 +, Peter Clifton  wrote:
> Don't forget to unmask the soldermask for your mounting holes "vias".
> 
Good point. Thanks for the tip!

- Ben


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
On Fri, 21 Jan 2011 01:03:13 +, Peter Clifton  wrote:
> Are there any symbols you're using as part of a local library not in
> that git repository?
> 
> WARNING: Found a placeholder/missing component, are you missing a symbol 
> file? [ad7606.sym]
> ...
> 
In case you didn't already figure this out, just run make. These are
generated by the makefile with tragesym.

- Ben


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
On Fri, 21 Jan 2011 01:07:23 +, Peter Clifton  wrote:
> Error sounded like it might be a classic:
> 
> Don't put "-" in footprint names
> 
Ahhh. That would explain it. Those packages came from
http://www.luciani.org/geda/pcb/pcb-footprint-list.html. Are none of
these correctly named?

> grep footprint *.sch | grep "-"
> footprint=SOIC-127P-600L1-8N
> footprint=SOIC-127P-600L1-8N
> 
> I found it in this dir:
> ./packages/m4/SOIC-127P-600L1-8N
> 
> Why did you name that sub dir "m4"?
> 
Good question. This was done long ago. On this note, what is the
recommended file naming convention for footprints? Do you use the .fp
extension?

> You can get away with it (I think), if you don't use any (actual) M4
> symbols, and you pass the --skip-m4 option to gnetlist, or put "skip-m4"
> inside the project file.
> 
I'll just fix the directory name. Should I just move the contents of
packages/m4 to packages/newlib (or perhaps just packages/)?

Thanks!

- Ben


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter Clifton
On Thu, 2011-01-20 at 19:22 -0500, Ben Gamari wrote:
> On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett  
> wrote:
> > On Thursday 20 January 2011 23:59:24 Ben Gamari wrote:
> > What's the password, please?
> > 
> Doh. Sorry about that, wrong URL. Please use,
> 
>   git://goldnerlab.physics.umass.edu/beagle-daq

Error sounded like it might be a classic:

Don't put "-" in footprint names

grep footprint *.sch | grep "-"
footprint=SOIC-127P-600L1-8N
footprint=SOIC-127P-600L1-8N

I found it in this dir:
./packages/m4/SOIC-127P-600L1-8N

Why did you name that sub dir "m4"?

You can get away with it (I think), if you don't use any (actual) M4
symbols, and you pass the --skip-m4 option to gnetlist, or put "skip-m4"
inside the project file.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter Clifton
On Thu, 2011-01-20 at 19:22 -0500, Ben Gamari wrote:
> On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett  
> wrote:
> > On Thursday 20 January 2011 23:59:24 Ben Gamari wrote:
> > What's the password, please?
> > 
> Doh. Sorry about that, wrong URL. Please use,
> 
>   git://goldnerlab.physics.umass.edu/beagle-daq
> 
> Thanks for the quick response!

Are there any symbols you're using as part of a local library not in
that git repository?

WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[ad7606.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[at24c01.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[dac8568.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[lm78xx.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[lp2981.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[ref50xx.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[sn54ahc139.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[tca6416.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[tps7a4901.sym]
WARNING: Found a placeholder/missing component, are you missing a symbol file? 
[txb0108.sym]

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter Clifton
On Thu, 2011-01-20 at 19:22 -0500, Ben Gamari wrote:
> On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett  
> wrote:
> > On Thursday 20 January 2011 23:59:24 Ben Gamari wrote:
> > What's the password, please?
> > 
> Doh. Sorry about that, wrong URL. Please use,
> 
>   git://goldnerlab.physics.umass.edu/beagle-daq

Don't forget to unmask the soldermask for your mounting holes "vias".

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
On Fri, 21 Jan 2011 00:41:33 +, Peter TB Brett  wrote:
> Now that I've installed PCB properly, I can reproduce the bug.
> 
> It's *probably* a gEDA bug, so please file a bug report so that I 
> remember to look at it after I've had some sleep.
> 
Bug filed[1]. Thanks a ton!

- Ben


[1] https://bugs.launchpad.net/geda/+bug/705695


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter TB Brett
On Friday 21 January 2011 00:32:29 Peter TB Brett wrote:
> Hi Ben,
> 
> Works for me.  See attached log.
> 

Now that I've installed PCB properly, I can reproduce the bug.

It's *probably* a gEDA bug, so please file a bug report so that I 
remember to look at it after I've had some sleep.

https://bugs.launchpad.net/geda/+filebug

 Peter

-- 
Peter Brett 
Remote Sensing Research Group
Surrey Space Centre


signature.asc
Description: This is a digitally signed message part.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter TB Brett
Hi Ben,

Works for me.  See attached log.

 Peter

-- 
Peter Brett 
Remote Sensing Research Group
Surrey Space Centre

-*- mode: compilation; default-directory: 
"/home/peter/Projects/geda/beagle-daq/" -*-
Compilation started at Fri Jan 21 00:30:26

make pcb
gsch2pcb -v project | tee pcb.log
SCM_STRING_CHARS is deprecated.  See the manual for alternatives.
scm_must_malloc is deprecated.  Use scm_gc_malloc and scm_gc_free instead.
Returning non-0 from a smob free function is deprecated.  Use scm_gc_free et al 
instead.
(You just returned non-0 while freeing a object.)
Loading schematic [/home/peter/Projects/geda/beagle-daq/beagle-daq.sch]
SCM_STRING_CHARS is deprecated.  See the manual for alternatives.
scm_must_malloc is deprecated.  Use scm_gc_malloc and scm_gc_free instead.
Returning non-0 from a smob free function is deprecated.  Use scm_gc_free et al 
instead.
(You just returned non-0 while freeing a object.)
Loading schematic [/home/peter/Projects/geda/beagle-daq/beagle-daq.sch]
SCM_STRING_CHARS is deprecated.  See the manual for alternatives.
scm_must_malloc is deprecated.  Use scm_gc_malloc and scm_gc_free instead.
Returning non-0 from a smob free function is deprecated.  Use scm_gc_free et al 
instead.
(You just returned non-0 while freeing a object.)
/usr/bin/m4: cannot open `/home/peter/opt/share/pcb/m4/common.m4': No such file 
or directory
=
gsch2pcb backend configuration:

   
   Variables which may be changed in gafrc:
   
   gsch2pcb:pcb-m4-command:/usr/bin/m4
   gsch2pcb:pcb-m4-dir:/home/peter/opt/share/pcb/m4
   gsch2pcb:pcb-m4-confdir:/home/peter/opt/etc/pcb
   gsch2pcb:pcb-m4-path:   /home/peter/opt/share/pcb/m4  
/home/peter/opt/etc/pcb  $HOME/.pcb  .
   gsch2pcb:m4-command-line:   /usr/bin/m4 -d  -I/home/peter/opt/share/pcb/m4 
-I/home/peter/opt/etc/pcb -I$HOME/.pcb -I. 
/home/peter/opt/share/pcb/m4/common.m4 - >> beagle-daq.new.pcb

   ---
   Variables which may be changed in the project file:
   ---
   gsch2pcb:use-m4:yes

=
Using the m4 processor for pcb footprints
Loading schematic [/home/peter/Projects/geda/beagle-daq/beagle-daq.sch]
GPIO/U1: can't find PCB element for footprint SSOP24 (value=unknown)
So device GPIO/U1 will not be in the layout.
U5: can't find PCB element for footprint SSOP8 (value=unknown)
So device U5 will not be in the layout.
Reading project file: project
schematics "beagle-daq.sch"
output-name "beagle-daq"
Processing 
PCBLIBPATH="/home/peter/opt/share/pcb/pcblib-newlib:/home/peter/opt/share/pcb/newlib"
Adding /home/peter/opt/share/pcb/newlib to the newlib search path
Running command:
gnetlist -g pcbpins -o beagle-daq.cmd beagle-daq.sch

Running command:
gnetlist -g PCB -o beagle-daq.net beagle-daq.sch

Default m4-pcbdir: /home/peter/opt/share/pcb/pcb/m4

gnet-gsch2pcb-tmp.scm override file:
(define m4-pcbdir "/home/peter/opt/share/pcb/pcb/m4")
(define gsch2pcb:use-m4 #t)

Running command:
gnetlist -g gsch2pcb -o beagle-daq.new.pcb -m gnet-gsch2pcb-tmp.scm 
beagle-daq.sch


GPIO/U1: need new file element for footprint  SSOP24 (value=unknown)

psu/U1: need new file element for footprint  SOT23-5 (value=unknown)
Found: packages/m4/SOT23-5
psu/U1: added new file element for footprint SOT23-5 (value=unknown)

U5: need new file element for footprint  SSOP8 (value=unknown)

U5: deleted element TSSOP-65P-640L1-8N (value=)
U4: changed element TSSOP-65P-640L1-20N value:  -> unknown
dac1/U1: changed element TSSOP-65P-640L1-16N value:  -> unknown
U1: changed element TSSOP-65P-640L1-20N value:  -> unknown
psu/U1: deleted element SOT23-95P-280L1-5N__LTC_S5_Package (value=)
GPIO/U1: deleted element TSSOP-65P-640L1-24N (value=)
U6: changed element TSSOP-65P-640L1-20N value:  -> unknown
dac3/U1: changed element TSSOP-65P-640L1-16N value:  -> unknown
U2: changed element TSSOP-65P-640L1-16N value:  -> unknown
dac4/U1: changed element TSSOP-65P-640L1-16N value:  -> unknown
dac2/U1: changed element TSSOP-65P-640L1-16N value:  -> unknown


--
Done processing.  Work performed:
beagle-daq.pcb is backed up as beagle-daq.pcb.bak1.
3 elements deleted from beagle-daq.pcb.
1 file elements and 0 m4 elements added to beagle-daq.new.pcb.
8 elements had a value change in beagle-daq.pcb.
2 elements could not be found.  So beagle-daq.new.pcb is incomplete.


Next steps:
1.  Run pcb on your file beagle-daq.pcb.
2.  From within PCB, select "File -> Load layout data to paste buffer"
and select beagle-daq.new.pcb to load the new footprints into your existing 
layout.
3.  From within PCB, select "File -> Load netlist file" and 

Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett  wrote:
> On Thursday 20 January 2011 23:59:24 Ben Gamari wrote:
> What's the password, please?
> 
Doh. Sorry about that, wrong URL. Please use,

  git://goldnerlab.physics.umass.edu/beagle-daq

Thanks for the quick response!

- Ben



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Peter TB Brett
On Thursday 20 January 2011 23:59:24 Ben Gamari wrote:

> [1] gito...@goldnerlab.physics.umass.edu:beagle-daq

What's the password, please?

Thanks,

  Peter

-- 
Peter Brett 
Remote Sensing Research Group
Surrey Space Centre


signature.asc
Description: This is a digitally signed message part.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: Strange gsch2pcb error

2011-01-20 Thread Ben Gamari
Hey all,

I've been working on a data acquisition board using the geda toolchain
exclusively and so far I have been quite pleased with the
results. Unfortunately, a few days ago gsch2pcb inexplicably stopped
working. In particular, it appears that m4 fails with the following,

  $ make pcb
  gsch2pcb -v project | tee pcb.log
  Loading schematic [/home/ben/lori/beagle-daq/beagle-daq.sch]
  Loading schematic [/home/ben/lori/beagle-daq/beagle-daq.sch]
  /usr/bin/m4:stdin:45: bad expression in eval: /2

If I kill the gsch2pcb process with Ctrl+\ I can see the command line
arguments of the failing process,

  /usr/bin/m4 -d -I/usr/share/pcb/m4 -I/usr/etc/pcb -I$HOME/.pcb -I. 
/usr/share/pcb/m4/common.m4 - >> beagle-daq.new.pcb

I have no idea what might have prompted this behavior and thankfully the
design is pretty much finished, but I would like to know what might be
wrong. I am using both gaf and pcb from git, although I have tested
versions back to 1.6.2 with no change in behavior. The project is
available through git at [1]. I am thoroughly perplexed and any help
would be greatly appreciated. Thanks!

Cheers,

- Ben


[1] gito...@goldnerlab.physics.umass.edu:beagle-daq


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user