Re: gEDA-user: Ben mode feature request

2010-11-11 Thread John Doty

On Nov 1, 2010, at 2:01 PM, Vanessa Ezekowitz wrote:

 On Mon, 1 Nov 2010 10:05:17 -0600
 John Doty j...@noqsi.com wrote:
 
 What you want doesn't matter. What the *job* needs is the thing that
 matters.
 
 Suppose the user can't get the job done *at all* without whatever feature is 
 being proposed?  That is the crux of my argument here.

The key to problem-solving ... is to identify the right primitive operations 
and to put them at the right place. ... Merely adding features does not make it 
easier for users to do things — it just makes the manual thicker. -- Brian 
Kernighan and Rob Pike

So, if the job can't be done, asking for a feature is the wrong approach. The 
first step is to figure out what primitive operation is missing from the 
toolkit. Sometimes when you ask that question, the answer is nothing, because 
merely asking that question focuses your attention on the tools, and you find a 
way. Other times, the necessary primitive operation is best implemented with a 
separate tool. Piling everything into a single tool as features leads to 
inflexibility and low productivity. It might be okay for a tool with limited 
horizons, but it is important to preserve toolkits like gEDA that serve wide 
horizons with minimal complexity.

 
 This is not to say that I am not intelligent enough to use a simulator 
 outside of a GUI environment - I defy anyone to make that argument.  Rather, 
 it means I am not necessarily *skilled* enough to use one.  The thing is, I 
 shouldn't need to learn any special skills just to simulate a simple circuit.
 
 Indeed. But in fact, I bet if you did a time and motion study you'd find
 that typing commands is much faster than point and click. Point and click
 is a seductive time waster *except* for inherently graphical parts of the
 job.
 
 For some things, the command line is a little faster, but for some stuff, it 
 doesn't make any sense.  It also depends on how the interface in question is 
 implemented and whether you are a particularly fast and accurate typist.  I, 
 for example, can barely manage 40 words a minute.

I'm slower than that. But unlike button pushes, commands don't have to be 
retyped much. Any time I find myself doing the same thing repeatedly, I can 
make an alias, script, or makefile rule. And these approaches can be combined 
to automate very complex operations triggered by simple commands. But GUI 
operations generally depend on having a human guide them (by selecting 
something, filling out a form, etc.), so they are much less friendly to 
automation.

 
 In the case of the little script I mentioned, to run it I must open a 
 terminal via a hotkey I already have set up for that purpose, hit ctrl-r and 
 a few keys to find the command, hit Enter, and then supply my password.  All 
 told, it takes about 15 seconds and about 20 keypresses.

Why do you tolerate such barriers?

For one gEDA project, I recently had a simple change request. I hadn't worked 
on the project in months, but a quick grep for the refdes found the page, five 
minutes with gschem made the change (GUI *in its place* is great), then typing 
make rebuilt 50 pages of documentation, a 600 part BOM, and the netlist in 
the customer's requested format. The project's structure is specific to the 
customer's requirements, but I don't have to remember those details: the 
makefile remembers them for me. That's ease and productivity. No need to 
remember some complicated path through incomprehensible menus.

 
 On a bad day, my own inability to type accurately can inflate those figures 
 significantly.  Hell, just getting past the login prompt can take that long 
 on a particularly bad day.
 
 On the other hand, I could just set up sudo to allow that script to run 
 without my password, in which case a single click of the mouse would start 
 the backup.  It would undoubtedly save time, and save a lot of typing, but 
 it's also insecure, as far as I'm concerned.
 
 Any other command line function I do is generally slowed down by the same 
 problems, as are things such as this email.

All you're saying is that you don't use the command line functions effectively. 
That's OK: work however you want. But then please don't ask that gEDA, an 
unusually effective toolkit for a different approach than yours, be changed to 
reflect a less flexible and scalable approach. You want a different tool.

 
 Your implication here is that these tools are and
 should be reserved only for experts,
 
 Absolutely not. However, there should exist tools that serve needs of
 experts. There are lots of tools out there that sacrifice productivity and
 flexibility for user comfort. 
 
 Fair enough, but it doesn't have to be that way.  The stupidity of some 
 programmers' design decisions does not imply that *all* programmers make 
 stupid decisions. The existence of a feature does not imply the requirement 
 to *use* that feature, or the requirement to discard whatever feature(s) it 
 is capable of replacing.

Part 

Re: gEDA-user: Ben mode feature request

2010-11-03 Thread kai-martin knaak
John Griessen wrote:

 That is a standard feature of the usual chip design software

Not only chip design software. Many mechanical design applications 
provide this feature, too. autocad, varicad, ustation are just those, I 
got in touch with.

