Re: gEDA-user: new footprint guidelines

2010-10-04 Thread Armin Faltl

Rick Collins wrote:
At most you might want to verify that the data in the XYRS file 
matches the Gerber files for a small number of representative parts. 
Why do you think you need to verify the results by reverse engineering 
the code??? That is the stuff I am talking about over thinking the 
problem. All you need to do is look at the output.
Looking at the output is a precondition to verifying anything. You tell 
me, that I shouldn't

look at the input.
But it's one of the iron rules of computation: garbage in - garbage out
Having to verify the output on each and every design is rediculous. It's 
like a

marksman determining his hold-off on every target by trial. This is not very
common nowadays because the bear wins.

E.g., where is the centroid of a 3-leged part? Is it:
a) the center of the bounding box of the pads
b) the center of the bounding box of the pad centers
c) the center of gravity of the pad centers (each weight 1)
d) the center of gravity of the pad areas
e) (0, 0) in the footprint definition file (or a designated vector 
inthere)

...


When you find out what PCB does, a through e, what will that tell you? 
It will tell me, whether what PCB does, conforms to the standard or has 
a chance

to conform to the standard with correct libraries.
If you don't know what the standard is, how will you know if your 
design is correct?
If there is a standard and I don't know it, it's my fault - and of 
course I will never know

until the assembly house told me, that I screwed up.

Maybe for the series you do, the cost is negligible. At my present state 
of business
€250 for the setup compared to €950 for assembling 30 boards is a 
considerable
cost factor. If I can get rid of this or reduce it to €50 because the 
assemblers knows

they can trust my data, this is a huge competitive advantage.
Maybe the savings generated by this discussion here never hit my wallet.
But I'm not writing for me alone, as I use others work for free.


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


Re: gEDA-user: new footprint guidelines

2010-10-04 Thread Armin Faltl

Rick Collins wrote:

I'm guessing here, but pick and place machine have to orientate the
part very fast, so it is important that they pick the component from
a principal axis of inertia. It is not always easy to determine where
the axis lies when the component is asymmetric, which is frequent with
power components.

For another example, look a DPAK or D2PAK components (SOT404, SOT428, 
etc).

I'm not even sure that they option a) would work, but it might be
a good default, provided you can override it.


Pick and place machine operators don't want you to tell them how to 
pick a part.  All they want from you is to tell them where on the 
board to put it.  That is why the XYRS file uses the centroid and not 
the center of mass.
I know that and was on the verge of replying the same. All I want is to 
make sure
that I'll provide a correct description of the geometry. And now it's 
time for more

reading and less writing. Thanks again for sending me the standard.


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


Re: gEDA-user: gschem sym files

2010-10-04 Thread Armin Faltl



Karl Hammar wrote:

+1 for nc since ICs have pins that are labeled that way.  Would the DRC just
ignore it, or would the DRC complain if it was connected to anything?


+1

...
Since nc is just a piece of copper attached to the (plastic/ceramic) 
package, why should drc complain?


A nc pin would be like pas, but gives no error if unconnected.
  

The documentation of the Renesas TinyH8 states:
... Do not connect anything to the nc-pins. They might be used as test 
pins under

certain conditions or used for damping purposes, which you don't know.

I would also like to see a pwr_src pin type which would be the output of the
voltage regulator (or source).  That way the DRC would warn you if you
shorted two power sources together or if you forgot to hook one of your
power input pins to the power plane (and only connected it to a capacitor
instead).



+1
  

+1


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


Re: gEDA-user: multiple monitors

2010-10-04 Thread Armin Faltl

John Griessen wrote:
That's a nice idea.  I'd also like a feature where besides just 
panning, you could define
views that stay around.  They'd show as zones on the whole design 
view, and selecting them
would open the pcb work view window on that area of interest.  A way 
to do a UI for that
might be to pan when you click outside one of the defined views, zoom 
to a
defined view when you click inside it, and mov ethe defined view when 
you click and

drag on it.
My mechanical cad demo has a similiar feature: 5 buttons that will store 
views:

- middle click on one of them stores your current view
- left click makes the stored view active
You have to remember what was where, but a thumbnail of the whole board 
with a red frame
in it can be realized. I implemented this, because mechanical 
constructions sometimes have
2 small areas of interest with long parallel lines connecting them - but 
I find it generally handy.



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


Re: gEDA-user: multiple monitors

2010-10-04 Thread John Griessen

On 10/04/2010 10:59 AM, Armin Faltl wrote:

John Griessen wrote:

