Re: gEDA-user: plugins (was: How can you help...)

2011-09-12 Thread Kai-Martin Knaak
Abhijit Kshirsagar wrote:

 Somehow missed this thread and replied on the other one... Count me
 in for documentation. Please let me know what I can do.

I still have to decide, where to start. An overview? A getting started?
A HOWTO? A table of contents to be filled?

 
 Some of the documentation I have written previously is here:
 gEDA-Tutorials.pdf on
 https://sites.google.com/site/abhijit86k/linux/geda

Nice. 

---)kaimartin(---
-- 
Kai-Martin Knaak Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
Moderation of geda-user seems to be lifted somewhat, lately. I am 
still unhappy with it. Why? Because it is completely nontransparent.



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


gEDA-user: reasons for wikibook (was: plugins)

2011-09-12 Thread Kai-Martin Knaak
Vladimir Zhbanov wrote:

 On Wed, Sep 07, 2011 at 10:51:31PM +0200, Kai-Martin Knaak wrote:
 I am close to start off a gEDA wikibook (http://en.wikibooks.org).
 Would you join the effort?

 How about updating the existing wiki documentation?

Reasons to go for wikibooks:

a) IMHO, it is good practice to have a user manual completely separate 
from documentation of features, formats and APIs. While the latter has 
to be complete, comprehensive and super correct, the former should 
focus on ease of use. These are conflicting goals. Think automatic 
extraction from the source versus  

a) wikibooks provides a full fledged environment geared toward cooperative
work on text documents. It comes with all the communication features you 
need (discussion page associated with each content page, user discussion, 
email).  

b) mediawiki syntax is rich in features and proven to work for large
groups of authors. 

c) There is a host of howtos and help pages for each and every feature 
that mediawiki delivers. 

d) There are versions in many languages. This is good for translation.

e) The entry barrier is as low as it can get. If general readers 
spot a glitch, they can press the edit button correct the error and
are done. This provides a opportunity to foster participation of more
users. Compare this to the circumstances inside the geda project.
You need to send an email to an admin to even see the edit buttons in 
the gpleda-wiki. Changes to the pcb manual require git patches and 
an approval by core devs like changes to the code in git-head.
Given the consistent tendency toward more wall-in over the years, 
I don't expect this attitude to change anytime soon.

f) The geda devs have no more say in what goes in a wiki book, than 
any other user.

g) There is a kicad wikibook.
   http://en.wikibooks.org/wiki/Kicad

---)kaimartin(---
-- 
Kai-Martin Knaak, Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
Moderation of geda-user seems to be lifted somewhat, lately. I am 
still unhappy with it. Why? Because it is completely nontransparent.



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


Re: gEDA-user: plugins (was: How can you help...)

2011-09-12 Thread John Hudak
   My suggestion is to first create an outline.  The first n sections
   should be in tutorial form, using a small example, and focusing on the
   main steps, beginning with installation of the tool(s), problem
   statement (going from schematic to board layout to what needs to
   shipped to a board house).  This section should contain a number of
   subsections (1-2 pages in length for each subsection) that is a
   susccinct description of the the task. Related, but not main stream
   topics can be forward referenced to another section later in the
   document.  For example, making a design from the built in libaraies
   would be in the first major section, with a forward pointer to a
   detailed section about how to make your own objects in libaries, and
   yet another subsection could deal with library management (concepts and
   approaches, perhaps with one example illustrated - for example,
   managing libraries on a personal workstation).
   So, the doc would have two sections:
   Section 1 - Main tutorial
   Each subsection in the tutorial would be listed in the outline, so one
   could read through the outline and see the steps involved in producing
   a board.
   Section 2 - Expanded topics referenced in the tutorial
   Each subsection in this section would address a specific topic
   referenced in Section 1.  Each subsection should be self contained, ie.
   how to create a symbols, how to manage symbol libraries, etc.
   Lots of screen shots should be in both sections as appropriate
   I would be happy to review the outline and the development, and provide
   feedback.
   -John

   On Sun, Sep 11, 2011 at 11:37 PM, Kai-Martin Knaak
   [1]k...@familieknaak.de wrote:

   Abhijit Kshirsagar wrote:
Somehow missed this thread and replied on the other one... Count me
in for documentation. Please let me know what I can do.

 I still have to decide, where to start. An overview? A getting
 started?
 A HOWTO? A table of contents to be filled?

Some of the documentation I have written previously is here:
gEDA-Tutorials.pdf on
[2]https://sites.google.com/site/abhijit86k/linux/geda

 Nice.
 ---)kaimartin(---
 --
 Kai-Martin Knaak Email: [3]k...@familieknaak.de
 [4]http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
 Moderation of geda-user seems to be lifted somewhat, lately. I am
 still unhappy with it. Why? Because it is completely nontransparent.

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

References

   1. mailto:k...@familieknaak.de
   2. https://sites.google.com/site/abhijit86k/linux/geda
   3. mailto:k...@familieknaak.de
   4. http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
   5. mailto:geda-user@moria.seul.org
   6. 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: reasons for wikibook (was: plugins)

2011-09-12 Thread DJ Delorie

 a) IMHO, it is good practice to have a user manual completely separate 
 from documentation of features, formats and APIs. While the latter has 
 to be complete, comprehensive and super correct, the former should 
 focus on ease of use. These are conflicting goals. Think automatic 
 extraction from the source versus  