---)kaimartin(~~~---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-11-02 Thread Stephan Boettcher
Vanessa Ezekowitz vanessaezekow...@gmail.com writes:

 On Mon, 1 Nov 2010 13:46:51 -0700
 Steven Michalske smichal...@gmail.com wrote:

 I code the latter way, writing a good low level API that has a simple
 command line UI, then I add the GUI on top of it when it is warranted.

 Which is precisely what I was suggesting; since such tools obviously
 already exist, why not build a GUI (or adapt an existing one) some
 time in the future that makes use of them as a backend, for those
 whose needs can't be met using only CLI tools?

Well, the public was invited to do exaclty that for years, but the need
for such a GUI was obviously not too urgent, so it never got very far.

The problem is probably, that the heavy coders here do not want to use
it themselves, so and those who want to use the GUI do not want to code
it.

I don't know how I should judge the situation.  

When our Linux-using students observe the unix plumbing magic that I
type into the xterm all day, and ask how they can learn all this, I
reply that they should never have started to use the graphical file
manager of their shiny desktop, but use a simple window manager and fire
up a lot of xterms.  OTOH, they'd be using Windows instead, if that was
their only option.

I could easily convert my eagle using colleagues to geda with an
integrating GUI, but then their productivity will not necessarily go
much beyond what they do with eagle.  

A GUI that does not hide the magic is a good way to go.  

For example, a history window that records all executed PCB actions
during a point and click session, that could be replayed as a script to
repeat all steps would be helpfull.  And to cut and paste actions into
the :command window.

I once did a push button digital ASIC design that way.  After place and
route I manually added the power distribution and similar touchups to
the layout.  Then I copied the actions into a script, that was later
called from a Makefile whenever I had to rerun place and route.  The
Makefile basically did the complete chip from scratch.  Modify a verilog
source file, type make, and got a new complete layout, synthesized,
simulated, place and route, LVS and DRC included.  I could only do that,
without any prior experience with the tools, because of that history
window.

-- 
Stephan



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


Re: gEDA-user: Ben mode feature request

2010-11-02 Thread John Doty

On Nov 2, 2010, at 9:44 AM, Stephan Boettcher wrote:

 When our Linux-using students observe the unix plumbing magic that I
 type into the xterm all day, and ask how they can learn all this,

They perceive that software is necessarily a tangled mess because the GUI 
things they use are tangled messes, full of *hidden* magic. They don't see the 
command line stuff as simple independent tools that can easily be learned one 
at a time, as needed.

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: Ben mode feature request

2010-11-02 Thread John Griessen

On 11/02/2010 10:44 AM, Stephan Boettcher wrote:

A GUI that does not hide the magic is a good way to go.

For example, a history window that records all executed PCB actions
during a point and click session, that could be replayed as a script to
repeat all steps would be helpfull.  And to cut and paste actions into
the :command window.


That is a standard feature of the usual chip design software that runs on 
Solaris
or Linux.  Putting the commands in a window that can be scrolled to see them is
a very helpful feature.

It keeps you able to quickly make scripts to automate anything that needs 
repetition.

JG



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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Vanessa Ezekowitz
On Sun, 31 Oct 2010 20:39:40 -0600
John Doty j...@noqsi.com wrote:

 
 On Oct 31, 2010, at 2:31 PM, Markus Hitter wrote:
 
  Then, there are many people which know cp xxx yyy, but prefer to avoid
  it anyways. You want to catch these.
 
 You don't want to dumb down the toolkit [...] gEDA is the toolkit for
 *experts* doing *great* things *now*. Let's not lose that. One size does
 not fit all here.

Ok... Sorry, John, but I have to stop you right there, as you are completely 
missing the point.

To clarify Markus' example somewhat:  I don't want to have to fire up a 
terminal every time I want to copy some random file to/from a thumbdrive, 
memory card, etc.  Sometimes, I'd rather just plug the damn thing in and let a 
file manager pop up so that I can handle it from there.  It isn't because I 
can't, it's because I don't *want* to.

On the other hand, I use a simple script that uses rsync to back up a few 
important partitions and directories and take logs of the activity, which is 
best run from a command line, because for that particular case, it is the right 
tool for the job.

rant mode=on

To bring this back into context, I am by no means an expert in electronics or 
programming, but I am reasonably good at the few things I do with gEDA and PCB, 
at least so say the other folks who are in my particular field.  Your 
implication here is that these tools are and should be reserved only for 
experts, which is akin to saying that everyone else should basically just 
uninstall their copies of these programs and get out of the way, even if the 
intent is to help improve the project.  Um, no.

In the old days it was common, if not *expected*, for a person to first draw 
his or her schematic on paper  and then lay out a board on one or another 
physical media prior to etching.  Hell some people *still* do it this way if it 
is more convenient to do so.  What we didn't have back then was an easy way to 
do circuit simulation - you did your truth tables and math on paper, built a 
prototype on plugboard, and then prayed that it passed the initial smoke test 
when you switched it on.

Now we have easy to use systems to allow one to design a schematic and ensure 
that the board created from it is at least electrically identical, so far as 
the copper is concerned anyway.  We just need the equivalent for circuit 
simulation.  Some reasonably good GUI tools already exist for this (Xcircuit, 
QUCS), they're just not part of (or compatible with) the gEDA suite.

Just because one is doing this on a computer instead of paper does NOT mean one 
should be forced to use the command line to do it.  Computers are supposed to 
make things easier for people, and allow them to be more productive; that's 
what they were created for.  If introducing a computer to a user's workflow 
doesn't improve his or her productivity, then either the computer is simply the 
wrong tool altogether, or the person responsible for the software therein is 
the one who is at fault.  In the commercial world, if the software were the 
problem, one would of course blame the admin for installing ineffective 
programs, or the programmer(s) for failing to understand what users really 
need.  I hesitate to make that claim against gEDA, since it is a *very* 
effective tool set, and the need for improvement is clearly recognized (or we 
wouldn't be discussing this).

The existence of a GUI does not have to preclude the use of equivalent 
command-line utilities.

/rant

-- 
There are some things in life worth obsessing over.  Most
things aren't, and when you learn that, life improves.
http://starbase.globalpc.net/~ezekowitz
Vanessa Ezekowitz vanessaezekow...@gmail.com


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread John Doty

On Nov 1, 2010, at 12:32 AM, Vanessa Ezekowitz wrote:

 On Sun, 31 Oct 2010 20:39:40 -0600
 John Doty j...@noqsi.com wrote:
 
 
 On Oct 31, 2010, at 2:31 PM, Markus Hitter wrote:
 
 Then, there are many people which know cp xxx yyy, but prefer to avoid
 it anyways. You want to catch these.
 
 You don't want to dumb down the toolkit [...] gEDA is the toolkit for
 *experts* doing *great* things *now*. Let's not lose that. One size does
 not fit all here.
 
 Ok... Sorry, John, but I have to stop you right there, as you are completely 
 missing the point.
 
 To clarify Markus' example somewhat:  I don't want to have to fire up a 
 terminal every time I want to copy some random file to/from a thumbdrive, 
 memory card, etc.  Sometimes, I'd rather just plug the damn thing in and let 
 a file manager pop up so that I can handle it from there.  It isn't because I 
 can't, it's because I don't *want* to.

What you want doesn't matter. What the *job* needs is the thing that matters.

 
 On the other hand, I use a simple script that uses rsync to back up a few 
 important partitions and directories and take logs of the activity, which is 
 best run from a command line, because for that particular case, it is the 
 right tool for the job.

Indeed. But in fact, I bet if you did a time and motion study you'd find that 
typing commands is much faster than point and click. Point and click is a 
seductive time waster *except* for inherently graphical parts of the job.

 
 rant mode=on
 
 To bring this back into context, I am by no means an expert in electronics or 
 programming, but I am reasonably good at the few things I do with gEDA and 
 PCB, at least so say the other folks who are in my particular field.  Your 
 implication here is that these tools are and should be reserved only for 
 experts,

Absolutely not. However, there should exist tools that serve needs of experts. 
There are lots of tools out there that sacrifice productivity and flexibility 
for user comfort. I am tremendously grateful to Ales for creating a toolkit 
that can do what I *need* rather than what some marketer decided I would want.

 which is akin to saying that everyone else should basically just uninstall 
 their copies of these programs and get out of the way, even if the intent is 
 to help improve the project. 

I have a Jeep with a manual transmission and manual transfer case. Most drivers 
today would consider an automatic transmission and all wheel drive an 
improvement. But the manual controls enable me to drive through nasty 
conditions where more automatic vehicles get stuck (getting up my driveway is 
often the worst problem). I live high in the mountains, so this is important to 
me. It is a good thing that that the comfort of the majority did not dictate 
the design of this vehicle.

  Um, no.
 
 In the old days it was common, if not *expected*, for a person to first draw 
 his or her schematic on paper  and then lay out a board on one or another 
 physical media prior to etching.  Hell some people *still* do it this way if 
 it is more convenient to do so.  What we didn't have back then was an easy 
 way to do circuit simulation - you did your truth tables and math on paper, 
 built a prototype on plugboard, and then prayed that it passed the initial 
 smoke test when you switched it on.
 
 Now we have easy to use systems to allow one to design a schematic and ensure 
 that the board created from it is at least electrically identical, so far as 
 the copper is concerned anyway.  We just need the equivalent for circuit 
 simulation.

With gEDA, we already have that for chip design. I have the working silicon to 
prove it. And this is a place where gEDA's superior scriptability really 
shines: it's a *massive* waste of time to run a comprehensive series of 
simulations manually after changing something.

  Some reasonably good GUI tools already exist for this (Xcircuit, QUCS), 
 they're just not part of (or compatible with) the gEDA suite.

The most difficult problem here is outside of our control: obtaining models 
compatible with whatever simulator you prefer. But on my gedasymbols page 
you'll find some *simple* opamp models, and a bunch of symbols for my friend 
Professor Ikeda's Openip library of models for mixed-signal VLSI design. I 
know somebody who has used the Openip symbols and models as an aid for learning 
logic design. You don't, of course, actually need to go all of the way to 
silicon.

The overloading of pinseq= is also troublesome for simulating slotted 
components, but fixing this requires no changes to the gEDA core: it's 
implemented in the spice and spice-sdb back ends.

And one really cool thing here is that a gnetlist back end can generate 
symbolic equations for a circuit, so you can do things like find the ratio of 
RC time constants that give critical damping. Again, that's enormously more 
productive than tweaking a simulation. Where's the find critical damping 
condition button on your favorite GUI 

Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Steven Michalske

On Nov 1, 2010, at 9:05 AM, John Doty wrote:

 Putting a GUI on non-graphical functions *almost always* torques the design 
 away from effective scripting. You can claim this isn't necessarily so, but 
 actual software designers aren't usually smart enough to avoid this trap.

Agreed 100%

This is why I cringe when the guys I write tests for ask for a GUI for the test.

When all they want is a message box. and they could just read the big bold line 
on the terminal that says Pass or FAIL! :-)

Steve


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread John Griessen

On 11/01/2010 11:05 AM, John Doty wrote:

Point and click is a seductive time waster*except*  for inherently graphical 
parts of the job.


A lot of layout is.

Rearranging some sets of files' locations is faster by GUI than by commands, 
since whole swaths of files
can be moved at once after a quick selection task done visually.  (and no, 
regexp's would not help this.).

JG


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Steven Michalske

On Nov 1, 2010, at 10:49 AM, John Griessen wrote:

 On 11/01/2010 11:05 AM, John Doty wrote:
 Point and click is a seductive time waster*except*  for inherently graphical 
 parts of the job.
 
 A lot of layout is.
 
 Rearranging some sets of files' locations is faster by GUI than by commands, 
 since whole swaths of files
 can be moved at once after a quick selection task done visually.  (and no, 
 regexp's would not help this.).

I like combining GUI and command line,  select the files in the gui and drag to 
the terminal!


 
 JG
 
 
 ___
 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: Ben mode feature request

2010-11-01 Thread John Doty

On Nov 1, 2010, at 11:49 AM, John Griessen wrote:

 On 11/01/2010 11:05 AM, John Doty wrote:
 Point and click is a seductive time waster*except*  for inherently graphical 
 parts of the job.
 
 A lot of layout is.

Sure. That's a good use of GUI. But parts selection, assigning pin numbers, 
revision control, document generation, running simulations (as opposed to 
inspecting siumulation results), etc. are all fundamentally clerical tasks 
where a GUI gets in the way, especially if the job is outside the GUI 
designer's necessarily limited horizon.

But there's lots of overlap. For example, gattrib is great for a little touch 
up of a few attributes, but for larger scale changes it is a time waster. 
Because gattrib is a separate tool communicating through a clean interface 
whose design it did not influence, it's also harmless. An integrated gattrib 
would be much more troublesome.

 
 Rearranging some sets of files' locations is faster by GUI than by commands, 
 since whole swaths of files
 can be moved at once after a quick selection task done visually.

I bet if you actually measured the time, you wouldn't find the selection as 
quick as you think. GUI's warp perception. They make things easy, not quick.

  (and no, regexp's would not help this.).

They do for me. mv `ls | grep ...` wherever. But mostly I try not to get into 
a mess where there are large numbers of files in a directory.

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: Ben mode feature request

2010-11-01 Thread John Griessen

On 11/01/2010 01:35 PM, John Doty wrote:

  (and no, regexp's would not help this.).

They do for me. mv `ls | grep ...` wherever. But mostly I try not to get into 
a mess where there are large numbers of files in a directory.


We're going to be doing things differently with our different approaches is all.

And as PCB gets more ease of use features, you are still not going to be using 
it, and if you did,
you could still script it and gschem and gnetlist as much.

On 11/01/2010 01:35 PM, Steven Michalske wrote:
 I like combining GUI and command line,  select the files in the gui and drag 
to the terminal!

Sounds like a trick!

Does that work with the GUI program known as GNOME Terminal?

John G



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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Steven Michalske





On Nov 1, 2010, at 11:46 AM, John Griessen j...@ecosensory.com wrote:

 
 
 On 11/01/2010 01:35 PM, Steven Michalske wrote:
  I like combining GUI and command line,  select the files in the gui and 
  drag to the terminal!
 
 Sounds like a trick!
 
 Does that work with the GUI program known as GNOME Terminal?
 
Mac OS Terminal,  it worked in kde I recall

I get all my favorite unix and GUI applications!

 John G
 
 
 
 ___
 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: Ben mode feature request

2010-11-01 Thread Stephan Boettcher
John Griessen j...@ecosensory.com writes:

 Rearranging some sets of files' locations is faster by GUI than by
 commands, since whole swaths of files can be moved at once after a
 quick selection task done visually.

not, when I count the time for cleaning up after fat-fingering a mouse
button during the operation, and the whole mess was dropped in the wrong
place.

-- 
Stephan


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Vanessa Ezekowitz
On Mon, 1 Nov 2010 10:05:17 -0600
John Doty j...@noqsi.com wrote:

 What you want doesn't matter. What the *job* needs is the thing that
 matters.

Suppose the user can't get the job done *at all* without whatever feature is 
being proposed?  That is the crux of my argument here.

This is not to say that I am not intelligent enough to use a simulator outside 
of a GUI environment - I defy anyone to make that argument.  Rather, it means I 
am not necessarily *skilled* enough to use one.  The thing is, I shouldn't need 
to learn any special skills just to simulate a simple circuit.

 Indeed. But in fact, I bet if you did a time and motion study you'd find
 that typing commands is much faster than point and click. Point and click
 is a seductive time waster *except* for inherently graphical parts of the
 job.

For some things, the command line is a little faster, but for some stuff, it 
doesn't make any sense.  It also depends on how the interface in question is 
implemented and whether you are a particularly fast and accurate typist.  I, 
for example, can barely manage 40 words a minute.

In the case of the little script I mentioned, to run it I must open a terminal 
via a hotkey I already have set up for that purpose, hit ctrl-r and a few keys 
to find the command, hit Enter, and then supply my password.  All told, it 
takes about 15 seconds and about 20 keypresses.

On a bad day, my own inability to type accurately can inflate those figures 
significantly.  Hell, just getting past the login prompt can take that long on 
a particularly bad day.

On the other hand, I could just set up sudo to allow that script to run without 
my password, in which case a single click of the mouse would start the backup.  
It would undoubtedly save time, and save a lot of typing, but it's also 
insecure, as far as I'm concerned.

Any other command line function I do is generally slowed down by the same 
problems, as are things such as this email.

  Your implication here is that these tools are and
  should be reserved only for experts,
 
 Absolutely not. However, there should exist tools that serve needs of
 experts. There are lots of tools out there that sacrifice productivity and
 flexibility for user comfort. 

Fair enough, but it doesn't have to be that way.  The stupidity of some 
programmers' design decisions does not imply that *all* programmers make stupid 
decisions. The existence of a feature does not imply the requirement to *use* 
that feature, or the requirement to discard whatever feature(s) it is capable 
of replacing.

Just because PCB has a schematic import function now, for example, doesn't mean 
people have to give up using gsch2pcb.  I'm sure some will continue to use it, 
while others will use the import function instead (and I am quite happy it 
exists - thanks DJ :-) ).

  It is a good thing that that the comfort of the
 majority did not dictate the design of this vehicle.

The comfort of the majority didn't dictate the design of *your* vehicle, sure, 
but your analogy is lacking here.  I am reminded at this point of the song, 
Hey Little Cobra.  Most of the song of course is not relevant to this 
discussion, but it raises one concept that wasn't even explored within the song 
itself:

The singer owns both a Mustang and a Cadillac, the former being towed behind 
the latter each time he goes out to race.  Obviously the singer enjoys the 
comfort of his Caddy, but recognizes that his hopped-up Mustang is the best 
choice for street racing.

In the end though, both cars were designed by their OEMs for the same purpose:  
to move people and stuff around with some reasonable level of comfort.  The 
same goes for your Jeep.  Each car in existence has its strengths and 
weaknesses, whether they be speed, comfort, towing capacity/torque, economy, 
bragging rights, whatever.

The same can be said of the gEDA suite - it is composed of many tools that are 
designed for the sole purpose of getting stuff done.  Some parts of that suite 
provide a comfortable environment (PCB, Gschem), some parts are meant to do one 
thing and do it very fast (gsch2pcb), and others are workhorses (gnetlist).

The difference between the car analogy and gEDA though, is that most cars can't 
easily be switched between the above duties without sacrificing something 
important.  The same is not true of software, when you have good programmers in 
control, and I have every reason to believe that is the case with gEDA.

  Now we have easy to use systems to allow one to design a schematic and
  ensure that the board created from it is at least electrically identical,
  so far as the copper is concerned anyway.  We just need the equivalent
  for circuit simulation.
 
 With gEDA, we already have that for chip design.

I'm not talking about chip design, and unless I missed something, neither is 
anyone else in this thread.

 The overloading of pinseq= is also troublesome for simulating slotted
 components, but fixing this requires no changes 

Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Vanessa Ezekowitz
On Mon, 01 Nov 2010 13:46:55 -0500
John Griessen j...@ecosensory.com wrote:

 Does that work with the GUI program known as GNOME Terminal?

Works in XFCE's terminal also; drag and drop from Thunar adds a space-separated 
list of the absolute paths of the dropped objects to the end of the command 
line and leaves the cursor at the end.  Any objects with spaces in the name get 
individually enclosed in single quotes.

Huh.  I never even thought to try this before.

-- 
There are some things in life worth obsessing over.  Most
things aren't, and when you learn that, life improves.
http://starbase.globalpc.net/~ezekowitz
Vanessa Ezekowitz vanessaezekow...@gmail.com


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Steven Michalske

snip
everything
/snip


I think the point John wants to make is that if you only program for a GUI, 
then you loose the scriptability.  I have see this many times in software.  
Where is you write the GUI first, the scripting is an afterthought.  Where as 
if you write something scriptable in the first place, putting a GUI on top of 
it is easier.

I code the latter way, writing a good low level API that has a simple command 
line UI, then I add the GUI on top of it when it is warranted.


My favorite example of fritterware is Excel spreadsheets for computation of 
complex formulas.  Instead of a program that takes in the data files and makes 
the graphs and reports.  I HATE taking the data files and manipulating them by 
hand to enter them into the spread sheets.  Though this example is not GUI vs 
CLI,  it is really GUI (Excel) vs. scripted report tool.

Steve


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread Markus Hitter


Am 01.11.2010 um 19:35 schrieb John Doty:


the GUI designer's necessarily limited horizon.


You become offending.

Please go ahead and implement the CLI interface. It won't go away  
when the GUI arrives.



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: Ben mode feature request

2010-11-01 Thread Vanessa Ezekowitz
On Mon, 1 Nov 2010 13:46:51 -0700
Steven Michalske smichal...@gmail.com wrote:

 I code the latter way, writing a good low level API that has a simple
 command line UI, then I add the GUI on top of it when it is warranted.

Which is precisely what I was suggesting; since such tools obviously already 
exist, why not build a GUI (or adapt an existing one) some time in the future 
that makes use of them as a backend, for those whose needs can't be met using 
only CLI tools?

This whole discussion brings to mind another comparison:  Which is better, 
using K3B/Brasero/etc. to burn a CD or DVD, or going to the command line and 
directly using growisofs and/or cdrecord.  Answer:  whichever one works best 
for you - they're just two ways to use the same set of tools.

-- 
There are some things in life worth obsessing over.  Most
things aren't, and when you learn that, life improves.
http://starbase.globalpc.net/~ezekowitz
Vanessa Ezekowitz vanessaezekow...@gmail.com


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


Re: gEDA-user: Ben mode feature request

2010-11-01 Thread al davis
On Sunday 31 October 2010, Stefan Salewski wrote:
 Can you please explain why we will always need the command
 line for simulation in gEDA? (I have newer found the time
 doing simulations...)

Try this without a command line:

Experimentally finding model parameters:
http://gnucap.org/dokuwiki/doku.php?id=gnucap:manual:examples:experimentally_finding_model_parameters

Distortion analysis of an oscillator:
http://gnucap.org/dokuwiki/doku.php?id=gnucap:manual:examples:phase_shift_oscillator

Bandwidth analysis of an FM transmitter:
http://gnucap.org/dokuwiki/doku.php?id=gnucap:manual:examples:fm_spectrum_analysis


You should be able to do basic stuff without a command line, but 
outgrow it by your senior year in college.

Most GUI's lead you into a trap.  We need a GUI that teaches you 
to move on.  We don't have it.


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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 00:44 +0200, kai-martin knaak wrote:
 Evan Foss wrote:
 
  I may have missed it but has anyone suggested the brlcad format. It
  might be better than freecad in that it has export/import from a lot
  of other formats already written.
 
 It might be worse in that its user interface is prohibitively non-
 intuitive. I looked at the application a few years ago, when I was in 
 need for a mechanical CAD application. Even the most simple operations 
 required a number of complex steps. There is a whole chapter in the 
 manual on how to move a component. The user base of brlCAD is marginal 
 and will probably shrink even more, as more intuitive open source CAD 
 applications will become a viable alternative. 
 

That may be true, but I am not really happy with the wording.
Some kids may be tempted to do something like
sed -i -e 's/brlCAD/gEDA-PCB/'




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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread kai-martin knaak
Stefan Salewski wrote:

 The user base of brlCAD is marginal 
 and will probably shrink even more, as more intuitive open 
 source CAD applications will become a viable alternative. 
 
 
 That may be true, but I am not really happy with the wording.
 Some kids may be tempted to do something like
 sed -i -e 's/brlCAD/gEDA-PCB/'

Well, the usability of geda-PCB is not that far off-road. 
It is on par, or better than its main competitors kicad and 
eagle (in my humble opinion). 
That said, it is certainly true that geda looses potential
users because of the command line thing. It makes the newbie
expect the need for much more command line magic down the line.
In reality, you just issue simple commands a few times per 
project. And you can avoid even these with xgsch2pcb or pcb-pull.

These two work-flows really should be advertised more -- In the 
documentation, tutorial and in the articles in wikipedia.
 
---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Bert Timmerman
Hi all, 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of 
 kai-martin knaak
 Sent: Sunday, October 31, 2010 6:36 PM
 To: geda-u...@seul.org
 Subject: Re: gEDA-user: Ben mode feature request
 
 Stefan Salewski wrote:
 
  The user base of brlCAD is marginal
  and will probably shrink even more, as more intuitive open 
 source CAD 
  applications will become a viable alternative.
  
  
  That may be true, but I am not really happy with the wording.
  Some kids may be tempted to do something like sed -i -e 
  's/brlCAD/gEDA-PCB/'
 
 Well, the usability of geda-PCB is not that far off-road. 
 It is on par, or better than its main competitors kicad and 
 eagle (in my humble opinion). 
 That said, it is certainly true that geda looses potential 
 users because of the command line thing. It makes the newbie 
 expect the need for much more command line magic down the line.
 In reality, you just issue simple commands a few times per 
 project. And you can avoid even these with xgsch2pcb or pcb-pull.
 
 These two work-flows really should be advertised more -- In 
 the documentation, tutorial and in the articles in wikipedia.
  
 ---)kaimartin(---
 --
 Kai-Martin Knaak
 Öffentlicher PGP-Schlüssel:
 http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53
 

Avoiding the command line won't help you on the gschem -- simulation work
flow.

Loosing potential users due to a command like thing is probably something a
lot of *nix apps and tools suffer from.

I can't help people who will not try to learn what is neccesary, or do
whatever it takes, to solve their *own* problems.

Sad, but true.

IMHO there is no true hacker fu in them.

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: Ben mode feature request

2010-10-31 Thread DJ Delorie

 That said, it is certainly true that geda looses potential users
 because of the command line thing.

The demo I did at Devcon didn't use the command line at all.


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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Evan Foss
On Sat, Oct 30, 2010 at 5:44 PM, kai-martin knaak k...@familieknaak.de wrote:
 Evan Foss wrote:

 I may have missed it but has anyone suggested the brlcad format. It
 might be better than freecad in that it has export/import from a lot
 of other formats already written.

 It might be worse in that its user interface is prohibitively non-
 intuitive. I looked at the application a few years ago, when I was in
 need for a mechanical CAD application. Even the most simple operations
 required a number of complex steps. There is a whole chapter in the
 manual on how to move a component. The user base of brlCAD is marginal
 and will probably shrink even more, as more intuitive open source CAD
 applications will become a viable alternative.

Following that logic gEDA will be made extinct by kicad any day now.
brlCAD is truely free while freecad is based on opencascade which has
a quasi open source licence.


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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread kai-martin knaak
Bert Timmerman wrote:

 Avoiding the command line won't help you on the gschem -- simulation 
 work flow.

It ain't necessarily so. (cite from a song I'll sing on Wednesday :)
The current simulation work flow of geda sucks big time. Absence of
a GUI way is only a minor itch when compared with the real issues.
Anyway, it is difficult to convince users on the power of your 
framework, if they refuse to use it from first impressions.


 Loosing potential users due to a command like thing is probably
 something a lot of *nix apps and tools suffer from.

There are not that many CAD applications that rely on the 
command line. Unix tools tend to deal with tasks that don't
need a GUI in the first place. The same cannot be said of 
schematic capture and pcb layout. Both lend themselves naturally 
to graphical user interfaces. In a way, geda+pcb+command line
is like a GUI text editor that relies on shell commands to do
searchreplace. 

 
 I can't help people who will not try to learn what is neccesary,
 or do whatever it takes, to solve their *own* problems.

Since there are commandline-less alternatives, they do what
it takes to solve *their* problems. However, none of them will 
contribute to geda/pcb in any way.

 
 Sad, but true.

A project with a dwindling user base will slowly freeze to death.
Sad, but also true.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 19:09 +0100, Bert Timmerman wrote:

 
 Avoiding the command line won't help you on the gschem -- simulation work
 flow.
 

Can you please explain why we will always need the command line for
simulation in gEDA? (I have newer found the time doing simulations...)

 Loosing potential users due to a command like thing is probably something a
 lot of *nix apps and tools suffer from.
 
 I can't help people who will not try to learn what is neccesary, or do
 whatever it takes, to solve their *own* problems.
 
 Sad, but true.
 
 IMHO there is no true hacker fu in them.
 

I fully agree. There will not be much real benefit from
Windows/Ubuntu-type of users. If they do not understand a line like cp
xxx yyy -- can we really hope that these people will at some time do
serious coding? Of course it is OK if they use Linux tools, but they
don't have to. If someone likes to use proprietary Windows or Apple --
why should they use free software at all. That people do not really care
about the word FREE, and they do not care about feeding Gates and Jobs.
It's OK. Of course, from time to time we may see some smart people using
still Windows, Eagle or similar proprietary stuff, we should try to
catch them.



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread kai-martin knaak
Evan Foss wrote:

 Following that logic gEDA will be made extinct by kicad any day now.

I tried kicad for a little pet project a few months ago. There
were quite a few usability issues. It didn't feel like wow, it 
was that easy!. On the contrary, I frequently wished they had 
done things differently. I had these wow-moments with inkscape 
after several years of coreldraw exposure...


 brlCAD is truely free while freecad is based on opencascade which has
 a quasi open source licence.

Well, freecad is open source enough to enter the debian repository.
The debian policy is certainly on the free side. The only gripe I
have with the opencascade license is that it is yet another one.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Peter Clifton
On Sun, 2010-10-31 at 21:05 +0100, Stefan Salewski wrote:
 I fully agree. There will not be much real benefit from
 Windows/Ubuntu-type of users.

Oi.. lets not forget that at least one of the gEDA developers (me) is an
Ubuntu user. There is no shame in wanting your tools to just work!

/me goes back to writing kernel profiling driver for intel GPUs to
squeeze more framerate out of PCB+GL.

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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread kai-martin knaak
Peter Clifton wrote:

 /me goes back to writing kernel profiling driver for intel GPUs to
 squeeze more framerate out of PCB+GL.

Side note: I just purchased a used  ATI Radeon HD 4670 that free3d.org 
announces as the fastest card with open sourced drivers. I'll keep you 
posted on my mileage.

What kind of acceleration does your GL enabled version actually use?
XAA, EXA, UXA ... just some buzz acronyms I got from the guy who 
recommanded the ATI card to me. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Vanessa Ezekowitz
On Sun, 31 Oct 2010 19:30:46 +
Peter Clifton pc...@cam.ac.uk wrote:

 On Sun, 2010-10-31 at 21:05 +0100, Stefan Salewski wrote:
  I fully agree. There will not be much real benefit from
  Windows/Ubuntu-type of users.
 
 Oi.. lets not forget that at least one of the gEDA developers (me) is an
 Ubuntu user. There is no shame in wanting your tools to just work!
 
 /me goes back to writing kernel profiling driver for intel GPUs to
 squeeze more framerate out of PCB+GL.
 

Seconded - Ubuntu here as well.  They do a reasonably good job of making things 
just work.

If something isn't in Ubuntu's repository, or it is broken or outdated, then 
I'll seek out a .deb or I'll pull down the latest sources and build it myself.  
So far, only PCB and one or two unrelated programs fall into the 
build-it-myself category.

But, while I may be familiar with the command line, that doesn't automatically 
mean I *want* to use it.  If I can get things done efficiently without touching 
a terminal, I am happy. :-)

-- 
There are some things in life worth obsessing over.  Most
things aren't, and when you learn that, life improves.
http://starbase.globalpc.net/~ezekowitz
Vanessa Ezekowitz vanessaezekow...@gmail.com


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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 19:30 +, Peter Clifton wrote:
 On Sun, 2010-10-31 at 21:05 +0100, Stefan Salewski wrote:
  I fully agree. There will not be much real benefit from
  Windows/Ubuntu-type of users.
 
 Oi.. lets not forget that at least one of the gEDA developers (me) is an
 Ubuntu user. There is no shame in wanting your tools to just work!
 
 /me goes back to writing kernel profiling driver for intel GPUs to
 squeeze more framerate out of PCB+GL.
 

Sure -- I wrote Ubuntu-type of users. That type is very close to
Windows users, putting the install CD into the drive and using autostart
-- having to click on something like Install icon is already too
complicated.

Ubuntu may be not too bad, and of course there are some really smart
people amongst the large quantity of users.

Wanting your tools to just work is fine, but crying and complaining if
something is not working exactly as one expects is silly. Some people do
not describe their problems or send data files to verify the bugs,
even when asked to do, they just abuse the developers.




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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 20:49 +0100, kai-martin knaak wrote:

 
 Side note: I just purchased a used  ATI Radeon HD 4670 that free3d.org 
 announces as the fastest card with open sourced drivers. I'll keep you 
 posted on my mileage.
 

I hope it will work fine for you -- some months ago you only advertised
nvidia...

http://archives.seul.org/geda/user/May-2010/msg00192.html




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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 19:30 +, Peter Clifton wrote:

 
 /me goes back to writing kernel profiling driver for intel GPUs to
 squeeze more framerate out of PCB+GL.
 

Indeed I wonder why framerate is critical -- is this only for rotating
the board in 3D view? For other editing operation most of the board
should be statical, so we have the static background which we copy for
each frame to the display, and only one element (footprint, trace, ...)
which needs real new drawing for each frame. (When I started my toy
gschem clone in Ruby my fear was indeed a sluggish display, but with
smart cairo layer buffers there should be no problem.) 

Of course you are very smart, so I seem to miss something...  




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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Markus Hitter


Am 31.10.2010 um 21:05 schrieb Stefan Salewski:


There will not be much real benefit from
Windows/Ubuntu-type of users. If they do not understand a line like  
cp

xxx yyy -- can we really hope that these people will at some time do
serious coding?


Then, there are many people which know cp xxx yyy, but prefer to  
avoid it anyways. You want to catch these.



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: Ben mode feature request

2010-10-31 Thread Peter Clifton
On Sun, 2010-10-31 at 20:49 +0100, kai-martin knaak wrote:
 Peter Clifton wrote:
 
  /me goes back to writing kernel profiling driver for intel GPUs to
  squeeze more framerate out of PCB+GL.
 
 Side note: I just purchased a used  ATI Radeon HD 4670 that free3d.org 
 announces as the fastest card with open sourced drivers. I'll keep you 
 posted on my mileage.
 
 What kind of acceleration does your GL enabled version actually use?
 XAA, EXA, UXA ... just some buzz acronyms I got from the guy who 
 recommanded the ATI card to me. 

None really.. (because they are 2D acceleration APIs in the X server). 

My machine uses UXA, which is the X server acceleration technique used
by Intel drivers. (Only Intel IIRC). UXA was originally based on EXA,
which was designed to accelerate XRender operations. Cairo uses XRender,
so EXA (should) be good with Cairo, and a modern desktop. UXA shares
that benefit.

XAA is the older X acceleration API, designed to accelerate traditional
X operations such as blits / line drawing.. basically our old 2D drawing
stuff.

This is one of the reasons why PCB / gschem got slower on modern
hardware and Xservers, that the old XAA APIs which were designed to
accelerate those old kind of drawing operations were phased out in
favour of acceleration APIs tailored to modern drawing APIs.

UXA + DRI2 + GEM play together nicely on Intel.

On Radeon / Nouveau open source drivers, I think it is something along
the lines of:

EXA + DRI2 + TTM. (Although I'm not 100% sure).

DRI2 is the kernel / X11-application interface, and GEM/TTM are in
kernel graphics memory / buffer managers.


I should probably push my latest experimental changes for speed in a
separate branch and let you compare the old PCB+GL for one which uses
more modern rendering techniques such as VBOs and a pixel shader.

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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread kai-martin knaak
Stefan Salewski wrote:

 I hope it will work fine for you -- some months ago you only 
 advertised nvidia...

Yes, there was a shift. A year ago, people in 
de.comp.os.unix.linux.hardware discouraged me from purchasing
an ATI card. Now, it is more like both should work, but free
ATI drivers can do decent openGL. The drivers radeon and fglrx
must have made real progress, recently. 

---)kaimartin(---
PS: Writing this on a box with a moderate ATI card (Sapphire HD5450)
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Peter Clifton
On Sun, 2010-10-31 at 22:29 +0100, Stefan Salewski wrote:
 On Sun, 2010-10-31 at 19:30 +, Peter Clifton wrote:
 
  
  /me goes back to writing kernel profiling driver for intel GPUs to
  squeeze more framerate out of PCB+GL.
  
 
 Indeed I wonder why framerate is critical -- is this only for rotating
 the board in 3D view?

Not just that, but any interactive rendering operation will repaint
areas of the frame. I'm looking at moderately complex boards which can
only just reach 30fps. Many boards I've got as test cases will struggle
to do 10fps, or 5fps even.

Above approx 10fps is usable, but you really want 15-20 upwards.

Part of the problem is CPU, part is GPU. The 30fps I'm talking about
above is JUST graphics render, without any overhead of changing the
objects being rendered. That represents the best case frame-rate with
caching of static geometry.


 For other editing operation most of the board
 should be statical, so we have the static background which we copy for
 each frame to the display, and only one element (footprint, trace, ...)
 which needs real new drawing for each frame.

PCB (and my GL code) is not smart enough to make use of limited damage
regions, and redraws the whole frame every time. Yes, we could do
better, but there would still be memory copies involved.

If we were _really_ clever, we could use the double buffering of frames,
and compute damage VS. the frame _previous_ to the frame on screen, (in
the back-buffer). It is already a frame behind, but if it can be updated
to current, it saves copying the front-buffer as your rendering start
point.

(Alternatively, you would have to have a back-buffer copy rather than
swapbuffers for each frame).

  (When I started my toy
 gschem clone in Ruby my fear was indeed a sluggish display, but with
 smart cairo layer buffers there should be no problem.) 
 
 Of course you are very smart, so I seem to miss something...  

The update code is sadly pretty dumb.

What I wanted to ensure was fast, would be panning / zooming, which
involved full frame redraws. I want to optimise that first, _then we can
make the editing small areas case lightning fast.


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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Stefan Salewski
On Sun, 2010-10-31 at 21:43 +, Peter Clifton wrote:

 
 The update code is sadly pretty dumb.
 
 What I wanted to ensure was fast, would be panning / zooming, which
 involved full frame redraws. I want to optimise that first, _then we can
 make the editing small areas case lightning fast.
 

Unfortunately there are not much examples, at least not for clever
buffering with cairo.

My guess: For zooming we have to do a complete redraw of the visible
area. For panning: I intend to draw to a buffer, which dimension
increases when we zoom in, and copy a part of that buffer to the smaller
cairo drawing area of the GTK window. So panning is fast, only copy.
Moving a symbol: Mark that symbol as invisible, draw buffer, copy area
of buffer to window, draw moving symbol to window. For each new frame:
Copy area of buffer, draw that moving symbol. I guess that may work,
even for slow Ruby. Of course for PCB and OpenGL all is more difficult.
Recently I was wondering if that Clutter library may be useful, but I
think that will make all more complicated.

 http://www.clutter-project.org/ 




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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread Armin Faltl

Hm, does this mean you can implement a library, but you mustn't
use material from the standard to document it?

DJ Delorie wrote:

STEP is an ISO standard, which likely means you have to buy the
standard itself, but you can implement it freely:

http://en.wikipedia.org/wiki/ISO_10303


___
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: Ben mode feature request

2010-10-31 Thread Peter Clifton
On Mon, 2010-11-01 at 00:19 +0100, Stefan Salewski wrote:
 Unfortunately there are not much examples, at least not for clever
 buffering with cairo.

No, although gerbv actually seems to do a good job in this regard. IIRC,
just redrawing edges which need repainting after a pan.

Zoom can be fudged by stretching your current image up when zooming in,
or shrinking it (then repainting the whole screen when you get a moment)
when zooming out.

With GL, I was looking at storing images of each layer in texture
memory. Sounds good.. but I can't store much bigger than my native
screen size due to hardware limitations on texture size.. I'd need to
split it up into tiles smaller than the hardware limit to be sure of it
working at high resolution. (And of course, different chips will have
different limits).

 My guess: For zooming we have to do a complete redraw of the visible
 area. For panning: I intend to draw to a buffer, which dimension
 increases when we zoom in, and copy a part of that buffer to the smaller
 cairo drawing area of the GTK window. So panning is fast, only copy.

Fair enough.

To be honest, I'd love to instrument a version of PCB with zoom /
panning / ... tracked, and have some testers actually work with it for
various common tasks:

1. Editing a board
2. Making changes to an existing board
3. Populating / Debugging the board, with reference to the PCB for
finding connectivity.

Those would all be in my common work-flow, but I've not had cause to
design so many boards recently. (Also, I might be biased by having
preconceptions about the test).


 Moving a symbol: Mark that symbol as invisible, draw buffer, copy area
 of buffer to window, draw moving symbol to window. For each new frame:
 Copy area of buffer, draw that moving symbol. I guess that may work,
 even for slow Ruby.

As long as the graphics routines are fast (which they ought to be),
overhead ought not to be too bad.

 Of course for PCB and OpenGL all is more difficult.
 Recently I was wondering if that Clutter library may be useful, but I
 think that will make all more complicated.
 
  http://www.clutter-project.org/ 

Gnome shell / Ubuntu unity use that. I'm not sure if its clutter's
fault, or the underlying mutter window manager (which uses clutter),
but it isn't fast enough.

That said.. it might be fun, but I don't think it is really suited to be
the PCB application's canvas.


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

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


Re: gEDA-user: Ben mode feature request

2010-10-31 Thread John Doty

On Oct 31, 2010, at 2:31 PM, Markus Hitter wrote:

 Then, there are many people which know cp xxx yyy, but prefer to avoid it 
 anyways. You want to catch these.

You don't want to dumb down the toolkit. Now, if somebody wants to write a fat, 
sweet integrated tool using the gEDA file formats, but tuned to the 
student/hobbyist market, I would cheer. Hobbyists and students are very 
important: they are the future. But gEDA is not that: instead it is a toolkit 
of broad capability, far beyond what its designers expected, I think. gEDA is 
the toolkit for *experts* doing *great* things *now*. Let's not lose that. One 
size does not fit all here.

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: Ben mode feature request

2010-10-30 Thread Bert Timmerman
Hi Vanessa,

Have a look at OpenSACD at:

http://openscad.org/ 

Runs on both windoze and linux (works for me on Fedora).

There are some examples included.

If your looking for EDA model stuff, I'm evaluating the feasibility of using
this for pcb and have my stuff in a git repo at github.

http://github.com/bert/openscad

Kind regards,

Bert Timmerman. 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of 
 Vanessa Ezekowitz
 Sent: Friday, October 29, 2010 5:56 PM
 To: geda-user@moria.seul.org
 Subject: Re: gEDA-user: Ben mode feature request
 
 On Fri, 29 Oct 2010 17:31:28 +0200
 Bert Timmerman bert.timmer...@xs4all.nl wrote:
 
  Anyone volunteering for the difficult part ?
 
 Ah, if only I knew some kind of true 3D modeling 
 environment...  Technical graphics/artwork is kind of a hobby 
 for me, and I'd like to think I'm pretty good at it, so if I 
 knew what the hell I was doing in the 3D realm, ;-) I'd 
 volunteer for at least some of the models.  Alas, I only know 
 how to work with 2D stuff.
 
 --
 There are some things in life worth obsessing over.  Most 
 things aren't, and when you learn that, life improves.
 http://starbase.globalpc.net/~ezekowitz
 Vanessa Ezekowitz vanessaezekow...@gmail.com
 
 
 ___
 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: Ben mode feature request

2010-10-30 Thread Evan Foss
Hi,

I may have missed it but has anyone suggested the brlcad format. It
might be better than freecad in that it has export/import from a lot
of other formats already written.


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


Re: gEDA-user: Ben mode feature request

2010-10-30 Thread Bert Timmerman
Hi Evan,

I mentioned BRL-CAD some days ago:

quote

Maybe Blender, OpenSCAD or BRL-CAD should become our 3D-friends ?

/quote

If there is a packaged version in Fedora I will give it a try because the
last time I visited the web site it looked like it's more mature than
FreeCAD (freecad, or however it's spelled).

FreeCAD seems to use python for scripting, yet another language for me to
learn ;-)

At the moment I'm strugling with OpenSCAD to get a 1/4 of a toroid ;-(

This requires a sequence of boolean operations: rotate_extrude a circle and
then subtract some translated cubes as to get the bend of a through hole
resistor.

Chip capacitors and resistors are easy: just some cubes ;-)

Kind regards,

Bert Timmerman.



 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Evan Foss
 Sent: Saturday, October 30, 2010 8:09 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: Ben mode feature request
 
 Hi,
 
 I may have missed it but has anyone suggested the brlcad 
 format. It might be better than freecad in that it has 
 export/import from a lot of other formats already written.
 
 
 ___
 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: Ben mode feature request

2010-10-30 Thread John Griessen

On 10/29/2010 09:55 AM, Peter Clifton wrote:

Whilst that isn't as general as a full VRML importer, it might be nice
to be compatible with other OSS CAD tools and their models.


VRML has been around so long that it is one of the ones you want to be able to
translate to and from.


On 10/29/2010 10:15 AM, Phillip Jones wrote:
 quick search on sourceforge reveals:
 http://exp-engine.sourceforge.net/

I couldn't figure out what this feature list for Express Engine means:
*  Browse and Validate Express (ISO 10303-11) schemas
* Browse and Validate Express Data Populations
* Validate and Evaluate Express-X (ISO 10303-14) views and maps
* GUI and command-line interfaces
* Express Shell

On 10/29/2010 06:05 PM, kai-martin knaak wrote:
 That's why I keep suggesting an export to freecad format.
 http://en.wikipedia.org/wiki/FreeCAD_(Juergen_Riegel)a

I tried using Freecad 2 months ago and it was very slow when more
than two rectangular shapes were modeled.  Boolean slices took forever
and made the model slow also.  It needs more work before doing a 3D rep of a 
board
with components.

On 10/30/2010 12:15 PM, Bert Timmerman wrote:
 http://openscad.org/

 Runs on both windoze and linux (works for me on Fedora).

OpenSCAD has just had some discussion on its list about upgrading it
so STEP can be output, and also there is some talk of using its native file 
save format
for the 3D file to make things from with reprap.org tools.  So it could be good 
for
two formats soon.

On 10/30/2010 01:09 PM, Evan Foss wrote:
 I may have missed it but has anyone suggested the brlcad format. It
 might be better than freecad in that it has export/import from a lot
 of other formats already written.

Steep learning curve.  Few can take it long enough to get usability.

OpenSCAD is programmer friendly so it's a natural.  It is not a GUI integrated
view/click/drag tool like FreeCAD will be some day, it is a scripting tool to 
generate 3D
output to view in some other tool, then change the script, repeat till you like 
it.
You can use it with git and it's just like coding a program for functions, 
instead your
output is 3D shapes.  By cut and pasting the scripts you get a lot of 
reuseability without even
having it in a reusable 3D format.  But they're working on that and probably 
will have STEP
crudely working soon.

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: Ben mode feature request

2010-10-30 Thread kai-martin knaak
Evan Foss wrote:

 I may have missed it but has anyone suggested the brlcad format. It
 might be better than freecad in that it has export/import from a lot
 of other formats already written.

It might be worse in that its user interface is prohibitively non-
intuitive. I looked at the application a few years ago, when I was in 
need for a mechanical CAD application. Even the most simple operations 
required a number of complex steps. There is a whole chapter in the 
manual on how to move a component. The user base of brlCAD is marginal 
and will probably shrink even more, as more intuitive open source CAD 
applications will become a viable alternative. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-29 Thread Bert Timmerman
Hi all,

IMHO, openSCAD could be a (FOSS) candidate as well for generating a 3D view
a the board.

It's input file is a script resembling C.

For the user manual see: http://en.wikibooks.org/wiki/OpenSCAD_User_Manual

Simple components (CAPC et al) could be defined as a module containing a
cube for a body, and two other translated cubes for the leads.

Complicated parts can be assembled by means of conditinal and iterator
functions containing 3D primitives.

PCBoards can be put together by a toplevel script invoking all parts
(modules) and an extruded outline (may even be a DXF file).

I try to work out a proof-of-concept board to investigate the feasibility.

Kind regards,

Bert Timmerman.


 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of DJ Delorie
 Sent: Thursday, October 28, 2010 10:09 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: Ben mode feature request
 
 
  Anyway I started to think could it be possible to write tool that 
  populates the PCB? First we know the footprint. There are the legs. 
  Then we need case. Selecting from few different cases it could be 
  possible to select desired case. Size could be little bit 
 smaller than 
  outline in footprint. And then the last thing is add text 
 and resistor 
  ribbons. This information is required before the picture is 
 exported. 
  And when we export image, these pictures are pasted on picture.
 
 In theory, the XYZR output (bom exporter) is enough to let 
 you paste other pictures onto the pcb picture.  However, 
 there's the whole need a huge pile of pictures problem still.
 
 Then you'd annotate the footprints to include a photo name 
 and perhaps some hook to fix it (like resistor stripes or 
 number), some offset/rotation code, etc.
 
 Remember, features get added by the people with the time and 
 desire to add them...
 
 
 ___
 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: Ben mode feature request

2010-10-29 Thread DJ Delorie

One suggestion I got a Devcon was to support STEP format for 3-d
graphics.  While it's a hairy format, it was said to be the standard
for sharing 3-d models of components.

Of course, it would be nicer if someone *else* supported it for us :-)


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


