Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread Cory Cross

Kai-Martin Knaak wrote:

The solder paste pattern emitted by PCB seems to coincide exactly with
the copper of the pads. This is a reasonable default. But there are use
cases where a different solder paste size is better.

1) A pad completely covered with solder mask should not receive any
solder paste. This kind of pads are useful a way to achieve tracks
in footprints.

Add the nopaste flag


2) Pads partly covered by solder mask should receive a solder mask
pillow that corresponds to the hole in the mask, rather than to the
pads copper dimensions. Such partly covered pads are useful as a heat
sink.
My way is to make the main pad nopaste and add smaller pads within the 
bigger pad.


And my own question to add: is there a way to shrink all solder paste 
openings, say, 5%?


Cory


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 02:29:40AM +0100, Kai-Martin Knaak wrote:
  Kai-Martin Knaak, can I ask you to start the wiki page on an appropriate
  place? You seems to have already done something on the wiki(s).
 
 I started a page in the developers brainstorming corner of the wiki.
 To get things started, I added some issues from the top of my head:
http://geda.seul.org/wiki/geda:pcb_layers

Great. I will have a look and try to keep track with it.

Martin



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 04:04:21AM +0100, Kai-Martin Knaak wrote:
 Martin Kupec wrote:
 
  It is not possible to unmask general shape. There is the possibility
  with converting rectangle to pad, but that is probably not the best way.
  Is the right way to have a layer of negative soldermask. Pads and pins
  will be there automatically and you would be able to add any shape
  there? Or something else is better?
 
 IMHO, negativeness should be a property of objects, not something 
 specific to a layer. I'd like to draw positive and negative lines on 
 anything, be it copper, or mask.

Ok. So layer would have object and object has a property if it is
positive or negative. Negative from nothing will endup being nothing.
Positive in positive will endup in positive.

And by defaul a layer would be an empty sufrace(like one big negative
rectangle)?

Or do we need a special treatment for some layers.

Martin



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


Re: gEDA-user: Advanced grids in GTK Pcb

2011-02-14 Thread Markus Hitter


Am 14.02.2011 um 07:37 schrieb jpka:

Now i know my work is welcomed, so i will try to do it according to  
your

suggestions.


Does the grid still change in case you swap the measurement unit?  
This behaviour should probably go away. Switching to mm doesn't  
neccessarily mean you want a mm-related grid.


For the more general target, I think it would be a good idea to have  
a grid-free future in mind. It's not neccessary to do that  
immediately, but one day the grid-based approach might be replaced  
with one using alignment functions, similar to how general drawing  
applications work these days.



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Markus Hitter


Am 13.02.2011 um 22:32 schrieb Martin Kupec:


My question is: What is impossible to achive with the current
implementation and what would one like to achive?


So far I couldn't find a select by layer function. Now, if layers  
could be hidden individually, and not only in groups, that would  
almost equal a select all. Perhaps I missed something, but that  
enforced hiding in groups should probably be optional.



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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread Karl Hammar
Krzysztof:
 On Fri, Feb 11, 2011 at 08:38:47AM +0100, Karl Hammar wrote:
...
  Attached patch corrects that.
 Can you file the patch on the tracker so it isn't forgotten?
 http://bugs.launchpad.net/geda/+filebug

The patches of (numslots=0 thing, oc/oe drc2):

 http://www.seul.org/pipermail/geda-user/2010-September/049354.html
 http://www.seul.org/pipermail/geda-user/2011-February/052384.html

are so small and obvious. Do we really need the overhead of a bug
tracker for them?

But I wouldn't mind if you upload them.

Regards,
/Karl Hammar

---
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57




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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread Kai-Martin Knaak
Karl Hammar wrote:

 The patches of (numslots=0 thing, oc/oe drc2):
 
  http://www.seul.org/pipermail/geda-user/2010-September/049354.html
  http://www.seul.org/pipermail/geda-user/2011-February/052384.html
 
 are so small and obvious. Do we really need the overhead of a bug
 tracker for them?

