Re: gEDA-user: german article in the linux magazin online now

2009-01-29 Thread Stephan Boettcher

Dave N6NZ n...@arrl.net writes:

 Interesting comment, in that on another list I was just in a discussion 
 about 2D drawing tools.  I am a fan of QCad.  Many people complain about 
 the strange UI on QCad.  But after you climb the considerable learning 
 curve, you can absolutely fly with it... because you can think in 
 geometry and operate like a draftsman, with no time spent doing 
 squinty-eyed mouse nudging.

Yes!  And before qcad it was xfig. With an even stranger UI.



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


Re: gEDA-user: Metric units

2009-01-29 Thread Dylan Smith
On Wed, 28 Jan 2009, DJ Delorie wrote:
 But given that some parts (like SOJ or DIP) are specified in terms of
 inch units, I think the whole concept of a metric only library is
 rather pointless.  I think what the OP really wants is not what the OP
 asked for.

I wonder if PCB's internal representation using Imperial units has been a
problem. I thought it might present issues with some newer SMD parts, like
the 0.4mm pitch LQFP that I'm using in a project, but in reality, the
layout looked fine and I didn't run into any problems with things not
aligning correctly. (The real ballache is that my project has a mix of
metric and imperial measured parts, like the imperial spaced SOIC and SOJ
but with metric LQFP and TQFP too, so I had to use a very fine grid to get
stuff to line up neatly for both metric and imperial parts).

So basically, I've not had a problem myself and being able to make
footprints in metric seems good enough so far.



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


Re: gEDA-user: Metric units

2009-01-29 Thread Stefan Salewski
Am Donnerstag, den 29.01.2009, 13:25 + schrieb Dylan Smith:
 
 I wonder if PCB's internal representation using Imperial units has been a
 problem. I thought it might present issues with some newer SMD parts, like
 the 0.4mm pitch LQFP that I'm using in a project, but in reality, the

Internal pcb unit is 0.01 mil currently (I think is was 1 mil in old
days) which is OK for fine-pitch metric parts.

Problem is more using metric grid -- rounding errors can
result in strange things like garbage consisting of very short line
segments.

This was discussed months ago on this list...




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


Re: gEDA-user: Any discussion about combining schematics and symbols into one file?

2009-01-29 Thread Stephen Williams
Yamazaki R2 wrote:
I think i might have brought this up before but I wanted to bring this
up again. I know this would be kind of a big change to the way gEDA
works, but it would be nice to combine component's schematic, symbol,
and maybe pcb view into one file. Or at least the option to do so.

On Mac OS X, there is the concept of a bundle. They are actually
implemented as directories w/ a suffix. The bundle is treated as a
unit. The application (Xcode, for example) is given the path to
the bundle, and it finds therein all the files it needs. Normal
file browsing tools can be used to browse into the bundle, if
desired.

Seems to me it would be pretty simple to define a bundle format
for schematics as well.

-- 
Steve WilliamsThe woods are lovely, dark and deep.
steve at icarus.com   But I have promises to keep,
http://www.icarus.com and lines to code before I sleep,
http://www.picturel.com   And lines to code before I sleep.


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


gEDA-user: Strange error from gEDA upon startup

2009-01-29 Thread Kingston Co.
Peter:
I found the files in the proper place easily they are there.
How do I know whether or not the gdk-pixbuf has support for xpm files?
This is a fink install and I just updated it last night to the latest.

Thanks,
Ed
Kingston Co.
fred...@sb.net




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


Re: gEDA-user: Any discussion about combining schematics and symbols into one file?

2009-01-29 Thread John Doty

On Jan 29, 2009, at 9:24 AM, Stephen Williams wrote:

 Yamazaki R2 wrote:
I think i might have brought this up before but I wanted to  
 bring this
up again. I know this would be kind of a big change to the way  
 gEDA
works, but it would be nice to combine component's schematic,  
 symbol,
and maybe pcb view into one file. Or at least the option to do so.

 On Mac OS X, there is the concept of a bundle. They are actually
 implemented as directories w/ a suffix. The bundle is treated as a
 unit. The application (Xcode, for example) is given the path to
 the bundle, and it finds therein all the files it needs. Normal
 file browsing tools can be used to browse into the bundle, if
 desired.

 Seems to me it would be pretty simple to define a bundle format
 for schematics as well.

In my flows, the bundle is a CVS module. CVS keeps track of  
sources, and ignores the fungus that grows around them (netlists,  
backup files, logs, etc.). The key thing is to keep every symbol  
except completely generic ones (like gnd-1.sym) in some directory in  
the module. Use relative pathnames in makefiles and gafrc files to  
establish relationships (sometimes I also use soft links). So,  
typically, a project silistat will have directories:

silistat/schematic
silistat/symbols
silistat/doc

etc. Lots of ways to do the details.

The klunky thing right now is importing symbols. Lots of:

locate thingie-1.sym
cp wherever/thingie-1.sym ../symbols/mythingie.sym

Then remember to rescan directories in the symbol browser (@#$%),  
choose and place the symbol, Hs, customize as needed, fs, Hu, ep. Or,  
if you imported a schematic and got the dreaded red triangle, import  
the missing symbol as above, rescan (this wasn't necessary in older  
versions), pr, yes I really want to, and then you're probably OK.

Yes, it's klunky, but in a big project it saves a lot of time down  
the road.


 -- 
 Steve WilliamsThe woods are lovely, dark and deep.
 steve at icarus.com   But I have promises to keep,
 http://www.icarus.com and lines to code before I sleep,
 http://www.picturel.com   And lines to code before I sleep.


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


John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Any discussion about combining schematics and symbols into one file?

2009-01-29 Thread al davis
On Monday 26 January 2009, Yamazaki R2 wrote:
 it would be nice to combine component's schematic, symbol,
 and maybe pcb view into one file. Or at least the option to
 do so.

Perhaps I am missing something, but the solution looks obvious 
to me.  You need only to look at C for the answer.

#include .

So, have 
#include standard_library
by default, and 
#include my_library
for extra symbols.


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


Re: gEDA-user: Any discussion about combining schematics and symbols into one file?

2009-01-29 Thread John Doty

On Jan 29, 2009, at 12:23 PM, al davis wrote:

 On Monday 26 January 2009, Yamazaki R2 wrote:
 it would be nice to combine component's schematic, symbol,
 and maybe pcb view into one file. Or at least the option to
 do so.

 Perhaps I am missing something, but the solution looks obvious
 to me.  You need only to look at C for the answer.

 #include .

 So, have
 #include standard_library
 by default, and
 #include my_library
 for extra symbols.


Can do that with gafrc, but:

The difficulty is that the standard library here really doesn't  
contain finished, heavy symbols. Think of them as base classes in  
an OO language. So, you have to customize by adding attributes. The  
trouble is, there's only one other place to add them: the schematic,  
on a per-instance basis. That's unmanageable in a 1000 component  
project. The only manageable way to customize them for a big project  
is to copy them and make them heavy.

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread John Doty
I don't know about guerilla marketing, but it might help to tell  
people about successful gEDA projects. Matt Ettus (http:// 
www.ettus.com) has apparently built a thriving business around free  
hardware designed with gEDA. My friends at MIT and Espace, Inc. are  
using his products to upgrade the HETE communication stations to  
support a variety of space missions, basically anything the dishes  
are suited for, rather than just the frequency/modulation used by a  
single mission.

Of course, most professional gEDA projects are proprietary, so you  
can't show people much. However there's my ASIC work with Osaka  
University, which has spawned several papers, so you can read *about*  
it:

www.noqsi.com/images/DeltaSigmaDigitization_SPIE.pdf
ieeexplore.ieee.org/iel5/4436263/4437154/04437195.pdf?arnumber=4437195
ndip.in2p3.fr/ndip08/Presentations/3Tuesday/A-Midi/98-Nakajima.pdf

The first paper mentions gEDA and ngspice. A few names are named,  
too. ;-)

I'm thinking of publishing the project itself, but as a project it's  
rather disorganized, and I'd want to clean that up. I've learned a  
lot about organizing big gEDA projects over the last few years.

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread Windell H. Oskay
on-topic plugOur little company, Evil Mad Science LLC (
http://evilmadscience.com/ ) has a similar model-- Most of our products
are open source hardware kits that were designed in gEDA.  We're not shy
about it; whenever possible, we point out that the projects were done with
gEDA, and we make the design files available in pcb format.

It is a goal of ours to increase adoption of open-source hardware tools; I
think we've actually managed to get quite a number of people to look at
gEDA with our designs. :)

/on-topic plug

 I don't know about guerilla marketing, but it might help to tell
 people about successful gEDA projects. Matt Ettus (http://
 www.ettus.com) has apparently built a thriving business around free
 hardware designed with gEDA. My friends at MIT and Espace, Inc. are
 using his products to upgrade the HETE communication stations to
 support a variety of space missions, basically anything the dishes
 are suited for, rather than just the frequency/modulation used by a
 single mission.

 Of course, most professional gEDA projects are proprietary, so you
 can't show people much.


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