Re: gEDA-user: Ben mode feature request

2010-10-29 Thread Bert Timmerman
Hi DJ,

IMHO and AFAICT STEP is a closed standard, that is, one will have to
(probably ?) buy a copy of the standard and then violate the copyright
notice prohibiting to disclose (reproduce ?) its contents into some sort of
a library (libSTEP ?), which then could be published under LGPL and used by
GPL-compatible FOSS.

Please correct me if I'm having a wrong impression here, as I would be glad
to hear that ;-)

And then the mentioning of a hairy format ... Me shivers ... Hmm, would
that give us robust code ?

If we want to export towards (proprietary) mechanical CAD I would rather put
my money on IDF.

Maybe Blender, OpenSCAD or BRL-CAD should become our 3D-friends ?

Kind regards,

Bert Timmerman.

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of DJ Delorie
 Sent: Friday, October 29, 2010 4:27 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: Ben mode feature request
 
 
 One suggestion I got a Devcon was to support STEP format for 
 3-d graphics.  While it's a hairy format, it was said to be 
 the standard
 for sharing 3-d models of components.
 
 Of course, it would be nicer if someone *else* supported it for us :-)
 
 
 ___
 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: Ben mode feature request

2010-10-29 Thread Peter Clifton
On Fri, 2010-10-29 at 10:26 -0400, DJ Delorie wrote:
 
 One suggestion I got a Devcon was to support STEP format for 3-d
 graphics.  While it's a hairy format, it was said to be the standard
 for sharing 3-d models of components. 