Well, developers of geda and/or pcb, those with write access to the
source, tend to ignore patches on the mailing list. That said, patches
on the tracker have been on hold indefinitely in the past, too. To 
change this habit, was one of the motivations for the with the switch 
from sourceforge to launchpad (hint, hint...)
At least patches can be more easily retrieved on the trackers. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 11:03:24AM +0100, Markus Hitter wrote:
 
 Am 13.02.2011 um 22:32 schrieb Martin Kupec:
 
  My question is: What is impossible to achive with the current
  implementation and what would one like to achive?
 
 So far I couldn't find a select by layer function. Now, if layers  
 could be hidden individually, and not only in groups, that would  
 almost equal a select all. Perhaps I missed something, but that  
 enforced hiding in groups should probably be optional.

Ok. The possibility to show/hide just one layer seems reasonable.

I have a little difficulty. How to get wiki login?
Or is it just for developers? 

Martin Kupec



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


Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread Kai-Martin Knaak
Cory Cross wrote:

 1) A pad completely covered with solder mask should not receive any
 solder paste. This kind of pads are useful a way to achieve tracks
 in footprints.
 Add the nopaste flag

Thanks. I forgot about this one.

---)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: Open Collector Error Checking

2011-02-14 Thread Karl Hammar
Kai-Martin:
 Karl Hammar wrote:
  The patches of (numslots=0 thing, oc/oe drc2):
...
  are so small and obvious. Do we really need the overhead of a bug
  tracker for them?
 Well, developers of geda and/or pcb, those with write access to the
 source, tend to ignore patches on the mailing list. That said, patches
 on the tracker have been on hold indefinitely in the past, too.

One dev have said [1] we should nag them about theese patches.

 To change this habit, was one of the motivations for the with the
 switch from sourceforge to launchpad (hint, hint...)
 At least patches can be more easily retrieved on the trackers. 

I understand the hint etc., but we should have one or more person
that could actually *commit* thoose simple fixes, either at the
official or a seperate site. I could possible set up a git repo for
thoose simple fixes. Do anyone want to join?

Regards,
/Karl Hammar

[1] http://www.seul.org/pipermail/geda-user/2009-October/021044.html

---
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57




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


Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread DJ Delorie

 And my own question to add: is there a way to shrink all solder paste 
 openings, say, 5%?

I use a perl script to build a paste.pcb out of the working pcb,
which has objects on a copper layer that correspond to the calculated
paste openings from the original.  That way, the perl script can apply
all the adjustment rules I need for that particular board.

PCB itself has no way of controlling the paste output, other than the
nopaste flag.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

http://geda.seul.org/wiki/geda:pcb_layers

I already have a master PCB Roadmap at http://geda.seul.org/wiki/pcb:roadmap

It already has a Wish List in it, and already has a bullet for a layer
design update.

Please stop making new pages for every new individual idea when
there's already pages for them.

Also, please keep all the pcb-specific pages in the pcb: namespace,
not the geda: namespace.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

 Ok. So layer would have object and object has a property if it is
 positive or negative. Negative from nothing will endup being nothing.
 Positive in positive will endup in positive.

You can't have both positive and negative drawing objects in a single
layer without prioritizing them, and once you prioritize them, you
then have more layers!

So, might as well segretate objects into positive-acting layers and
negative-acting layers, and let the stackup manage the priorities.


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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread DJ Delorie

 At least patches can be more easily retrieved on the trackers. 

When I have time to work on PCB (rare though that is), usually the
FIRST thing I do is go through the patches in the tracker and apply
whatever I can.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 12:49:50PM -0500, DJ Delorie wrote:
 
  Ok. So layer would have object and object has a property if it is
  positive or negative. Negative from nothing will endup being nothing.
  Positive in positive will endup in positive.
 
 You can't have both positive and negative drawing objects in a single
 layer without prioritizing them, and once you prioritize them, you
 then have more layers!
 
 So, might as well segretate objects into positive-acting layers and
 negative-acting layers, and let the stackup manage the priorities.

Seems reasonable. That is what I was thinking at the beggining.
I was not thinking yet, how to implement suggested behaviour.

