Subversion Repositories OpenARM Single-board Computer

Rev

Rev 195 | Rev 212 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
126 jelle 1
apt-get install geda
92 jelle 2
apt-get install geda-xgsch2pcb
3
apt-get install gerbv
4
apt-get install geda-examples
5
 
162 jelle 6
gschem ~/openarm/working/gschem/power-supply.sch #100
7
gschem ~/openarm/working/gschem/power-on-reset.sch #200
8
gschem ~/openarm/working/gschem/jtag.sch #300
9
gschem ~/openarm/working/gschem/sdram.sch #400
10
gschem ~/openarm/working/gschem/flash.sch #500
165 jelle 11
gschem ~/openarm/working/gschem/micro-sd.sch #600
173 jelle 12
gschem ~/openarm/working/gschem/ethernet.sch #700
179 jelle 13
gschem ~/openarm/working/gschem/rs232.sch #800
182 jelle 14
gschem ~/openarm/working/gschem/oscillators.sch #900
188 jelle 15
gschem ~/openarm/working/gschem/usb.sch #1000
210 jelle 16
gschem ~/openarm/working/gschem/connectors.sch #1100
17
gschem ~/openarm/working/gschem/lpc3180-power.sch #1200
92 jelle 18
 
93 jelle 19
refdes_renum --pgskip ~/openarm/working/gschem/power-supply.sch
92 jelle 20
 
93 jelle 21
gnetlist -g drc2 ~/openarm/working/gschem/power-supply.sch -o ~/openarm/working/gschem/power-supply.drc
104 jelle 22
gnetlist -g drc2 ~/openarm/working/gschem/power-on-reset.sch -o ~/openarm/working/gschem/power-on-reset.drc
126 jelle 23
gnetlist -g drc2 ~/openarm/working/gschem/jtag.sch -o ~/openarm/working/gschem/jtag.drc
24
gnetlist -g drc2 ~/openarm/working/gschem/sdram.sch -o ~/openarm/working/gschem/sdram.drc
162 jelle 25
gnetlist -g drc2 ~/openarm/working/gschem/flash.sch -o ~/openarm/working/gschem/flash.drc
165 jelle 26
gnetlist -g drc2 ~/openarm/working/gschem/micro-sd.sch -o ~/openarm/working/gschem/micro-sd.drc
173 jelle 27
gnetlist -g drc2 ~/openarm/working/gschem/ethernet.sch -o ~/openarm/working/gschem/ethernet.drc
179 jelle 28
gnetlist -g drc2 ~/openarm/working/gschem/rs232.sch -o ~/openarm/working/gschem/rs232.drc
182 jelle 29
gnetlist -g drc2 ~/openarm/working/gschem/oscillators.sch -o ~/openarm/working/gschem/oscillators.drc
188 jelle 30
gnetlist -g drc2 ~/openarm/working/gschem/usb.sch -o ~/openarm/working/gschem/usb.drc
210 jelle 31
gnetlist -g drc2 ~/openarm/working/gschem/connectors.sch -o ~/openarm/working/gschem/connectors.drc
32
gnetlist -g drc2 ~/openarm/working/gschem/lpc3180-power.sch -o ~/openarm/working/gschem/lpc3180-power.drc
92 jelle 33
 
93 jelle 34
echo 'schematics /home/jelle/openarm/working/gschem/power-supply.sch' | tee ~/openarm/working/gschem/openarm-project.prj
97 jelle 35
echo 'schematics /home/jelle/openarm/working/gschem/power-on-reset.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
126 jelle 36
echo 'schematics /home/jelle/openarm/working/gschem/jtag.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
37
echo 'schematics /home/jelle/openarm/working/gschem/sdram.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
92 jelle 38
echo 'output-name /home/jelle/openarm/working/pcb/openarm-board' | tee --append ~/openarm/working/gschem/openarm-project.prj
39
cat ~/openarm/working/gschem/openarm-project.prj
40
 
41
gsch2pcb ~/openarm/working/gschem/openarm-project.prj
42
 