gEDA-user: Embedded Symbols

2009-01-29 Thread John Luciani
Is there a command line switch or a script that will take an existing
schematic and embed all of the symbols?

I thought I saw this on the mailing list but I could not find it in
my gmails. I did not see anything on the wiki.

Thanks.

(* jcl *)

-- 

You can't create open hardware with closed EDA tools.

http://www.luciani.org


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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread Ben Jackson
On Thu, Jan 29, 2009 at 05:10:00PM -0500, John Luciani wrote:
 Is there a command line switch or a script that will take an existing
 schematic and embed all of the symbols?
 
 I thought I saw this on the mailing list but I could not find it in
 my gmails. I did not see anything on the wiki.

It's in the menu (edit?) in gschem.

-- 
Ben Jackson AD7GD
b...@ben.com
http://www.ben.com/


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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread John Luciani
On Thu, Jan 29, 2009 at 5:15 PM, Ben Jackson b...@ben.com wrote:
 On Thu, Jan 29, 2009 at 05:10:00PM -0500, John Luciani wrote:
 Is there a command line switch or a script that will take an existing
 schematic and embed all of the symbols?

 I thought I saw this on the mailing list but I could not find it in
 my gmails. I did not see anything on the wiki.

 It's in the menu (edit?) in gschem.

Never thought to look there ;)

Thanks.

(* jcl *)

-- 

You can't create open hardware with closed EDA tools.

http://www.luciani.org


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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread Bdale Garbee
On Thu, 2009-01-29 at 17:10 -0500, John Luciani wrote:
 Is there a command line switch or a script that will take an existing
 schematic and embed all of the symbols?

I don't know, but I was going to ask the same question sometime soon...

Bdale



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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread DJ Delorie

gschlas -e foo.sch


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


Re: gEDA-user: Design a keyboard with gschem/pcb

2009-01-29 Thread DJ Delorie

 I'd also be curious to know if there's any magic for getting the
 replicas of the subcircuits numbered properly in PCB, although I
 fully expect to generate the entire initial layout with a script
 rather than using the GUI.

I've published pcb scripts that do block-copies before, for example my
16-channel powermeter board.  The renumbering commands are in there
too.

Here's another copy, note that the renumbers are cumulative.

LoadFrom(Layout,powermeter-blank.pcb)
LoadFrom(LayoutToBuffer,channel1.pcb)

# left upper, first one already there
# First is at 200,0

PasteBuffer(ToLayout,0,3)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,8)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,13)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,18)

# Now skip 300 more for the next five

RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,28)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,33)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,38)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,0,43)

# Other side 
pastebuffer(Rotate,2)

RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,11)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,16)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,21)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,26)

# skip

RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,36)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,41)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,46)
RenumberBuffer(0,10)
PasteBuffer(ToLayout,29,51)

djopt(splitlines)
# Teardrops()

LoadFrom(Netlist,djtest.net)
SaveTo(LayoutAs,djtest.pcb)
Quit()


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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread John Luciani
On Thu, Jan 29, 2009 at 5:22 PM, DJ Delorie d...@delorie.com wrote:

 gschlas -e foo.sch

That's good to know too. Will be useful in a Makefile.

Thanks.

(* jcl *)






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




-- 

You can't create open hardware with closed EDA tools.

http://www.luciani.org


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


Re: gEDA-user: Embedded Symbols

2009-01-29 Thread DJ Delorie

  gschlas -e foo.sch
 
 That's good to know too. Will be useful in a Makefile.

Like this?  ;-)

web :
for i in channel.sch ethernet.sch power.sch mcu.sch; do \
  cp $$i tmp.sch ; \
  gschlas -e tmp.sch ; \
  mv tmp.sch ${WEB}/$$i; \
done
. . .


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


Re: gEDA-user: Design a keyboard with gschem/pcb

2009-01-29 Thread John Luciani
My matrix utilities may work -- http://tinyurl.com/6cbn6h

You create a schematic containing one cell and then
create the corresponding pcb for the cell. Setup
the rows and columns and spacing in a configuration
file. Schematic and PCB matrix will be in sync.

Worked well for LED matrices and electronic loads (a.k.a. current sinks).

(* jcl *)


-- 

You can't create open hardware with closed EDA tools.

http://www.luciani.org


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


Re: gEDA-user: Design a keyboard with gschem/pcb

2009-01-29 Thread John Doty


On Jan 29, 2009, at 3:21 PM, Ben Jackson wrote:


Is it worth using a hierarchical
sheet for this?


I would.


  Does anyone have an example?