But this is exactly what is needed...to brainstorm what is
possible/impossible and how keep it simple.

Martin Kupec



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Kai-Martin Knaak
Martin Kupec wrote:

 I have a little difficulty. How to get wiki login?

You have to ask Ales Hezda for a login (ahvezda AT geda.seul.org). 
http://geda.seul.org/wiki/#about_this_wiki

Martin is not the first to miss this crucial bit of information. Any 
objections against moving it to the top of the page?

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 08:14:27PM +0100, Kai-Martin Knaak wrote:
 Martin Kupec wrote:
 
  I have a little difficulty. How to get wiki login?
 
 You have to ask Ales Hezda for a login (ahvezda AT geda.seul.org). 
 http://geda.seul.org/wiki/#about_this_wiki
Ok. I will ask him.
 
 Martin is not the first to miss this crucial bit of information. Any 
 objections against moving it to the top of the page?

What would probably help.

Martin Kupec



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

 Ok. But I think, that still the best would be to have a separete page.

Or perhaps a separete section in the roadmap.

Note that I have a partial patch for this work already, which adds
layer type flags to the layer data structre in PCB.  The file format
already allows an optional string-flags in the layer line for this
purpose.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
On Mon, Feb 14, 2011 at 02:27:58PM -0500, DJ Delorie wrote:
 
  Ok. But I think, that still the best would be to have a separete page.
 
 Or perhaps a separete section in the roadmap.
 
 Note that I have a partial patch for this work already, which adds
 layer type flags to the layer data structre in PCB.  The file format
 already allows an optional string-flags in the layer line for this
 purpose.
Great. Where can one get that patch?

Martin



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

 Great. Where can one get that patch?

http://archives.seul.org/geda/dev/Jul-2007/msg00221.html


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Martin Kupec
Hi,

another set of questions needed to be answered before I can start
any real work. Or better a set of thought how to do it.

Current state:
One physicaly connected surface is called layer group.
What is called layer is something that one can work on
and will end up in some surface layer group.
There are special Layers called silk, ratlines, mask, outline,..

Proposed state:
I think it is common to call layer one electricaly
connected sufrace. Cannot we come up with some other
name for layer, so we can leave layer for one electricaly
connected surface?

A problem with user configurable layers:
If there are more (ie. silk) layers, where to put the silk
layer of an footprint? Should we somehow link cooper
layer and silk layer? What if we link more than one silk
layer to cooper layer?

Or do we want to have some default silk and cooper layer and move
all footprints from that one to desired one?

One of the problems someone wants to solve is to be able to put
outline of an footprint to one silk layer and refdef to another.

Martin Kupec



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

 Current state:
 One physicaly connected surface is called layer group.
 What is called layer is something that one can work on
 and will end up in some surface layer group.
 There are special Layers called silk, ratlines, mask, outline,..
 
 Proposed state:
 I think it is common to call layer one electricaly
 connected sufrace. Cannot we come up with some other
 name for layer, so we can leave layer for one electricaly
 connected surface?

We've discussed this before, came up with something like drawing
sheet vs physical layer.

 If there are more (ie. silk) layers, where to put the silk
 layer of an footprint? Should we somehow link cooper
 layer and silk layer? What if we link more than one silk
 layer to cooper layer?

Aside from numbering layers from 1 .. N, there are symbolic names for
top, inner, and bottom layers.  Footprints use symbols names,
they're mapped to numeric layers as appropriate for each board.

That doesn't mean footprints *can't* use numeric layers, but they're
more reusable if they don't.

Each drawing layer has a record of which physical layer it corresponds
to (if at all), so you could (for example) assign a silk layer to one
of your internal layers, despite that not making sense.  However,
assigning a documentation layer to an inner layer *might* make sense.

 Or do we want to have some default silk and cooper layer and move
 all footprints from that one to desired one?

The stackup needs to understand the concept of inner and outer layers
at least, so it can map a library footprint to a specific element.  Of
course, I leave open what outer layer means, esp in the context of
flex cables where a given layer might be an inner layer over here, and
an outer layer over there...

 One of the problems someone wants to solve is to be able to put
 outline of an footprint to one silk layer and refdef to another.

