Subversion Repositories OpenARM Single-board Computer

Rev

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