Re: gEDA-user: Soft and Hard symbols

2011-01-20 Thread John Doty

On Jan 19, 2011, at 10:31 AM, Peter Clifton wrote:

 Consider my opinion on the matter changed though, as I've heard some
 vaguely convincing use-cases. I did think that stating that the issue
 doesn't matter to me was somewhat unfair though. It does.

I am sorry you feel it was unfair.

Consider the ratio of the circumference of a circle to its diameter in 
Euclidean geometry. Classically, that's the definition of Pi. Now square the 
integral of exp(-x^2) from negative infinity to positive infinity. The result 
is identical to Pi.

But wait! There are no circles present in the second problem! So that can't be 
Pi, it must be something else! That's not a use case for Pi that anyone could 
anticipate, so nobody should be allowed to use Pi in this way. It doesn't fit 
the definition.

Fortunately, mathematicians and scientists are more open minded than that: they 
realize that powerful concepts take on a life of their own, and find many use 
cases far afield from their original intent.

The same is true of software. Tools are generally conceived for particular use 
cases, but a truly excellent tool transcends those and goes far beyond the 
original intent of its designer. But if someone places unnatural restrictions 
on what the tool is allowed to do simply because they cannot conceive of a use 
case beyond some arbitrary boundary, the excellence of the tool will be 
abridged. One of the reasons I admire the Bell Labs pioneers so much is that 
they really understood this basic principle of software excellence.

---
John Doty  Noqsi Aerospace, Ltd.

This message contains technical discussion involving difficult issues. No 
personal disrespect or malice is intended. If you perceive such, your 
perception is simply wrong. I'm a busy person, and in my business go along to 
get along causes mission failures and sometimes kills people, so I tend to be 
a bit blunt.



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


Re: gEDA-user: Collaborative Development of Boards

2011-01-20 Thread Markus Hitter


Am 20.01.2011 um 02:24 schrieb Stephan Boettcher:


If everybody sticks to a sublayout, at least the VCS merges will
not conflict.  If the drawn copper conflicts, that's what needs to be
cleaned up after the merge.  For efficient collaboration there should
be some aggrement about who draws where, but technically there should
not be any limits how sublayouts overlap.


That's back to square one. The purpose of collaboration with a VCS  
isn't to get something initially done - you could easily use copy   
paste for that - but to refine things over and over again.



Markus

- - - - - - - - - - - - - - - - - - -
Dipl. Ing. (FH) Markus Hitter
http://www.jump-ing.de/







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


gEDA-user: Disposing of Etch Solution

2011-01-20 Thread Rob Butts
   I have excess muratic acid/hydrogen per oxcide etch solution after
   making a board.  What is an acceptable way to dispose of it?



   Thanks


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


Re: gEDA-user: Disposing of Etch Solution

2011-01-20 Thread asomers
Do you mean muriatic acid and hydrogen peroxide?  Those are not
hazardous chemicals, if they are neutralized.  The hydrogen peroxide
is easy to neutralize; just put a piece of charcoal in the bottle and
it should decompose.  Exposing it to sunlight will also work.
Muriatic acid could be harder, depending on the concentration.  You
just need to react it with base.  Sodium bicarbonate, ammonia, and
powdered drain cleaner are all readily available bases.  But if the
acid is highly concentrated, you will need to mix carefully because
the reaction is exothermic.  First pour water into a container, then
mix in a calculated amount of base, then slowly pour in the acid.  I
don't know the relevant environmental regs, but I'm sure that at pH
5-9 those chemicals should be safe for any sewer.

Are the muriatic acid and H2O2 already mixed together?  I don't think
that H2O2 has an adverse reaction with most bases.  NaOH will probably
just catalyze its decomposition.  But IANAC (I am not a chemist).

On Thu, Jan 20, 2011 at 9:43 AM, Rob Butts r.but...@gmail.com wrote:
   I have excess muratic acid/hydrogen per oxcide etch solution after
   making a board.  What is an acceptable way to dispose of it?



   Thanks



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




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


Re: gEDA-user: Disposing of Etch Solution

2011-01-20 Thread DJ Delorie

The whole point of HCl/H2O2 solution is that you *dont* have to
discard it.  Over time, it grows into a CuCl etchant which is air
regenerated and shelf stable.

Otherwise, mix NaOH slowly until the solution turns from clear green
to opaque white.  Let the water evaporate, bring the remaining copper
salt cake to hazardous waste disposal.


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


Re: gEDA-user: Disposing of Etch Solution