See http://www.delorie.com/pcb/docs/ for my preferred breakdown of the
PCB docs.  I think this matches what you're suggesting.

 e) The entry barrier is as low as it can get. If general readers 
 spot a glitch, they can press the edit button correct the error and
 are done. This provides a opportunity to foster participation of more
 users. Compare this to the circumstances inside the geda project.
 You need to send an email to an admin to even see the edit buttons in 
 the gpleda-wiki. Changes to the pcb manual require git patches and 
 an approval by core devs like changes to the code in git-head.

 f) The geda devs have no more say in what goes in a wiki book, than 
 any other user.

While I appreciate the desire to streamline the editing process, I see
two problems with your approach:

1. The easier it is to contribute, the more likely you are to be
   vandalized.  Wikipedia has seen plenty of this problem.  You need
   some method of authorizing trusted contributors and approving
   changes by others.

2. You should not choose a solution based on alienating the
   developers.  They're your greatest source of information on how the
   tools work.  Note: I'm not complaining about your choice, just your
   reasons.

 Given the consistent tendency toward more wall-in over the years, 

We've been adding more people with commit access over the years.  I
don't see this consistent tendency you speak of.

 I don't expect this attitude to change anytime soon.

From my point of view as an admin, I see a few users who wish to be
contributors but have a you must do it my way attitude.  It is
difficult to accept contributions from such individuals because any
requests for changes to better align with the goals of the project are
met with harsh rebuttals and personal attacks (like this one).  For
such contributors, it is far easier to just say no than to try to
work with them.  Compare with other contributors who are willing to
compromise, deferring to the admins until they understand what's going
on, and are granted priviledges and responsibilities within the
project.

In general, if a contributor sees an attitude in a project, it is
their reponsibility to adjust their attitude to match the existing
group, not the group's responsibility to match each new member's
individual attitude.  This is not specific to gEDA, I've seen this in
every project I've contributed to.


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


Re: gEDA-user: CERN goes for KiCAD

2011-09-12 Thread Colin D Bennett
On Sun, 11 Sep 2011 13:16:23 +0200
Rubén Gómez Antolí l...@mucharuina.com wrote:

 Is something how Kde us Gnome?
 
 Because after of years of desktop wars, both proyects colaborate in base 
 (freedesktop) and expand his own style.
 
 There are something to learn in our own free software history?

That's a good point.  Where could things be best shared between
KiCad and gEDA?

While it would be nice to share a common schematic/PCB layout file
format, that seems difficult given the different approaches taken
by both tools.