KiCad (last time I looked a long while ago) use a very specific sub-set
of VRML exported from Wings3D for their models.

Whilst that isn't as general as a full VRML importer, it might be nice
to be compatible with other OSS CAD tools and their models.

This would help if indeed people wanted to make converters to / from
KiCad, so 3D models could be preserved.

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


Re: gEDA-user: Ben mode feature request

2010-10-29 Thread DJ Delorie

STEP is an ISO standard, which likely means you have to buy the
standard itself, but you can implement it freely:

http://en.wikipedia.org/wiki/ISO_10303


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


Re: gEDA-user: Ben mode feature request

2010-10-29 Thread Phillip Jones
 IMHO and AFAICT STEP is a closed standard, that is, one will have to
 (probably ?) buy a copy of the standard and then violate the copyright
 notice prohibiting to disclose (reproduce ?) its contents into some sort of
 a library (libSTEP ?), which then could be published under LGPL and used by
 GPL-compatible FOSS.

 Please correct me if I'm having a wrong impression here, as I would be glad
 to hear that ;-)

ISO 10303 - Automation systems and integration — Product data
representation and exchange
more commonly known as STEP
http://en.wikipedia.org/wiki/ISO_10303

quick search on sourceforge reveals:
http://exp-engine.sourceforge.net/


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