2011-01-20 Thread DJ Delorie

 Do you mean muriatic acid and hydrogen peroxide?  Those are not
 hazardous chemicals,

Used etchant is *always* hazardous waste, because it contains copper,
which is toxic.


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


Re: gEDA-user: Embedded polygon

2011-01-20 Thread George M. Gallant, Jr.
   Is there any documentation on how to use polygon hole?
   George
   On 01/17/2011 03:19 PM, Kai-Martin Knaak wrote:

George M. Gallant, Jr. wrote:


I would like to embed a polygon within a polygon keeping
clearance between the inner an outer. So far I have succeeded
by creating the inner shape first and then applying multiple
shapes around it.

(..snip..)

Is there a better technique that lends itself to easy adjustment?

The current development version of pcb includes a new feature
polygon holes :-)

See the attached screenshot.

To get this version of pcb you'd have to download the current source from
git and compile it locally. This page describes how to download the source
from the git repository
[1]http://geda.seul.org/wiki/geda:scm?s[]=git

Compile is straight forward:
/-
git clone git://git.gpleda.org/pcb.git
cd pcb
./autogen.sh
./configure --enable-toporouter-output
make
sudo make install
\

If you do this for the first time, you most probably have to install
some additional packages from your distro. When in doubt, also install
the package that contains the header files, too.

On debian/testing I recently needed these additional packages for pcb:
autogen
autopoint
intltool (draws autoconf, automake and autotools-dev )
libdbus-1-dev
libgtk2.0-dev (draws 15 more packagesh)
x-ttcidfont-conf
libgd2-xpm-dev

Hope, this gets you started.

---)kaimartin(---




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

References

   1. http://geda.seul.org/wiki/geda:scm?s
   2. mailto:geda-user@moria.seul.org
   3. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


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


Re: gEDA-user: Disposing of Etch Solution

2011-01-20 Thread Mike Bushroe
 I have excess muratic acid/hydrogen per oxcide etch solution after
 making a
 board.  What is an acceptable way to dispose of it?

 The hydrogen peroxide
 is easy to neutralize; just put a piece of charcoal in the bottle
 and
 it should decompose.  First pour water into a container, then
 mix in a calculated amount of base, then slowly pour in the acid.  I
 don't know the relevant environmental regs, but I'm sure that at pH
 5-9 those chemicals should be safe for any sewer.

   I had not heard about using charcoal to neutralize the H2O2, I will try
   that int he future. When I have dumped old muriatic (hydrochloric)
   acid/hydrogen peroxide, I first sprinkle baking soda or pool soda ash
   in until it stops foaming, then pour down the sink and rinse well.
   However, this tarnishes the stainless steel sink, so obviously I have
   not yet fully neutralized it. Next time I will start with the charcoal.
   Mike


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


Re: gEDA-user: Disposing of Etch Solution

2011-01-20 Thread asomers
Yes, it's very easy to make H2O2 decompose.  Activated carbon does it
very quickly, but charcoal works too.  Just don't use charcoal
briquettes imbued with lighter fluid!.  And if your sink is getting
damaged, I would guess that the problem is too much base, not too much
H2O2.  Strong bases can etch stainless steel.

And yes DJ is correct that the copper precipitate would be hazardous
waste.  When I first replied to Rob, I thought that he meant surplus
solution, not used solution.

On Thu, Jan 20, 2011 at 10:19 AM, Mike Bushroe mbush...@gmail.com wrote:
     I have excess muratic acid/hydrogen per oxcide etch solution after
     making a
     board.  What is an acceptable way to dispose of it?

     The hydrogen peroxide
     is easy to neutralize; just put a piece of charcoal in the bottle
     and
     it should decompose.  First pour water into a container, then
     mix in a calculated amount of base, then slowly pour in the acid.  I
     don't know the relevant environmental regs, but I'm sure that at pH
     5-9 those chemicals should be safe for any sewer.

   I had not heard about using charcoal to neutralize the H2O2, I will try
   that int he future. When I have dumped old muriatic (hydrochloric)
   acid/hydrogen peroxide, I first sprinkle baking soda or pool soda ash
   in until it stops foaming, then pour down the sink and rinse well.
   However, this tarnishes the stainless steel sink, so obviously I have
   not yet fully neutralized it. Next time I will start with the charcoal.
   Mike



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




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


Re: gEDA-user: Embedded polygon

2011-01-20 Thread Peter Clifton
On Thu, 2011-01-20 at 12:12 -0500, George M. Gallant, Jr. wrote:
 Is there any documentation on how to use polygon hole?

Nope, sorry.

I wrote the functionality, but I'm only recalling these details.

Make a polygon, click on the hole tool, click the polygon in question,
then draw the hole as if you were drawing a polygon.

-- 
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)



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