My initial thought is that the biggest value-to-effort ratio would
be from being able realized by being able to share symbols and
footprints between the tools.  Of course even this has some serious
difficulties: consider all the special attributes and such required
for proper gschem symbols.  Perhaps gschem's format is detailed
enough that KiCad symbol information could be inferred from it.
Footprints might be simpler to share since there seem to be fewer
tool-specific details needed (just defining copper areas/pads,
pins/holes, solder mask and paste, silk screen lines).

Regards,
Colin


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


gEDA-user: pcb “Optimize routed tracks” problems

2011-09-12 Thread Colin D Bennett
I've been trying to use the pcb track optimization tools on a board
which I've manually routed.  I tried essentially all the
options on the Connects | Optimize routed tracks menu.  However,
I've run into a couple of problems:

1. My board has an LQFP48 footprint rotated 45 degrees.
   Whenever I try to use the optimization tools, weird stairstep
   tracks appear on this IC's pads, shorting all of them together.

2. The optimization tools violated the DRC minimum spacing
   constraints.
   I removed the LQFP48 IC and instead put some circular “test pad”
   footprints in place of each of the IC's pads.  I was then able
   to get the optimization tools to sort-of-work.  However, the
   tracks were pulled too close to some other pins and it violated
   DRC minimum copper spacing.  Also, my tracks weren't very nicely
   pulled and optimized either.

Has anyone encountered these problems?
What is the status of the pcb track optimization features?
Do they perform better for automatically-routed tracks?
Are they useful only for very simple layouts?

Regards,
Colin


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


Re: gEDA-user: pcb “Optimize routed tracks” problems

2011-09-12 Thread DJ Delorie

 1. My board has an LQFP48 footprint rotated 45 degrees.

The ability to rotate parts happened after the optimizer work.  Any
math majors want to take this one?

 Do they perform better for automatically-routed tracks?

They were intended to clean up after the autorouter.


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


Re: gEDA-user: CERN goes for KiCAD

2011-09-12 Thread Bert Timmerman
Hi all,
 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Colin D Bennett
 Sent: Monday, September 12, 2011 6:43 PM
 To: geda-user@moria.seul.org
 Subject: Re: gEDA-user: CERN goes for KiCAD
 
 On Sun, 11 Sep 2011 13:16:23 +0200
 Rubén Gómez Antolí l...@mucharuina.com wrote:
 
  Is something how Kde us Gnome?
  
  Because after of years of desktop wars, both proyects colaborate in 
  base
  (freedesktop) and expand his own style.
  
  There are something to learn in our own free software history?
 
 That's a good point.  Where could things be best shared 
 between KiCad and gEDA?
 

Footprint editor ? 

https://github.com/bert/fped

Fped lives in Ubuntu and Fedora, and maybe other distros, with support for
KiCAD users.

Anyone interested in a parametric footprint editor with support for pcb ?

Just clone, add code and stuff, and send patches to here.

This way we can have common files for interoptable footprints.

 While it would be nice to share a common schematic/PCB layout 
 file format, that seems difficult given the different 
 approaches taken by both tools.
 
 My initial thought is that the biggest value-to-effort ratio 
 would be from being able realized by being able to share 
 symbols and footprints between the tools.  Of course even 
 this has some serious
 difficulties: consider all the special attributes and such 
 required for proper gschem symbols.  Perhaps gschem's format 
 is detailed enough that KiCad symbol information could be 
 inferred from it.
 Footprints might be simpler to share since there seem to be 
 fewer tool-specific details needed (just defining copper 
 areas/pads, pins/holes, solder mask and paste, silk screen lines).
 
 Regards,
 Colin
 
 


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: CERN goes for KiCAD

2011-09-12 Thread Russell Dill
 That's a good point.  Where could things be best shared
 between KiCad and gEDA?


 Footprint editor ?

 https://github.com/bert/fped

 Fped lives in Ubuntu and Fedora, and maybe other distros, with support for
 KiCAD users.

 Anyone interested in a parametric footprint editor with support for pcb ?

 Just clone, add code and stuff, and send patches to here.

 This way we can have common files for interoptable footprints.

