Subversion Repositories OpenARM Single-board Computer

Rev

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