gEDA-user: gnucap, hspice output - python

2011-01-20 Thread Dan White
There have been a few python-based tools for analysis of simulation data
posted here, e.g. oscopy and dataplot.  Here is another to
complement them.

To use python and numpy's arrays as the working format for signal
analysis requires conversion or import from a simulator's usual output.
Current gnucap output is an easy-to-read ascii format with
numpy.genfromtxt().

Converting HSPICE output is a different story...  There are several out
there but I have settled on the sp2sp utility from gwave as it can
output an ascii format, again read into python via numpy.genfromtxt().

All this is great until (#files * size-each) gets large (GB in one of my
usage cases).  Using sp2sp + numpy.genfromtxt results in files being
read twice, written once, then read entirely into RAM as a numpy.array.
This gets slow.

Solution: cache the data in a .npy file.  It's a binary format and,
most importantly, allows numpy to memory-map the data.  Caching the data
(for memmap read) does not allow other metadata in the file like column
headers and sweep variables/values.  This must be saved separately to
re-read the data.

Enter pyspice.spicereader and an extension to sp2sp:
The gwave branch guile-gnome-platform-branch rev 245 patch now
includes an option to directly convert to a .npy file with a trick to
include metadata.

Usage is:
sp2sp -t ascii -c numpy -o out_file.npy in_file.dat
sp2sp -t hspice -c numpy -o out_file.npy in_file.tr0

The resulting .npy file has extra bytes appended to the normal
numpy.save() file: a string representation of a dict of column labels
and sweep info, ending in a little endian uint16 giving the length of
the appended info.

The attached numpy2ascii.py gives an example how to read the file by
converting the data back to the gnucap ascii format.

My module pyspice.spicereader presents the data as named attributes and
makes sweep handling and plotting easy.  Now I can do:

from pylab import *
from pyspice.spicereader import loadSimData

d = loadSimData('channel.tr0')
print d.siglist
plot(d.x, d.Ivsupply)

loadSimData caches the data by running sp2sp and mem-maps the file which
makes subsequent reads very fast.

The spicereader.py is part of my pyspice project (but not dependent
on other parts of it).  The pyspice module was written to cleanup LVS
extracted layouts for simulation, it likely does not work as-is; I
haven't used it for a few years.

Repeat: this requires the SVN branch guile-gnome-platform-branch of
gwave's utility sp2sp.

http://hg.whiteaudio.com/pyspice


Enjoy!

Dan


-- 
SDG
www.whiteaudio.com


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


Re: gEDA-user: gnucap, hspice output - python

2011-01-20 Thread Dan White
On Thu, Jan 20, 2011 at 1:37 PM, Dan White d...@whiteaudio.com wrote:
 The attached numpy2ascii.py gives an example how to read the file by
 converting the data back to the gnucap ascii format.

Oops, here's the example.

Some day (tm) I'll make a gnucap plugin to output directly to this
format.  HDF5 is another more standardized option.


-- 
SDG
www.whiteaudio.com
#!/usr/bin/env python

# Dan White d...@whiteaudio.com

sp2sp -c numpy output format

Numpy array data is same as sp2sp -c nohead -s prepend.  File is in the
numpy.save('file.npy') version 1.0, documented in numpy/lib/format.py with
additional information immediately following the binary data.

Footer is a python string representation of a dict ending in a newline with
the following keys:
'sweepvars' - Tuple of strings naming the sweep variables in order,
  empty tuple if no sweeps.
  e.g. ('bias', 'foo', 'bar') or ()

'sweeprows' - Tuple of 2-element tuples indicating the start and end row
  indices of each table.  A 3-D array doesn't work because each
  sweep may have different number rows.
  e.g.((0, 20), (21, 40))

'cols' - Tuple of strings labeling the columns.  The first elements should
 match the elements of 'sweepvars'.
 e.g. ('bias', 'TIME', '0', 'v(foo', ... )

After the newline byte, the last two bytes are the footer length (including
these bytes) in uint16 little endian format.  See below for the two ways of
reading the footer while using numpy.load('spiceout.npy').


import os
import sys
import struct

import numpy as np
from numpy.lib.utils import safe_eval


npfile = sys.argv[1]
npasciifile = sys.argv[2]

ndigits = 6