Re: gEDA-user: Ben mode feature request

2010-10-29 Thread Bert Timmerman
OK,

I'm corrected and happy for us ;-)

Anyone volunteering for the difficult part ?

Kind regards,

Bert Timmerman. 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Phillip Jones
 Sent: Friday, October 29, 2010 5:15 PM
 To: gEDA user mailing list
 Subject: Re: gEDA-user: Ben mode feature request
 
  IMHO and AFAICT STEP is a closed standard, that is, one 
 will have to 
  (probably ?) buy a copy of the standard and then violate 
 the copyright 
  notice prohibiting to disclose (reproduce ?) its contents into some 
  sort of a library (libSTEP ?), which then could be published under 
  LGPL and used by GPL-compatible FOSS.
 
  Please correct me if I'm having a wrong impression here, as 
 I would be 
  glad to hear that ;-)
 
 ISO 10303 - Automation systems and integration - Product 
 data representation and exchange
 more commonly known as STEP
 http://en.wikipedia.org/wiki/ISO_10303
 
 quick search on sourceforge reveals:
 http://exp-engine.sourceforge.net/
 
 
 ___
 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: Ben mode feature request

2010-10-29 Thread kai-martin knaak
DJ Delorie wrote:

 One suggestion I got a Devcon was to support STEP format for 3-d
 graphics.  While it's a hairy format, it was said to be the 
