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