That's a nice idea. I'd also like a feature where besides just panning, you 
could define
views that stay around. They'd show as zones on the whole design view,





My mechanical cad demo has a similiar feature: 5 buttons that will store views:
- middle click on one of them stores your current view
- left click makes the stored view active

Sounds good, and pragmatically programmable Armin  :-)

What kind of CAD demo?

John G


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


Re: gEDA-user: gschem sym files

2010-10-04 Thread Andrew Miner
 Since nc is just a piece of copper attached to the (plastic/ceramic) 
 package, why should drc complain?

 A nc pin would be like pas, but gives no error if unconnected.
   
The documentation of the Renesas TinyH8 states:
... Do not connect anything to the nc-pins. They might be used as test 
pins under certain conditions or used for damping purposes, which you don't
,know.

This would imply that a 'nc' should prohibit any connections to it
whatsoever, so there is no chance of a connection, and that another type:
'don't care' or 'ignore' or 'unknown' or 'x' should be made that will not
give an error if unconnected, but will also not give an error IF connected.

 I would also like to see a pwr_src pin type which would be the output of
 the voltage regulator (or source).  That way the DRC would warn you if
 you shorted two power sources together or if you forgot to hook one of
 your power input pins to the power plane (and only connected it to a
 capacitor instead).
 +1
+1
Very useful. 


Andrew Miner




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


Re: gEDA-user: gschem sym files

2010-10-04 Thread Rick Collins
I have seen this handled in other CAD packages not by making the pin 
an NC in the symbol, but by having a feature in the schematic where 
the pin can be No Connected so that it is not flagged as an error 
if it has no wire.


Or course, it makes some sense to have a special type of NC in a 
symbol if the data sheet says to not connect it.  I have seen 
those.  They often don't even tell you why.  I think typically it is 
a factory use pin and they don't want any noise pickup.  Grounding it 
would upset the operation of the chip so it just needs to float with 
as little copper as feasible.  So either you should not be able to 
connect a wire to it (just make it a graphic pin and not a real pin) 
or flag an error if a connection is made.


Rick


At 12:24 PM 10/4/2010, you wrote:

 Since nc is just a piece of copper attached to the (plastic/ceramic)
 package, why should drc complain?

 A nc pin would be like pas, but gives no error if unconnected.

The documentation of the Renesas TinyH8 states:
... Do not connect anything to the nc-pins. They might be used as test
pins under certain conditions or used for damping purposes, which you don't
,know.

This would imply that a 'nc' should prohibit any connections to it
whatsoever, so there is no chance of a connection, and that another type:
'don't care' or 'ignore' or 'unknown' or 'x' should be made that will not
give an error if unconnected, but will also not give an error IF connected.

 I would also like to see a pwr_src pin type which would be the output of
 the voltage regulator (or source).  That way the DRC would warn you if
 you shorted two power sources together or if you forgot to hook one of
 your power input pins to the power plane (and only connected it to a
 capacitor instead).
 +1
+1
Very useful.


Andrew Miner




___
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


gEDA-user: Problem whit footprint.

2010-10-04 Thread Luis Palombo
   Hi, im new on geda, and have installed the latest version.
   There are changes or problems when i try make a footprint and call it
   from xgschem2pcb??
   Only one footprint (only one pin) do not appear when i touch the button
   update layout in xgschem2.

   Thanks!!


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


gEDA-user: PCB layers questions

2010-10-04 Thread jbump
I'm having trouble with layers in pcb and can't find any relevant info 
either on the web or in reading back through several hundred archived 
messages, so I figured I'd just ask.

I'm using version 20080202 (because that's what's in the repo I use.)
When I try to add a new layer, it refuses unless I add the layer into 
or above one of the three component-associated or solder-associated 
layers.  (component, gnd-comp, vcc-comp; solder, gnd-solder, 
vcc-solder)  Once I do that, it associates my new layer with either 
component or solder, even if I go to 'groups' and click on a different 
group number: it reverts to the layer in which it was originally 
created as soon as I close the prefs window.


Aside from that, I also don't know how to get pcb to produce gerbers 
from new layers that I add.  If I delete gnd-comp and add a new layer 
called 'outline' -- which it sticks under 'component' and associates 
with that group, as above -- it doesn't produce a gerber for my new 
layer, separate from the 'component' gerber.


What I'd *like*, is a fab notes layer to which I can add text, 
including board dimensions, and an outline layer that contains nothing 
but the board outline, in addition to top, bottom, silk top, silk 
bottom, since my pcb production system requires both of these.


Any suggestions/online resources for help?

Thanks

John



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