standard
 for sharing 3-d models of components.
 
 Of course, it would be nicer if someone *else* supported it for 
 us :-)

That's why I keep suggesting an export to freecad format.
http://en.wikipedia.org/wiki/FreeCAD_(Juergen_Riegel)

Import/export to a native format of an open Source CAD application 
catches many worms with one move: 

a) Use FreeCAD to create 3D models of components

b) FreeCAD can integrate the layout, complete with components
with mechanical models of where ever it has to fit in.

c) FreeCAD app can take care of exports to other, more wide spread 
formats. Let it worry about the peculiarities of STEP, VRML, blender,
etc.

The FreeCAD project still has some way to go until their goal
is in sight -- be comparable to Catia, or SolidWorks. But it 
advances fast and is already quite usable.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



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


Re: gEDA-user: Ben mode feature request

2010-10-28 Thread DJ Delorie

 Anyway I started to think could it be possible to write tool that
 populates the PCB? First we know the footprint. There are the
 legs. Then we need case. Selecting from few different cases it could
 be possible to select desired case. Size could be little bit smaller
 than outline in footprint. And then the last thing is add text and
 resistor ribbons. This information is required before the picture is
 exported. And when we export image, these pictures are pasted on
 picture.

In theory, the XYZR output (bom exporter) is enough to let you paste
other pictures onto the pcb picture.  However, there's the whole need
a huge pile of pictures problem still.

Then you'd annotate the footprints to include a photo name and perhaps
some hook to fix it (like resistor stripes or number), some
offset/rotation code, etc.

Remember, features get added by the people with the time and desire to
add them...


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