Subversion Repositories OpenARM Single-board Computer

Rev

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