gsch2pcb: Fix broken gnetlist backend.
[geda-gaf/whiteaudio.git] / utils / docs / why.grenum
blob6938eadbe1dc87f5b56517daae04a0eaf30d88cd
1 Why I wrote this program?
4 Well...  I wanted to make a distortion pedal for my guitar, and a
5 guitar tuner, and an active crossover circuit for my power ampli-
6 fiers.
8 I was using gEDA and pcb for a long time, because my policy is to
9 use GPLed softwares all around. At work, everyone  laugh  at  me,
10 why I'm using such crap stuff. Of course, I don't agree with this
11 statement.
13 In the other hand, I can see real problems with gEDA/pcb. One  is
14 (or I hope it was!) the refdes renumbering business.
16 When I was starting to design my first project, the guitar tuner,
17 I was using a dual opamp. It was okay, I said, every time I  make
18 some change to the layout, I had to modify the schematic too, be-
19 cause both two slot got a different  designator  by  running  the
20 refdes_renum  script.  I said "okay, this is for free...". In the
21 meantime, I was developing software for CERN, and I've found  out
22 that  the computer is for us, and it is existed to help us. At my
23 second project which is still ongoing, I had real pain to manual-
24 ly  annotating everything. I've just could not live with the fact
25 that we have a relatively well written schematic  capture,  which
26 can't number parts.
28 In my head, there was already thoughts about the crossover. I use
29 Linkwitz-Relay filters, which consist of four opa. The final  de-
30 sign  will consist of 20-30 dual operational amplifiers. One just
31 can't keep track with all the slot information in a head. At that
32 point, I've decided to do something about it.
34 I  was  examining  the  source  of the refdes_renum script. No, I
35 can't speak perl. I took my editor, and I spent two days front of
36 my  computer,  and  I  did the grenum program, which likely helps
37 solving this problem. This is written in C.
39 I hope You will find it useful, and I hope one day this code will
40 be  integrated into gschem. It would be another step to full for-
41 ward/backward annotation of gschem and pcb.
44 Levente Kovacs, the author.