Again, we need to have some way of mapping a well-known set of
symbolic names to specific physical layers.  For text, perhaps we
adopt gschem's named attribute method?  So we have some text *named*
refdes, with *value* of R4, that happens to be on layer
topsilk:refdes - it looks for a topsilk:refdes mapping rule, and
if it doesn't find one, looks for a topsilk mapping rule, etc.



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Kai-Martin Knaak
DJ Delorie wrote:
 
http://geda.seul.org/wiki/geda:pcb_layers
 
 I already have a master PCB Roadmap at http://geda.seul.org/wiki/pcb:roadmap
 
 It already has a Wish List in it, and already has a bullet for a layer
 design update.

Martin did not ask for a general pcb wish list, but for an in depth
discussion of a single topic. 

 
 Please stop making new pages for every new individual idea when
 there's already pages for them.

I didn't even start. The roadmap is definitely not a page for 
brainstorming about layer issues. Instead, the kind of single 
topic page Martin asked for, matches the ones listed in
http://geda.seul.org/wiki/#work-in-progress_and_or_brainstorming


 Also, please keep all the pcb-specific pages in the pcb: namespace,
 not the geda: namespace.

You mean, unlike:
http://geda.seul.org/wiki/geda:pcb-quick_reference
http://geda.seul.org/wiki/geda:pcb_footprints
http://geda.seul.org/wiki/geda:pcb_tips
http://geda.seul.org/wiki/geda:faq-pcb
http://geda.seul.org/wiki/geda:pcb_funding_sow
http://geda.seul.org/wiki/geda:pcb_mp
http://geda.seul.org/wiki/geda:pcb_footprint_naming_conventions

What pages are in the pcb hierarchy anyway?
The root http://geda.seul.org/wiki/pcb:start does not exist. 
A search for pcb in the wiki returns only the roadmap in pcb 
name space. Everything else is in top name space, or in the
geda name space. http://geda.seul.org/wiki/?do=searchid=pcb

If separation of name spaces is an important issue, I suggest 
to start with the pages linked above.

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread Krzysztof Kościuszkiewicz
On Mon, Feb 14, 2011 at 02:39:38PM +0100, Karl Hammar wrote:

  To change this habit, was one of the motivations for the with the
  switch from sourceforge to launchpad (hint, hint...)
  At least patches can be more easily retrieved on the trackers. 
 
 I understand the hint etc., but we should have one or more person
 that could actually *commit* thoose simple fixes, either at the
 official or a seperate site. I could possible set up a git repo for
 thoose simple fixes. Do anyone want to join?

In what way a git repo would be better than separate patches? For
testing?  Each separate set of changes would still have to be reviewed,
and I suppose that (together with the discussion/suggestion of
improvements) constitutes the main effort for accepting changes to the
main source tree.

-- 
Krzysztof Kościuszkiewicz
Simplicity is the ultimate sophistication -- Leonardo da Vinci


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread DJ Delorie

 You mean, unlike:

Yes.

 If separation of name spaces is an important issue, I suggest 
 to start with the pages linked above.

Sounds great.  Go for it.


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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread DJ Delorie

 In what way a git repo would be better than separate patches?

A separate git repo would make it harder for me to review patches.
I'm much more interested in the history and discussion of the patch,
than in the actual patch itself, and if there's anything wrong with
the patch, LP/SF is a better way to manage those issues than git.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Kai-Martin Knaak
DJ Delorie wrote:

 If separation of name spaces is an important issue, I suggest 
 to start with the pages linked above.
 
 Sounds great.  Go for it.

Sorry, I don't feel separation of name spaces is a 
priority issue.

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Peter Clifton
On Mon, 2011-02-14 at 04:04 +0100, Kai-Martin Knaak wrote:
 Martin Kupec wrote:
 
  It is not possible to unmask general shape. There is the possibility
  with converting rectangle to pad, but that is probably not the best way.
  Is the right way to have a layer of negative soldermask. Pads and pins
  will be there automatically and you would be able to add any shape
  there? Or something else is better?
 
 IMHO, negativeness should be a property of objects, not something 
 specific to a layer. I'd like to draw positive and negative lines on 
 anything, be it copper, or mask.