# 2 ways to use np.load
#   -read into memory
#   -open as mem-mapped file

# read array into memory
if 0:
fnp = open(npfile, 'rb')
npdata = np.load(fnp)
# when given an open file handle, np.load leaves the pointer just after
# the data (which is the start of the footer, conveniently).  The footer's
# newline makes this really easy:
footer = fnp.readline()

# open as a memory-mapped array on disk (preferred for large data)
else:
# At present, the memmap versions of np.load require a filename string and
# do not accept an open file-like object.  (Though
# np.lib.format.open_memmap and np.memmap look like this is not truly
# the case)
# Peek at the end of the file and use the footer len bytes to put the
# pointer at the start of the footer string
fnp = open(npfile, 'rb')
fnp.seek(-2, os.SEEK_END)
footlen = struct.unpack('H', fnp.read(2))[0]
print 'footlen:', footlen
fnp.seek(-footlen, os.SEEK_END)
footer = fnp.readline()
print 'footer:', footer
fnp.close()

# NOW, open file using the name string and pretend we didn't take a peek...
npdata = np.load(npfile, 'r') #read only memmap

# get dict from the string, without accidentally exec'ing bad stuff
npinfo = safe_eval(footer)
print 'npinfo:', npinfo


# gen column headers
header = list(npinfo['sweepvars'])
header.extend(npinfo['cols'])

fnpa = open(npasciifile, 'wb')

printfnpa, ' '.join(header)
fmt = ' '.join(['%%%ie' % ndigits] * npdata.shape[1])
for row in npdata:
printfnpa, fmt % tuple(map(float, row))
fnpa.close()




___
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


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 pe...@peter-b.co.uk
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 Ben Gamari
On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett pe...@peter-b.co.uk 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: Collaborative Development of Boards

2011-01-20 Thread John Griessen

On 01/19/2011 06:23 PM, Markus Hitter wrote:

That said, I could use such sub-layouts right now, and they'd save quite a bit 
of work :-)


There's a way to do sublayouts if they have corresponding subschematics, you 
just can't have
them placable from the footprint library.

See:   http://www.gedasymbols.org/user/john_griessen/   pcb-hier-cells  
Generator

John

--
Ecosensory   Austin TX


___
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 pe...@peter-b.co.uk
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 select 

Re: gEDA-user: Collaborative Development of Boards

2011-01-20 Thread John Griessen

On 01/19/2011 06:23 PM, Markus Hitter wrote:

One possible drawback for both ideas: you can't route tracks through
the foreign area/sub-layout, even if there's enough room after
assembling the zones.


In chip layout, where you do have layout sub-cells definable by the tools,
all you do for for the route through tracks is put them in the sub-cell
as a floating unconnected trace that you do LVS on only at a higher level
of completeness -- when it's with the surroundings.  Floating tracks
might trigger a DRC, but I think they are perfectly valid and
I'd rewrite the DRC.  I can't remember if DRC2 or anything else
complains about floating tracks...

John
--
Ecosensory   Austin TX


___
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 pe...@peter-b.co.uk
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 Ben Gamari
On Fri, 21 Jan 2011 00:41:33 +, Peter TB Brett pe...@peter-b.co.uk 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 Clifton
On Thu, 2011-01-20 at 19:22 -0500, Ben Gamari wrote:
 On Fri, 21 Jan 2011 00:08:03 +, Peter TB Brett pe...@peter-b.co.uk 
 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 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 pe...@peter-b.co.uk 
 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 pe...@peter-b.co.uk 
 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


gEDA-user: git based wiki

2011-01-20 Thread Peter Clifton
Hi guys,

Recall there was some chat about git backed wiki software? I came across
this one today:

https://github.com/github/gollum

It is what github use, and supports several markup formats. The software
is written in ruby I believe.

PS.. try some of the file links in the github site.. Very very sexy
web-2.0 AJAX goodness there ;)

-- 
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: git based wiki

2011-01-20 Thread Peter Clifton
On Fri, 2011-01-21 at 02:23 +, Peter Clifton wrote:
 Hi guys,
 
 Recall there was some chat about git backed wiki software? I came across
 this one today:
 
 https://github.com/github/gollum

Also, see:

https://github.com/blog/774-git-powered-wikis-improved

-- 
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 01:07:23 +, Peter Clifton pc...@cam.ac.uk 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 Ben Gamari
On Fri, 21 Jan 2011 01:03:13 +, Peter Clifton pc...@cam.ac.uk 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 00:59:16 +, Peter Clifton pc...@cam.ac.uk 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 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