Subversion Repositories OpenARM Single-board Computer

Rev

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