Gerber output only really works well if you a layer which is made up of
negative or positive primitives. Other tools I've encountered use
negative layers for things like planes (where tracks define the
clearance separation between planes). The difficulty is that you can't
easily have this bit as negative + this bit as positive.

I guess we can do better than other tools in some cases, but the output
might be a lot more polygon-y than would be otherwise achievable with a
pure positive or negative layer. I suppose if it matters, we could let
the user emit output in either form. (Assuming objects on the layer make
that possible). Fallback to polygons could always work I guess.

-- 
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: General Layers questions

2011-02-14 Thread Peter Clifton
On Mon, 2011-02-14 at 22:06 +0100, Kai-Martin Knaak wrote:
 DJ Delorie wrote:
 
  If separation of name spaces is an important issue, I suggest 
  to start with the pages linked above.
  
  Sounds great.  Go for it.
 
 Sorry, I don't feel separation of name spaces is a 
 priority issue.

KMK - I think I emailed you off-list with my brief analysis of the
spider-web which is our wiki.

From a snapshot a few months ago, I started playing around with moving
content about and making much more extensive use of hierarchy within the
wiki (ensuring we have a sub-index page for each level of hierarchy).

By installing the include plugin for docuwiki, I was able to
re-construct some of our current massive link pages with includes of
neat sub-section contents lists.

Obviously we'd have to re-do this work based on a non-out of date wiki
snapshot, but I think we should look at it at some point.

Best wishes.

-- 
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: Open Collector Error Checking

2011-02-14 Thread Jared Casper
2011/2/14 DJ Delorie d...@delorie.com:
 A separate git repo would make it harder for me to review patches.
 I'm much more interested in the history and discussion of the patch,
 than in the actual patch itself, and if there's anything wrong with
 the patch, LP/SF is a better way to manage those issues than git.