reg.sch
Description: Binary data



Note that I've put in the symbol representing the subcircuit as a  
graphical=1 comment. And I used gschlas -e for the first time. ;-)



  How do the instances end
up getting numbered?


If you give it refdes=X1, gnetlist will give C1 in the subcircuit the  
refdes X1/C1 when it flattens the netlist or BOM.



John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread Bdale Garbee
On Tue, 2009-01-27 at 17:34 -0500, Stuart Brorson wrote:
 I suspect that interest in both zero-cost *and* true FOSS EDA
 stuff will increase as the world economy continues to tank

That would certainly be nice.

FWIW, I've seen folks use various licenses with different degrees of
success for open hardware projects.  I personally like the TAPR Open
Hardware License, http://tapr.org/ohl.  That plus GPL for firmware and
CC by-sa 3.0 for related documentation seems like a very workable mix.

See http://altusmetrum.org for what I'm currently hacking on with
friends using gEDA.

Bdale



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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread Peter Clifton
On Thu, 2009-01-29 at 15:38 -0500, Windell H. Oskay wrote:
 on-topic plugOur little company, Evil Mad Science LLC (
 http://evilmadscience.com/ ) has a similar model-- Most of our products
 are open source hardware kits that were designed in gEDA.  We're not shy
 about it; whenever possible, we point out that the projects were done with
 gEDA, and we make the design files available in pcb format.
 
 It is a goal of ours to increase adoption of open-source hardware tools; I
 think we've actually managed to get quite a number of people to look at
 gEDA with our designs. :)
 
 /on-topic plug

If you've got a spare bit of board space, and the inclination to help
advertise the project, why not drop a gEDA logo onto your boards
(attached).

Would be fun to see how / where we can get the logo ;)

I suspect those doing space-flight applications might claim to win there
though.

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


geda_logo.pcb
Description: application/pcb-layout


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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread John Griessen
Bdale Garbee wrote:

 FWIW, I've seen folks use various licenses with different degrees of
 success for open hardware projects. 

Would you elaborate on the degrees of success you have seen?  I'm launching 
that kind of business myself.
Kits and TAPR licensed open hardware systems for field biologists, to start.

John Griessen
-- 
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: Design a keyboard with gschem/pcb

2009-01-29 Thread Ben Jackson
On Thu, Jan 29, 2009 at 05:25:06PM -0500, DJ Delorie wrote:
 
 LoadFrom(Layout,powermeter-blank.pcb)

How did you get the hookups in that?  Did you edit a merged board and
then delete the modules?  It seems error prone since you might get far
into the project and eventually want to change both the channel and
the blank and re-merge.

 LoadFrom(LayoutToBuffer,channel1.pcb)
 
 # left upper, first one already there
 # First is at 200,0
 
 PasteBuffer(ToLayout,0,3)

This is where the Inkscape concept of clones would be handy.  That way
the pasted copies would all continue to inherit from the master...  I guess
first we'd need a concept of groups.  That might not be too hard...

-- 
Ben Jackson AD7GD
b...@ben.com
http://www.ben.com/


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


Re: gEDA-user: Design a keyboard with gschem/pcb

2009-01-29 Thread DJ Delorie

 How did you get the hookups in that?  Did you edit a merged board
 and then delete the modules?  It seems error prone since you might
 get far into the project and eventually want to change both the
 channel and the blank and re-merge.

I edited a merged board once, made two copies, and trimmed each down.
During editing, I edit only the two source boards, and merge/view them
to make sure it's making sense.  I've never really edited the merged
board, other than to try a few things before migrating those changes
to the originals.  Mostly I look at the merged board but edit the
templates.

I did have an idea of how much space each channel could use, though,
based on some fiddling with the adapter board I had already done.

 This is where the Inkscape concept of clones would be handy.  That
 way the pasted copies would all continue to inherit from the
 master...  I guess first we'd need a concept of groups.  That
 might not be too hard...

A heirarchical PCB layout would do it too, but it's not even on my
horizon.


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


Re: gEDA-user: Guerilla marketing...

2009-01-29 Thread al davis
On Friday 30 January 2009, Steve Meier wrote:
 The issue isn't, is geda or kicad technologically competitive
 tools, the issue is can users move designs back and forth
 from the established eda tools and the free tools?

 If you answer yes then you reduce the risk of the users if
 you answer no then the safe action of the users is to stick
 with the tools that they know.

That's one of the reasons I suggested the need for a 
bi-directional translator system, with ideas for doing it, a 
while back.

It also needs to link to other tools and provide a path for new 
ones.

It is a good project for summer of code.  



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