Subversion Repositories OpenARM Single-board Computer

Rev

Rev 140 | Rev 162 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

apt-get install geda
apt-get install geda-xgsch2pcb
apt-get install gerbv
apt-get install geda-examples

gschem ~/openarm/working/gschem/power-supply.sch
gschem ~/openarm/working/gschem/power-on-reset.sch
gschem ~/openarm/working/gschem/jtag.sch
gschem ~/openarm/working/gschem/sdram.sch

refdes_renum --pgskip ~/openarm/working/gschem/power-supply.sch

gnetlist -g drc2 ~/openarm/working/gschem/power-supply.sch -o ~/openarm/working/gschem/power-supply.drc
gnetlist -g drc2 ~/openarm/working/gschem/power-on-reset.sch -o ~/openarm/working/gschem/power-on-reset.drc
gnetlist -g drc2 ~/openarm/working/gschem/jtag.sch -o ~/openarm/working/gschem/jtag.drc
gnetlist -g drc2 ~/openarm/working/gschem/sdram.sch -o ~/openarm/working/gschem/sdram.drc

echo 'schematics /home/jelle/openarm/working/gschem/power-supply.sch' | tee ~/openarm/working/gschem/openarm-project.prj
echo 'schematics /home/jelle/openarm/working/gschem/power-on-reset.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
echo 'schematics /home/jelle/openarm/working/gschem/jtag.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
echo 'schematics /home/jelle/openarm/working/gschem/sdram.sch' | tee --append ~/openarm/working/gschem/openarm-project.prj
echo 'output-name /home/jelle/openarm/working/pcb/openarm-board' | tee --append ~/openarm/working/gschem/openarm-project.prj
cat ~/openarm/working/gschem/openarm-project.prj

gsch2pcb ~/openarm/working/gschem/openarm-project.prj

pcb ~/openarm/working/pcb/openarm-board.pcb
"Select -> Disperse all elements"
"File -> Load netlist file"
"Connects -> Optimize rats-nest"
"View -> Grid Size -> 25 mil"
"View -> Enable visible grid"

"Window -> Comand Entry"
:ExecuteFile(/home/jelle/openarm/working/pcb/openarm-board.cmd)

pcb ~/openarm/gschem/myschem.pcb
/usr/share/doc/geda-doc

find /usr/ -iname *lm7805*.sym
find /usr/ -iname *terminal*.sym
/usr/share/gEDA/sym/linear/lm7805-1.sym

thunar /usr/share/doc/geda-doc


== symbol creation ==

file:///usr/share/doc/geda-doc/wiki/geda_scg.html
cp --verbose /usr/share/gEDA/sym/linear/lm7805-1.sym ~/openarm/gschem/sym/test-lm7805-1.sym
gschem ~/openarm/gschem/sym/ld1117-1.sym
# en to make attributes visible
# ve to view extents
# ex to view text attributes

cp --verbose /usr/share/gEDA/sym/connector/terminal-1.sym ~/openarm/gschem/sym/terminal-2.sym
gschem ~/openarm/gschem/sym/terminal-2.sym
gsymcheck -vv

== issues ==
the footpint SOT223 is there but the name should have been SOT-223
can't copy paste from one schematic to an other schematic
can't snap objects origin points to closed grid point to align objects
quality assurance, commit reviews for symbols and footprints
WARNING: Found a placeholder/missing component, are you missing a symbol file? [ld1117-1.sym]
^-> needed to do: cp --verbose ~/.gEDA/gschemrc ~/openarm/working/gschem/gafrc
I can deleted my schematic by doing a drccheck on it and output on the input document with no warning at all...

== todo ==
create non m4 SOT-223 footprint
create terminal block 2x1 footprint
create good 0805 footprint

== local settings ==
$HOME/.gEDA/gschemrc
(component-library "${HOME}/openarm/working/gschem/sym/all")
(load (build-path geda-rc-path "gschem-lightbg"))
(log-window "later")
(define default-titleblock "title-bordered-A2.sym")
(output-color "enabled")
(image-color "enabled")


== conversions ==
5 millimeters = 196.850394 mils


== documentation ==
http://www.geda.seul.org/wiki/geda:master_attributes_list?s=net attribute
http://www.geda.seul.org/wiki/geda:na_howto
firefox /usr/share/doc/geda-doc/wiki/geda_gsch2pcb_tutorial.html
firefox /usr/share/doc/geda-doc/wiki/geda_master_attributes_list.html
http://www.orcad.com/documents/community.an/pspice/tn20.aspx


== tragesym ==
http://www.geda.seul.org/docs/current/tutorials/tragesym/tragesym.html
http://www.h-renrew.de/h/tragesym/tragesym.html
http://geda.seul.org/wiki/geda:tragesym_tutorial


== search files ==
CONNECTOR 10 2
HEADER20_2
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "CONNECTOR" '{}' \;
find /usr/share/gEDA/sym/ -type f -exec grep -H -n "HEADER" '{}' \;


== example files ==
thunar /usr/share/doc/geda-examples/

== assembly ==
http://www.sparkfun.com/commerce/tutorials.php