github's pull request/code review system works pretty well for
discussing a patch (https://github.com/features/projects/codereview).
I also like the way Google Project hosting does code reviews,
especially the voting system.  I'm not sure if github has something
similar. Thought I'd throw that out there, even though we should
probably just stick to LP for everything since we just moved over to
it.  (Although I'm still unclear how to differentiate bugs and patches
in the LP tracker)

I think maybe what Karl was getting at was a group of Junior devs
that commit to a repo to indicate they have looked at and agree with
the patch.  The senior dev, if he trusts the junior dev's judgement,
issues a few git commands and the patch is in.  Perhaps now that we
are on LP, the ideas in this thread are more realizable:

http://www.seul.org/pipermail/geda-user/2010-March/045968.html

Maybe make an official LP tag of vetted or something that junior
developers can add to a patch, allowing a senior dev to concentrate on
those first, not spending on time on patches that need work.

Jared


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Peter Clifton
On Mon, 2011-02-14 at 22:16 +0100, Stephan Boettcher wrote:
 Kai-Martin Knaak k...@lilalaser.de writes:
 
  Martin did not ask for a general pcb wish list, but for an in depth
  discussion of a single topic. 
 
 A discussion where most people cannot contribute?  What is wrong with
 this list for discussion?

Wiki pages aren't a discussion - they are a forum for collaborative
editing, so can be far more suited to design brainstorming than a linear
(or threaded) email conversation.

Everyone who wants one can get a Wiki login - you just have to request
one from Ales to help avoid the spammers.

-- 
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: Open Collector Error Checking

2011-02-14 Thread Peter Clifton
On Mon, 2011-02-14 at 13:31 -0800, Jared Casper wrote:

 Maybe make an official LP tag of vetted or something that junior
 developers can add to a patch, allowing a senior dev to concentrate on
 those first, not spending on time on patches that need work.

Sounds like a good idea - call it patch-tested or something?

We should probably set up a team as a place-holder to get assigned as a
job-list for patches which are ready to be pushed.

-- 
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: Open Collector Error Checking

2011-02-14 Thread Kai-Martin Knaak
Karl Hammar wrote:

 I understand the hint etc., but we should have one or more person
 that could actually *commit* thoose simple fixes, 

ack. 
Patches are the result of non-trivial efforts. The contributers 
deserve some attention. Even a short note, that the patch will 
not applied is way better than let the patch rot until forever 
and a day. IMHO, this kind of ignorance is a sure way to drive
away potential developers. See bug 699454 by Ineiev:
 https://bugs.launchpad.net/pcb/+bug/699454
The patch was filed in October 2008. danmc asked for some clarification 
in November. Ineiev responded in December and updated the patch.
In February somebody not logged in suggested to split the patch 
into smaller blobs. Ineiev resonded the next day and provided a 
series of patches two weeks later in March 2009. 
Then nothing until today.


 either at the official or a seperate site. I could possible set
 up a git repo for thoose simple fixes. Do anyone want to join?

Not another semi fork, please. It is already a pain to have the 
OpenGL only in Peter Cliftons version. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Kai-Martin Knaak
Stephan Boettcher wrote:

 A discussion 

Well, I didn't mean discussion in the literal sense of persons
talking. More like a structured collection of thoughts ideas.


 where most people cannot contribute? 

Ask Ales (ahvezda AT geda.seul.org) for a login and you are in. 


 What is wrong with this list for discussion?

It is a real discussion. The focus wanders on and off topic. And
there is no comprehensive summary.

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


gEDA-user: Best use of my time? [WAS: Re: Open Collector Error Checking]

2011-02-14 Thread Peter Clifton
On Mon, 2011-02-14 at 22:39 +0100, Kai-Martin Knaak wrote:
 Karl Hammar wrote:
 
  I understand the hint etc., but we should have one or more person
  that could actually *commit* thoose simple fixes, 

Myself, Peter-B, DJ, Dan, Ales, Ben Jackson, Stuart Brorson, Anthony
Blake

We all seem to be either busy, or just not familiar enough with the code
in question to make this an easy problem to fix. Reviewing patches isn't
its-self trivial though, as to do it well often requires an intimate
knowledge of the code-base - perhaps deeper than the patch submitter may
have had. (That is - if we wish to spot any potential system-level
gotchas).

I won't commit patches I view to be of low quality, but I do try and
address this with the submitter. For cases where I don't know enough - I
am prepared to give the submitter the benefit of the doubt if they seem
switched on and the code looks good. Just prod me to do that.. We can
always revert if it turns out to be a bad change.


 ack. 
 Patches are the result of non-trivial efforts. The contributers 
 deserve some attention. Even a short note, that the patch will 
 not applied is way better than let the patch rot until forever 
 and a day. IMHO, this kind of ignorance is a sure way to drive
 away potential developers.

I fully agree, and I'm trying my best where I can, but I have a lot of
much more critical things taking up my life at the moment. I'm sure this
applies to many other of the devs too.

  See bug 699454 by Ineiev:
  https://bugs.launchpad.net/pcb/+bug/699454

 The patch was filed in October 2008. danmc asked for some clarification 
 in November. Ineiev responded in December and updated the patch.
 In February somebody not logged in suggested to split the patch 
 into smaller blobs. Ineiev resonded the next day and provided a 
 series of patches two weeks later in March 2009. 
 Then nothing until today.

The last comment on that bug was me doing a bit of mass-triage on bugs
with patches attached. For our sins, if people don't keep pushing issues
- they will sadly get forgotten. My triaging by adding the tag wasn't
indicating that I'd paid a great deal of notice to what the patches were
in detail, or whether I could commit them right away. A more thorough
triage would have done that though, yes.

Perhaps we should just give Ineiev commit access - this would be a way
of addressing the issue in this particular case. His patches are
generally good, and we'd not be in the way then. He is known to the
community, so would probably be approved without much hesitation.

Ineiev - fancy requesting commit access? (I approve - but you'll have to
ask Dan / DJ, and possibly Harry Eaton).

 Not another semi fork, please. It is already a pain to have the 
 OpenGL only in Peter Cliftons version. 

I'll fix it - sometime ;)

Right now I've got PhD work which I'm failing at (I'm on medical leave
due to being depressed), and some part-time paid work trying to avoid
going broke (which is otherwise imminent) so I can keep paying the rent.

My girlfriend lives ~2.5 hours drive away, and I do like to see her when
I can (e.g. weekends), so add running a car to the list of expenses, and
take weekends away from free time for paid work or gEDA activities.

After a long list of personal problems, I'm trying to sort my life out -
and that means less time for gEDA (where it doesn't overlap with paid
work).

Unfortunately (as I love gEDA), the times I'm working most on gEDA have
often corresponded to the times where I've been most depressed, or least
effective with time management in other aspects of my life.

I would love to get the PCB+GL stuff finished and merged soon - but I'm
trying to keep sensible hours, manage a decent work/life balance and
generally sort things out. I will schedule some gEDA time periodically,
but there has to be a balance between patch-review and progress on PCB
+GL. I can do both, but there will be a trade-off due to the finite time
I can spend.

I'm hoping that I've been able to invigorate some interest in the
project recently, and I see that we have several up and coming new
developers who might be able to take the torch for a while - in terms of
driving gEDA forward.

FWIW... one of the work projects I'm doing at the moment will hopefully
benefit gEDA and PCB. I hope to be able to talk more about that if and
when the details of the project. are sorted out.

Best regards,

-- 
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: Open Collector Error Checking

2011-02-14 Thread Kai-Martin Knaak
Peter Clifton wrote:

 Maybe make an official LP tag of vetted or something that junior
 developers can add to a patch, allowing a senior dev to concentrate on
 those first, not spending on time on patches that need work.
 
 Sounds like a good idea - call it patch-tested or something?
 
 We should probably set up a team as a place-holder to get assigned as a
 job-list for patches which are ready to be pushed.

There should probably be more active core developers in the first 
place. What is the process to become one? Who are candidates?

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
Öffentlicher PGP-Schlüssel:
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53



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


Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread Stephen Ecob
On Mon, Feb 14, 2011 at 8:08 AM, Kai-Martin Knaak k...@lilalaser.de wrote:

 2) Pads partly covered by solder mask should receive a solder mask
 pillow that corresponds to the hole in the mask, rather than to the
 pads copper dimensions. Such partly covered pads are useful as a heat
 sink.