43
pcb ~/openarm/working/pcb/openarm-board.pcb
44
"Select -> Disperse all elements"
45
"File -> Load netlist file"
46
"Connects -> Optimize rats-nest"
47
"View -> Grid Size -> 25 mil"
48
"View -> Enable visible grid"
49
 
50
"Window -> Comand Entry"
93 jelle 51
:ExecuteFile(/home/jelle/openarm/working/pcb/openarm-board.cmd)
92 jelle 52
 
53
pcb ~/openarm/gschem/myschem.pcb
54
/usr/share/doc/geda-doc
55
 
56
find /usr/ -iname *lm7805*.sym
57
find /usr/ -iname *terminal*.sym
58
/usr/share/gEDA/sym/linear/lm7805-1.sym
59
 
60
thunar /usr/share/doc/geda-doc
61
 
62
 
126 jelle 63
== symbol creation ==
92 jelle 64
 
65
file:///usr/share/doc/geda-doc/wiki/geda_scg.html
66
cp --verbose /usr/share/gEDA/sym/linear/lm7805-1.sym ~/openarm/gschem/sym/test-lm7805-1.sym
67
gschem ~/openarm/gschem/sym/ld1117-1.sym
68
# en to make attributes visible
69
# ve to view extents
70
# ex to view text attributes
71
 
72
cp --verbose /usr/share/gEDA/sym/connector/terminal-1.sym ~/openarm/gschem/sym/terminal-2.sym
73
gschem ~/openarm/gschem/sym/terminal-2.sym
126 jelle 74
gsymcheck -vv
92 jelle 75
 
126 jelle 76
== issues ==
92 jelle 77
the footpint SOT223 is there but the name should have been SOT-223
78
can't copy paste from one schematic to an other schematic
79
can't snap objects origin points to closed grid point to align objects
80
quality assurance, commit reviews for symbols and footprints
81
WARNING: Found a placeholder/missing component, are you missing a symbol file? [ld1117-1.sym]
82
^-> needed to do: cp --verbose ~/.gEDA/gschemrc ~/openarm/working/gschem/gafrc
104 jelle 83
I can deleted my schematic by doing a drccheck on it and output on the input document with no warning at all...
92 jelle 84
 
126 jelle 85
== todo ==
92 jelle 86
create non m4 SOT-223 footprint
87
create terminal block 2x1 footprint
88
create good 0805 footprint
89
 
126 jelle 90
== local settings ==
95 jelle 91
$HOME/.gEDA/gschemrc
155 jelle 92
(component-library "${HOME}/openarm/working/gschem/sym/all")
92 jelle 93
(load (build-path geda-rc-path "gschem-lightbg"))
94
(log-window "later")
126 jelle 95
(define default-titleblock "title-bordered-A2.sym")
92 jelle 96
(output-color "enabled")
97
(image-color "enabled")
98
 
99
 
126 jelle 100
== conversions ==
92 jelle 101
5 millimeters = 196.850394 mils
102
 
103
 
126 jelle 104
== documentation ==
96 jelle 105
http://www.geda.seul.org/wiki/geda:master_attributes_list?s=net attribute
106
http://www.geda.seul.org/wiki/geda:na_howto
97 jelle 107
firefox /usr/share/doc/geda-doc/wiki/geda_gsch2pcb_tutorial.html
104 jelle 108
firefox /usr/share/doc/geda-doc/wiki/geda_master_attributes_list.html
113 jelle 109
http://www.orcad.com/documents/community.an/pspice/tn20.aspx
110
 
140 jelle 111
 
112
== tragesym ==
113
http://www.geda.seul.org/docs/current/tutorials/tragesym/tragesym.html
114
http://www.h-renrew.de/h/tragesym/tragesym.html
115
http://geda.seul.org/wiki/geda:tragesym_tutorial
116
 
117
 
113 jelle 118
== search files ==
119
CONNECTOR 10 2
120
HEADER20_2
121
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "CONNECTOR" '{}' \;
122
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "HEADER" '{}' \;
123
 
124
 
125
== example files ==
126
thunar /usr/share/doc/geda-examples/
126 jelle 127
 
128
== assembly ==
129
http://www.sparkfun.com/commerce/tutorials.php