It would be quite handy to make a backend for fped that outputs PCB footprints.


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


Re: gEDA-user: pcb “Optimize routed tracks” problems

2011-09-12 Thread Colin D Bennett
On Mon, 12 Sep 2011 19:04:35 -0700
Andrew Poelstra as...@sfu.ca wrote:

 On Mon, Sep 12, 2011 at 02:38:20PM -0400, DJ Delorie wrote:
  
   1. My board has an LQFP48 footprint rotated 45 degrees.
  
  The ability to rotate parts happened after the optimizer work.  Any
  math majors want to take this one?
 
 
 I'm interested, but time-strapped. Can you give me a quick
 outline of what Optimize routed tracks is supposed to do
 and what source files it uses?

I looked back at DJ's page on the pcb trace puller
http://www.delorie.com/pcb/puller/ and realized that the
instructions there rely on using arcs in the tracks.  Perhaps a
sequence of lines is not pulled properly?

My goal was to do some rough, but not pretty (nor tightly spaced)
routing of traces, then use the puller to pull all my parallel
traces nice and tightly together as they bend around other parts,
and to eliminate all the “jaggies” as they stairstep down together
in certain cases.

Anyway, it sounds like in their current state, the
Optimize Tracks tools are not really usable for manually routed
boards.  If they would at least adhere to DRC constraints, that
would make them more of an option.  (Note that my initial traces
before running the optimizer did pass DRC with no errors.)

Regards,
Colin


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


Re: gEDA-user: reasons for wikibook (was: plugins)

2011-09-12 Thread John Doty

On Sep 12, 2011, at 8:43 AM, DJ Delorie wrote:

 developers.  They're your greatest source of information on how the
   tools work.