This patch against GIT head does what you describe:

--- a/src/draw.c
+++ b/src/draw.c
@@ -544,7 +544,10 @@ DrawEverything (BoxTypePtr drawn_area)
|| (!TEST_FLAG (ONSOLDERFLAG, pad)
 side == COMPONENT_LAYER))
  if (!TEST_FLAG (NOPASTEFLAG, pad))
-   DrawPadLowLevel (Output.fgGC, pad, false, false);
+   if (pad-Mask  pad-Thickness)
+ DrawPadLowLevel (Output.fgGC, pad, true, true);
+   else
+ DrawPadLowLevel (Output.fgGC, pad, false, false);
  }
  ENDALL_LOOP;
}

I've only given this a quick test, it works for the S005.fp mentioned before.
I'd appreciate it if other could check the patch to see if it causes
problems in other areas.
Limiting the paste size to min(Mask, Thickness) seems like a good
idea, but can anyone think of a case where you'd actually want the
paste opening to be larger than the solder mask opening ?
Stephen


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


Re: gEDA-user: Best use of my time? [WAS: Re: Open Collector Error Checking]

2011-02-14 Thread Stephen Ecob
 Right now I've got PhD work which I'm failing at (I'm on medical leave
 due to being depressed), and some part-time paid work trying to avoid
 going broke (which is otherwise imminent) so I can keep paying the rent.

Do take care - I've had depression and know how debilitating it is.
I really value your contributions to GEDA, and hope that your
situation will improve soon!
With best wishes for your well being,
Stephen


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


Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread DJ Delorie

 Limiting the paste size to min(Mask, Thickness) seems like a good
 idea, but can anyone think of a case where you'd actually want the

Can you add a check for a fully tented pad?  I.e. if mask==0, don't
draw anything?


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


