Subversion Repositories OpenARM Single-board Computer

Rev

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