Re: gEDA-user: PCB layers questions

2010-10-04 Thread DJ Delorie

 I'm using version 20080202 (because that's what's in the repo I use.)
 When I try to add a new layer, it refuses unless I add the layer into 
 or above one of the three component-associated or solder-associated 
 layers.  (component, gnd-comp, vcc-comp; solder, gnd-solder, 
 vcc-solder)  Once I do that, it associates my new layer with either 
 component or solder, even if I go to 'groups' and click on a different 
 group number: it reverts to the layer in which it was originally 
 created as soon as I close the prefs window.

I can't reproduce this with the latest release, but you're doing the
right thing...

 Aside from that, I also don't know how to get pcb to produce gerbers 
 from new layers that I add.  If I delete gnd-comp and add a new layer 
 called 'outline' -- which it sticks under 'component' and associates 
 with that group, as above -- it doesn't produce a gerber for my new 
 layer, separate from the 'component' gerber.

You need to make the new layers their own group - pcb produces one
gerber per *group* not per *layer*.

 What I'd *like*, is a fab notes layer to which I can add text,
 including board dimensions, and an outline layer that contains
 nothing but the board outline, in addition to top, bottom, silk top,
 silk bottom, since my pcb production system requires both of these.

Common request.  Don't have one yet, sorry.


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


Re: gEDA-user: PCB layers questions

2010-10-04 Thread Kai-Martin Knaak
jb...@frii.com wrote:

 I'm using version 20080202 (because that's what's in the repo I use.)

What repo?


 When I try to add a new layer, it refuses unless I add the layer into 
 or above one of the three component-associated or solder-associated 
 layers.  (component, gnd-comp, vcc-comp; solder, gnd-solder, 
 vcc-solder)  Once I do that, it associates my new layer with either 
 component or solder, even if I go to 'groups' and click on a different 
 group number: it reverts to the layer in which it was originally 
 created as soon as I close the prefs window.

Although your version of pcb is pretty old, this is likely not the only 
cause. Back, when this version was shiny and new, I never experienced the 
kind of problem you described. Maybe there is some 

 
 Aside from that, I also don't know how to get pcb to produce gerbers 
 from new layers that I add.  If I delete gnd-comp and add a new layer 
 called 'outline' -- which it sticks under 'component' and associates 
 with that group, as above -- it doesn't produce a gerber for my new 
 layer, separate from the 'component' gerber.

Given, that the new layer is  in the component group, this is the expected 
behavior. The export produces a separate gerber file  for every layer group. 

 
 What I'd *like*, is a fab notes layer to which I can add text, 
 including board dimensions, and an outline layer that contains nothing 
 but the board outline, in addition to top, bottom, silk top, silk 
 bottom, since my pcb production system requires both of these.

Note, every layer except silk and outline will contain the holes and pins in 
the gerbers. This is a consequence of the current concept: All layers are 
copper, except for special magic ones. A switch to a more generallayer 
concept is one of the long term goals ...


 Any suggestions/online resources for help?

a) Edit the default layer stack in $HOME/.pcb/preferences with a text 
editor. The relevant lines start with groups =  and layer-name- .
Excerpt from my preferences:

/
groups = 1,2,3,c:4,5,6,s:7:8
route-styles = 
Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600
library-newlib = ~/geda/footprints:$PWD
color-file = /home/kmk/.pcb/colors/kmk
layer-name-1 = top
layer-name-2 = top.-poly.
layer-name-3 = top.-GND
layer-name-4 = bottom
layer-name-5 = bot-polyg.
layer-name-6 = bot.-GND
layer-name-7 = comment
layer-name-8 = outline
\-


b) Download the current source with git and compile the application
 yourself to /usr/local/bin . The developers tend to refrain from using 
bleeding edge libraries. So you might well get away with the *.dev packages 
from your 2008 repo.

Hope, this helps, 

---)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+kmkop=get



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


Re: gEDA-user: pcb-20100929 released

2010-10-04 Thread Cesar Strauss

On 4/10/2010 01:11, DJ Delorie wrote:

Excellent!  If you could put update the readme and built script for
windows high on the priority list, it will save us much headache in
the future.


One way would be to directly add my script to the pcb sources. I would 
trim it down for building only pcb and its dependencies.  Another way 
would be just to point the user/developer to the minipack project at 
http://code.google.com/p/minipack, and ask him to follow the 
documentation there. Which do you prefer?


Cesar



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


Re: gEDA-user: pcb-20100929 released

2010-10-04 Thread DJ Delorie

I prefer replacing the scripts already in pcb, to avoid confusion.


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