gEDA-user: Open Source Hardware (OSHW) Definition 1.0

2011-02-14 Thread Stefan Salewski
http://freedomdefined.org/OSHW

mentioned today by german heise magazin

http://www.heise.de/newsticker/meldung/Open-Source-Hardware-Definition-veroeffentlicht-1189508.html




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


Re: gEDA-user: Open Source Hardware (OSHW) Definition 1.0

2011-02-14 Thread DJ Delorie

Ideally, open source hardware uses . . . open-source design tools . . .

The license may require that the design files are provided in
fully-documented, open format(s). 

:-)


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


Re: gEDA-user: pads, mask and solder paste

2011-02-14 Thread Stephen Ecob
On Tue, Feb 15, 2011 at 10:14 AM, DJ Delorie d...@delorie.com wrote:

 Limiting the paste size to min(Mask, Thickness) seems like a good
 idea, but can anyone think of a case where you'd actually want the

 Can you add a check for a fully tented pad?  I.e. if mask==0, don't
 draw anything?

Sure.

--- a/src/draw.c
+++ b/src/draw.c
@@ -543,8 +543,13 @@ DrawEverything (BoxTypePtr drawn_area)
if ((TEST_FLAG (ONSOLDERFLAG, pad)  side == SOLDER_LAYER)
|| (!TEST_FLAG (ONSOLDERFLAG, pad)
 side == COMPONENT_LAYER))
- if (!TEST_FLAG (NOPASTEFLAG, pad))
-   DrawPadLowLevel (Output.fgGC, pad, false, false);
+ if (!TEST_FLAG (NOPASTEFLAG, pad)  pad-Mask  0L)
+ {
+   if (pad-Mask  pad-Thickness)
+ DrawPadLowLevel (Output.fgGC, pad, true, true);
+   else
+ DrawPadLowLevel (Output.fgGC, pad, false, false);
+  }
  }
  ENDALL_LOOP;
}

I've given it a quick check, works fine for my current project (mixed
TH  SMD, some SMD with mask opening smaller than copper area for
sinking heat).

Any other feedback ?  I'll let this sit for a day or so, if there are
no further corrections or suggestions I'll then log it on LP.


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


Re: gEDA-user: General Layers questions

2011-02-14 Thread Bert Timmerman
Hi all, 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of 
 Stephan Boettcher
 Sent: Monday, February 14, 2011 10:17 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: General Layers questions
 
 
 Kai-Martin Knaak k...@lilalaser.de writes:
 
  Martin did not ask for a general pcb wish list, but for an in depth 
  discussion of a single topic.
 
 A discussion where most people cannot contribute?  What is 
 wrong with this list for discussion?
 
 --
 Stephan
 
 

Maybe this is a good opportunity to start using Blueprints on Launchpad,
these can be linked to bugs, milestones and thus releases.

AFAICT, these are for code specific write ups and ideas.

This gives the roadmap a possible timeline (relative or absolute), date
are not mandatory, I think the devs like to work without pressure of
calender deadlines ;-).

The positive side effect can be that it keeps traffic on both geda-dev and
geda-user low, and ideas can be tracked for progress.

Just my EUR 0.02

Kind regards,

Bert Timmerman.



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


Re: gEDA-user: Open Collector Error Checking

2011-02-14 Thread Bert Timmerman
Hi Peter, 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Peter Clifton
 Sent: Monday, February 14, 2011 10:34 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: Open Collector Error Checking
 
 On Mon, 2011-02-14 at 13:31 -0800, Jared Casper wrote:
 
  Maybe make an official LP tag of vetted or something 
 that junior
  developers can add to a patch, allowing a senior dev to 
 concentrate on 
  those first, not spending on time on patches that need work.
 
 Sounds like a good idea - call it patch-tested or something?
 
 We should probably set up a team as a place-holder to get 
 assigned as a job-list for patches which are ready to be pushed.
 
 --
 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)
 

Maybe add a LP user geda-push and/or pcb-push (or geda-dev and/or
pcb-dev), and assign to this user.

Just my EUR 0.02

Kind regards,

Bert Timmerman



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