At the reference manual level, perhaps (although when I documented the gnetlist 
scheme primitives I didn't get much developer help). But at the level of 
toolkit use, I don't think so. The developers appear to to be focused on a 
small subset of gEDA's broad application space.

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: plugins (was: How can you help...)

2011-09-12 Thread John Doty

On Sep 12, 2011, at 8:05 AM, John Hudak wrote:

   So, the doc would have two sections:

There's nothing whatever preventing you from creating gEDA documentation and 
publishing it on your own site (or gedasymbols.org: even us black sheep are 
accepted there). That's what Stuart Brorson did when he created his great 
tutorial, even though he was an insider.

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: CERN goes for KiCAD

2011-09-12 Thread Rubén Gómez Antolí

Hello:

El 12/09/11 18:42, Colin D Bennett escribió:

On Sun, 11 Sep 2011 13:16:23 +0200
Rubén Gómez Antolíl...@mucharuina.com  wrote:


Is something how Kde us Gnome?

Because after of years of desktop wars, both proyects colaborate in base
(freedesktop) and expand his own style.

There are something to learn in our own free software history?


That's a good point.  Where could things be best shared between
KiCad and gEDA?

While it would be nice to share a common schematic/PCB layout file
format, that seems difficult given the different approaches taken
by both tools.

My initial thought is that the biggest value-to-effort ratio would
be from being able realized by being able to share symbols and
footprints between the tools.  Of course even this has some serious
difficulties: consider all the special attributes and such required
for proper gschem symbols.  Perhaps gschem's format is detailed
enough that KiCad symbol information could be inferred from it.
Footprints might be simpler to share since there seem to be fewer
tool-specific details needed (just defining copper areas/pads,
pins/holes, solder mask and paste, silk screen lines).


Sure.

Start with a common schematic/PCB layout file format or work in a 
export/import tool is a excelent idea.


After this, what about these basic library from Kai Martin? I 
suppossed that Kicad people wants a basic library too.


I'm not a developer but I suspect that there are some tools too, like 
a good autorouter, that both apps can call.


These are the base, beyond each app can run his own way.

Perhaps, someone of the gEDA developer should contact with Kicad 
developers? Maybe we discover that Kicad people wants to earn that we 
say. In other way, what we lost?



Regards,
Colin


Best regards.

Salud y Revolución.

Lobo.
--
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
-
Desde El Ejido, en Almería, usuario registrado Linux #294013
http://www.counter.li.org


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


Re: gEDA-user: pcb “Optimize routed tracks” problems

2011-09-12 Thread DJ Delorie

  I'm interested, but time-strapped. Can you give me a quick
  outline of what Optimize routed tracks is supposed to do
  and what source files it uses?
 
 I looked back at DJ's page on the pcb trace puller
 http://www.delorie.com/pcb/puller/ and realized that the
 instructions there rely on using arcs in the tracks.  Perhaps a
 sequence of lines is not pulled properly?

There are two different tools - the trace optimizer moves orthogonal
traces to minimize overall trace length, and the puller does the whole
curvy-arc thing.

The optimizer needs some work to understand 45-degree pads, and
polygon planes.  Should be somewhat straightforward, see djopt.c.

The puller needs more work as it's dealing with precision errors and
bookkeeping - it tends to wrap traces around themselves, for example.
It uses a more complex vector math too.


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


gEDA-user: Speaker SPICE modeling with gschem and ng-spice/gnucap

2011-09-12 Thread Hannu Vuolasaho

Hi!

I have been playing with one guitar amplifier project for a while and so far 
the amplifier design has been more or less copy and paste and simulate and 
guess from graphs. However I bumped in net this blog post 

http://nordicnerd.blogspot.com/2011/08/active-speakers-spice-with-actual-audio.html

Is it possible to do same thing? Input wav to simulator and get speaker's 
output and hear it? I know it's not perfect but it could be very helpful. Has 
someone done this before and provide some hints, examples or links?

Best regards,
Hannu Vuolasaho
  


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


Re: gEDA-user: Speaker SPICE modeling with gschem and ng-spice/gnucap

2011-09-12 Thread Russell Dill
On Mon, Sep 12, 2011 at 2:09 PM, Hannu Vuolasaho vuo...@msn.com wrote:

 Hi!

 I have been playing with one guitar amplifier project for a while and so far 
 the amplifier design has been more or less copy and paste and simulate and 
 guess from graphs. However I bumped in net this blog post

 http://nordicnerd.blogspot.com/2011/08/active-speakers-spice-with-actual-audio.html

 Is it possible to do same thing? Input wav to simulator and get speaker's 
 output and hear it? I know it's not perfect but it could be very helpful. Has 
 someone done this before and provide some hints, examples or links?


Output is really easy to get from ngspice in the form of a raw file.
There are some python modules out there that do a good job of reading
this. As far as input, I see two options. One is to embed a pwl (piece
wise linear) b source (or xspice source for more smoothing) into your
circuit. You'd want to make a script that would read in the the wav
data, and output a pwl.

Your other option would be to use a digital source, which can also
read from a file but you'd get digital data for which you'd need to
build a dac (possible out of xspice dacs).

In either case, You'd probably need some additional elements to remove
the high frequency artifacts from the signal and to give it the
appropriate impedance.

For the most part though, I would just run through a number of
different frequency sine waveforms and see what kind of distortion you
get.


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


Re: gEDA-user: Speaker SPICE modeling with gschem and ng-spice/gnucap

2011-09-12 Thread John Doty

On Sep 12, 2011, at 3:09 PM, Hannu Vuolasaho wrote:

 I have been playing with one guitar amplifier project for a while and so far 
 the amplifier design has been more or less copy and paste and simulate and 
 guess from graphs. However I bumped in net this blog post 
 
 http://nordicnerd.blogspot.com/2011/08/active-speakers-spice-with-actual-audio.html
 
 Is it possible to do same thing? Input wav to simulator and get speaker's 
 output and hear it? I know it's not perfect but it could be very helpful. Has 
 someone done this before and provide some hints, examples or links?

Shouldn't be too hard. ngspice seems to have no limit to the length of a PWL 
spec. Put the audio in some simple form (like raw binary samples), write a tiny 
program to convert to PWL. Generate output with .PRINT, write another tiny 
program to convert to binary samples.

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: Speaker SPICE modeling with gschem and ng-spice/gnucap

2011-09-12 Thread Russell Dill
On Mon, Sep 12, 2011 at 2:39 PM, John Doty j...@noqsi.com wrote:

 On Sep 12, 2011, at 3:09 PM, Hannu Vuolasaho wrote:

 I have been playing with one guitar amplifier project for a while and so far 
 the amplifier design has been more or less copy and paste and simulate and 
 guess from graphs. However I bumped in net this blog post

 http://nordicnerd.blogspot.com/2011/08/active-speakers-spice-with-actual-audio.html

 Is it possible to do same thing? Input wav to simulator and get speaker's 
 output and hear it? I know it's not perfect but it could be very helpful. 
 Has someone done this before and provide some hints, examples or links?

 Shouldn't be too hard. ngspice seems to have no limit to the length of a PWL 
 spec. Put the audio in some simple form (like raw binary samples), write a 
 tiny program to convert to PWL. Generate output with .PRINT, write another 
 tiny program to convert to binary samples.


Here's the spice raw reader that jpd and Hannu are both missing out on:

http://www.h-renrew.de/h/python_spice/spicedata.html

Even outputs to hdf5: http://www.hdfgroup.org/HDF5/

You'd probably be able to glue together the spice raw reader and this
fairly quickly to get wav output from ngspice:

http://www.ar.media.kyoto-u.ac.jp/members/david/softwares/audiolab/


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


Re: gEDA-user: reasons for wikibook (was: plugins)

2011-09-12 Thread Markus Hitter


Am 12.09.2011 um 16:43 schrieb DJ Delorie:


1. The easier it is to contribute, the more likely you are to be
   vandalized.  Wikipedia has seen plenty of this problem.  You need
   some method of authorizing trusted contributors and approving
   changes by others.


As a heavy user of another technical wiki I can report this doesn't  
happen there. Wikipedia is a special thing in that matter, because  
it's a lot about opinions and politics.


In a technical wiki you're glad to get a few edits each day and as  
typically the page creator maintains a page, it's easy to review  
edits. The only difficult thing here is to accept edits, even if  
you'd have it written differently. Heavy re-editing and deleting  
contributions makes people go away quickly, so don't do this but add  
your view as well.



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: reasons for wikibook (was: plugins)

2011-09-12 Thread Geoff Swan
On Tue, Sep 13, 2011 at 8:59 AM, Markus Hitter m...@jump-ing.de wrote:

 Am 12.09.2011 um 16:43 schrieb DJ Delorie:

 1. The easier it is to contribute, the more likely you are to be
   vandalized.  Wikipedia has seen plenty of this problem.  You need
   some method of authorizing trusted contributors and approving
   changes by others.

 As a heavy user of another technical wiki I can report this doesn't happen
 there. Wikipedia is a special thing in that matter, because it's a lot about
 opinions and politics.

+1 I think it unlikely that a gEDA wiki would be targeted.
I think wikimedia keeps a history so it may be trivial to restore an
older version in the event someone does vandalise a page. If creating
login is not a huge overhead then just disable anonymous edits - that
way there is a degree of ownership of any changes to content.


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


Re: gEDA-user: plugins (was: How can you help...)

2011-09-12 Thread Kai-Martin Knaak
DJ Delorie wrote:

 I still have to decide, where to start. An overview? A getting
 started? A HOWTO? A table of contents to be filled?
 
 Based on what kinds of questions I tend to answer in irc and email, I
 think the relative priority should be:
 
 * Introductory tutorials that demonstrate the most common flows,

IMHO, this should not be plural. That is, a getting started should
decide for one work-flow and stick with it. A reader should not feel
the necessity to decide between options before he/she can grasp the 
consequences. On the other hand, the flexibilities should not be 
completely hidden, either. 
How about this: 
Redo the toy task of the getting-started with different work-flows.


   showing off the most current and 

I'd say, tutorials are not a place to show off, but to teach.
(Mayby I am overly picky with words...)


   newbie-friendly ways of using the tools.
^^^
Here comes the hard part: What exactly is newbie-friendly?
Is it a step-by-step walk through a minimum manual set-up of a project?
Or is a scripted set-up wich results in a full fledged project dir
complete with local configs and makefiles? Both have their pros and cons.


 * How-to's for tasks which are less common, showing off the toolkit
   features.

I like to imagine this in the form of show-casing real world projects
which demonstrate how specific tasks can be achieved. Ideally, the 
show-cases would include source files at different stages. Topics for
advanced use:
* drawing symbols
* creating footprints manually on PCB canvas
* creating footprints with the various generators
* scripted printing
* use of makefiles
* a self contained project dir
* simple hierarchy
* hierarchy with sub sheets used several times
* layout with repetative portions
* source control with git


Additional items:

* A vademecum of keyboard accels, actions, file formats and important 
command line options. This is kind of a reference manual light.

* the history of geda, gaf, pcb, etc.

* getting started with simulation (unfortunately, I am a complete noob
for this)


 * Replacements for the reference manuals.

Reference manuals should be comprehensive, accurate and reflect the
status of a specific version. Overall style and readability are
less a concern. This calls for tight coupling to the source and
inclusion in the make tool chain. 
The concept of collaborative online editing does not mix well
with such a scripted approach. It is part of the source and 
should be treated as such.

 
 * Internals docs for new developers.

This is clearly a task for core developers and way beyond 
the scope of what I intend to start.

Anyway, I wouldn't sort the priority of these documents in any 
specific order. All of them are vital for the project -- each 
in a different way. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
Moderation of geda-user seems to be lifted, lately. I am still 
unhappy with it. Why? Because it is completely nontransparent.



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


Re: gEDA-user: plugins (was: How can you help...)

2011-09-12 Thread DJ Delorie

 IMHO, this should not be plural. That is, a getting started should
 decide for one work-flow and stick with it.

As John points out, there's more to geda than making circuit boards.
So, tutorials for schematics-pcb, schematics-sim, verilog-sim, etc.
Then, within each case, beginner vs advanced, like one schematic to a
two-layer board, then multiple schematics, then heirarchical to
many-layer with BOM and gerber, etc.

showing off the most current and 
 
 I'd say, tutorials are not a place to show off, but to teach.
 (Mayby I am overly picky with words...)

I meant, for example, using PCB's importer instead of gsch2pcb, or
snapshots of the GTK interface instead of the ancient Xaw one.

newbie-friendly ways of using the tools.
 ^^^
 Here comes the hard part: What exactly is newbie-friendly?

To me, this means if you've never used gEDA before.  I like to
assume that anyone attempting to do EDA already has some electronics
background and is familiar with their computer's OS, but hasn't
touched EDA yet.

The kinds of advanced techniques we talk about in the geda-user list
is not something I want to expose a new user to until they understand
the basic functionality of the toolchain as a whole.

 Is it a step-by-step walk through a minimum manual set-up of a project?
 Or is a scripted set-up wich results in a full fledged project dir
 complete with local configs and makefiles? Both have their pros and cons.

I like to use toy designs that demonstrate the techniques, and leave
it up to the user to apply those techniques to more complex designs.

See http://www.delorie.com/pcb/docs/gs/gs.html#Your-First-Board

At this stage, the tutorial should be end-to-end so that the user gets
a sense of accomplishing something without the frustration of the big
learning curve.

  * Replacements for the reference manuals.
 
 Reference manuals should be comprehensive, accurate and reflect the
 status of a specific version. Overall style and readability are less
 a concern. This calls for tight coupling to the source and inclusion
 in the make tool chain.  The concept of collaborative online editing
 does not mix well with such a scripted approach. It is part of the
 source and should be treated as such.

IMHO it needs more than just a source extraction.  There's some
overview information that needs to be in there - the WHY of
everything, not just the WHAT.

  * Internals docs for new developers.
 
 This is clearly a task for core developers and way beyond 
 the scope of what I intend to start.

Yup.  Don't worry about it, just keep in mind that it'll be out there
at some point.


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