snapshot .. cleaning up before working on XYRS reference points
authorBdale Garbee <bdale@gag.com>
Tue, 17 Nov 2009 04:41:44 +0000 (21:41 -0700)
committerBdale Garbee <bdale@gag.com>
Tue, 17 Nov 2009 04:41:44 +0000 (21:41 -0700)
124 files changed:
pkg/newlib/0605.fp [deleted file]
pkg/newlib/0605.py
pkg/newlib/100mil2pin.fp [new file with mode: 0644]
pkg/newlib/100mil3pin.fp [new file with mode: 0644]
pkg/newlib/ABM8.fp [deleted file]
pkg/newlib/ABM8.py
pkg/newlib/AVG252G.sym~ [deleted file]
pkg/newlib/CMR200T.fp [deleted file]
pkg/newlib/CONN-SCREW-3.5MM-2POS.fp- [deleted file]
pkg/newlib/CS10.fp [deleted file]
pkg/newlib/GPS3100.fp [new file with mode: 0644]
pkg/newlib/JTI_GPS_chip.py [new file with mode: 0755]
pkg/newlib/LP2980.fp [deleted file]
pkg/newlib/LP2980.fp- [deleted file]
pkg/newlib/MICRO8.fp [deleted file]
pkg/newlib/MICRO8.py
pkg/newlib/MN5010HS.py [new file with mode: 0755]
pkg/newlib/MOT1317.fp [deleted file]
pkg/newlib/MOT1317.py
pkg/newlib/MOT475-01.py [new file with mode: 0755]
pkg/newlib/Makefile
pkg/newlib/PyroBat.fp [new file with mode: 0644]
pkg/newlib/QFN16_6.fp [deleted file]
pkg/newlib/QFN36.fp [deleted file]
pkg/newlib/QFN36.py
pkg/newlib/SOIJ8.fp [deleted file]
pkg/newlib/SOT23-5.fp
pkg/newlib/SuperSOT3.fp
pkg/newlib/TDK_PS12.fp [deleted file]
pkg/newlib/TDK_PS12.py
pkg/newlib/VR-1000uF- [deleted file]
pkg/newlib/Venus634FLPx.py [new file with mode: 0755]
pkg/newlib/gschem.log [deleted file]
pkg/newlib/jst/B10B-PH.fp [deleted file]
pkg/newlib/jst/B11B-PH.fp [deleted file]
pkg/newlib/jst/B12B-PH.fp [deleted file]
pkg/newlib/jst/B13B-PH.fp [deleted file]
pkg/newlib/jst/B14B-PH.fp [deleted file]
pkg/newlib/jst/B15B-PH.fp [deleted file]
pkg/newlib/jst/B2B-PH.fp [deleted file]
pkg/newlib/jst/B3B-PH.fp [deleted file]
pkg/newlib/jst/B4B-PH.fp [deleted file]
pkg/newlib/jst/B5B-PH.fp [deleted file]
pkg/newlib/jst/B6B-PH.fp [deleted file]
pkg/newlib/jst/B7B-PH.fp [deleted file]
pkg/newlib/jst/B8B-PH.fp [deleted file]
pkg/newlib/jst/B9B-PH.fp [deleted file]
pkg/newlib/jst/PH-th-v.py
pkg/newlib/jst/S10B-PH.fp [deleted file]
pkg/newlib/jst/S11B-PH.fp [deleted file]
pkg/newlib/jst/S12B-PH.fp [deleted file]
pkg/newlib/jst/S13B-PH.fp [deleted file]
pkg/newlib/jst/S14B-PH.fp [deleted file]
pkg/newlib/jst/S15B-PH.fp [deleted file]
pkg/newlib/jst/S2B-PH.fp [deleted file]
pkg/newlib/jst/S3B-PH.fp [deleted file]
pkg/newlib/jst/S4B-PH.fp [deleted file]
pkg/newlib/jst/S5B-PH.fp [deleted file]
pkg/newlib/jst/S6B-PH.fp [deleted file]
pkg/newlib/jst/S7B-PH.fp [deleted file]
pkg/newlib/jst/S8B-PH.fp [deleted file]
pkg/newlib/jst/S9B-PH.fp [deleted file]
pkg/newlib/molex/532610271.fp [deleted file]
pkg/newlib/molex/532610371.fp [deleted file]
pkg/newlib/molex/532610471.fp [deleted file]
pkg/newlib/molex/532610571.fp [deleted file]
pkg/newlib/molex/532610671.fp [deleted file]
pkg/newlib/molex/532610771.fp [deleted file]
pkg/newlib/molex/532610871.fp [deleted file]
pkg/newlib/molex/532610971.fp [deleted file]
pkg/newlib/molex/532611071.fp [deleted file]
pkg/newlib/molex/532611171.fp [deleted file]
pkg/newlib/molex/532611271.fp [deleted file]
pkg/newlib/molex/532611371.fp [deleted file]
pkg/newlib/molex/532611471.fp [deleted file]
pkg/newlib/molex/532611571.fp [deleted file]
pkg/newlib/molex/548190572.fp [deleted file]
pkg/newlib/molex/Makefile
pkg/newlib/molex/picoblade-th-v.py
pkg/newlib/molex/picoblade.py [deleted file]
pkg/newlib/molex/picoflex [new file with mode: 0755]
pkg/newlib/molex/picoflex-th-v.py [new file with mode: 0755]
pkg/newlib/molex/turd.fp [new file with mode: 0644]
pkg/newlib/molex/turd.fp- [new file with mode: 0644]
pkg/newlib/molex/ufl.fp- [new file with mode: 0644]
pkg/newlib/molex/ufl.py [new file with mode: 0755]
pkg/newlib/sma-edge.fp [deleted file]
pkg/newlib/testpoint.fp
pkg/newlib/tyco/0-338068-8.fp- [new file with mode: 0644]
pkg/newlib/tyco/282834-10.fp [deleted file]
pkg/newlib/tyco/282834-11.fp [deleted file]
pkg/newlib/tyco/282834-12.fp [deleted file]
pkg/newlib/tyco/282834-13.fp [deleted file]
pkg/newlib/tyco/282834-14.fp [deleted file]
pkg/newlib/tyco/282834-15.fp [deleted file]
pkg/newlib/tyco/282834-2.fp [deleted file]
pkg/newlib/tyco/282834-3.fp [deleted file]
pkg/newlib/tyco/282834-4.fp [deleted file]
pkg/newlib/tyco/282834-5.fp [deleted file]
pkg/newlib/tyco/282834-6.fp [deleted file]
pkg/newlib/tyco/282834-7.fp [deleted file]
pkg/newlib/tyco/282834-8.fp [deleted file]
pkg/newlib/tyco/282834-9.fp [deleted file]
pkg/newlib/tyco/Makefile
pkg/newlib/tyco/buchanan-Series.py [deleted file]
pkg/newlib/tyco/buchanan-Series.sh [new file with mode: 0755]
pkg/newlib/tyco/micromatch [new file with mode: 0755]
pkg/newlib/tyco/micromatch-th-v.py [new file with mode: 0755]
sym/ABM8.sym [new file with mode: 0644]
sym/AT45DB161D.sym [new file with mode: 0644]
sym/FDS9926A.sym [new file with mode: 0644]
sym/HD44780_con-1.sym [new file with mode: 0644]
sym/LCDmodule.sym [new file with mode: 0644]
sym/LTC1682-5.sym
sym/MCP1825S.sym [new file with mode: 0644]
sym/MN5010HS.sym [new file with mode: 0644]
sym/PIC16F882.sym [new file with mode: 0644]
sym/PIC16F886.sym [new file with mode: 0644]
sym/TeleMetrum.sym [new file with mode: 0644]
sym/Venus634FLPx.sym [new file with mode: 0644]
sym/antenna.sym [new file with mode: 0644]
sym/gschem.log
sym/title-D-bdale.sym
sym/title-E-bdale.sym

diff --git a/pkg/newlib/0605.fp b/pkg/newlib/0605.fp
deleted file mode 100644 (file)
index 40c05ad..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 1280 1280 1280 2067 2559 -1771 2953 "pin4" "4" 0x0100]
-   Pad[ 4626 1280 4626 2067 2559 -1771 2953 "pin3" "3" 0x0100]
-   Pad[ 1280 6988 1280 7776 2559 -1771 2953 "pin2" "2" 0x0100]
-   Pad[ 4626 6988 4626 7776 2559 -1771 2953 "pin1" "1" 0x0100]
-)
index 4a608f55b40f32fead765a07e1d632b695d25527..3494143a414e8da0e5c478a153e67ebc98f2d917 100755 (executable)
@@ -25,7 +25,7 @@ print '   Pad[',\
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin4" "4" 0x0100]'
 
 print '   Pad[',\
@@ -35,7 +35,7 @@ print '   Pad[',\
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin3" "3" 0x0100]'
 
 print '   Pad[',\
@@ -45,7 +45,7 @@ print '   Pad[',\
        mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin2" "2" 0x0100]'
 
 print '   Pad[',\
@@ -55,7 +55,7 @@ print '   Pad[',\
        mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin1" "1" 0x0100]'
 
 print ")"
diff --git a/pkg/newlib/100mil2pin.fp b/pkg/newlib/100mil2pin.fp
new file mode 100644 (file)
index 0000000..f2aa3e0
--- /dev/null
@@ -0,0 +1,10 @@
+
+Element(0x00000000 "Header_2pin" "J0" "" 0 0 125 -30 0 100 0x00000000)
+(
+       Pin(0 0 70 30 70 38 "1" "1" 0x04000101)
+       Pin(100 0 70 30 70 38 "2" "2" 0x04000001)
+       ElementLine (150 -50 -50 -50 15)
+       ElementLine (-50 -50 -50 50 15)
+       ElementLine (-50 50 150 50 15)
+       ElementLine (150 50 150 -50 15)
+       )
diff --git a/pkg/newlib/100mil3pin.fp b/pkg/newlib/100mil3pin.fp
new file mode 100644 (file)
index 0000000..757b5da
--- /dev/null
@@ -0,0 +1,11 @@
+
+Element(0x00000000 "Header_3pin" "J0" "" 0 0 125 -30 0 100 0x00000000)
+(
+       Pin(0 0 70 30 70 38 "1" "1" 0x04000101)
+       Pin(100 0 70 30 70 38 "2" "2" 0x04000001)
+       Pin(200 0 70 30 70 38 "3" "3" 0x04000001)
+       ElementLine (250 -50 -50 -50 15)
+       ElementLine (-50 -50 -50 50 15)
+       ElementLine (-50 50 250 50 15)
+       ElementLine (250 50 250 -50 15)
+       )
diff --git a/pkg/newlib/ABM8.fp b/pkg/newlib/ABM8.fp
deleted file mode 100644 (file)
index 4daf652..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Element[0x0 "ABM8" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 2067 2067 2067 3051 4134 -983 4528 "pin4" "4" 0x0100]
-   Pad[ 9350 2067 9350 3051 4134 -983 4528 "pin1" "1" 0x0100]
-   Pad[ 2067 11122 2067 12106 4134 -983 4528 "pin3" "3" 0x0100]
-   Pad[ 9350 11122 9350 12106 4134 -983 4528 "pin2" "2" 0x0100]
-)
index 1f32104a50cbab2c348167702228a4db0497b2d1..2f5502d1e8742b33089d58c5a685b2021624d030 100755 (executable)
@@ -25,8 +25,8 @@ print '   Pad[',\
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin4" "4" 0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin3" "3" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth + WSpacing + PinWidth/2), \
@@ -35,8 +35,8 @@ print '   Pad[',\
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin1" "1" 0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin2" "2" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth/2), \
@@ -45,8 +45,8 @@ print '   Pad[',\
        mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin3" "3" 0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin4" "4" 0x0100]'
 
 print '   Pad[',\
        mm2mils100(PinWidth + WSpacing + PinWidth/2), \
@@ -55,7 +55,12 @@ print '   Pad[',\
        mm2mils100(PinHeight + HSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(WSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin2" "2" 0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin1" "1" 0x0100]'
+
+print '   ElementArc[',\
+       mm2mils100(PinWidth+WSpacing*0.7), \
+       mm2mils100(HSpacing+PinHeight*1.8), \
+       '500 500 0 360 1000 ]'
 
 print ")"
diff --git a/pkg/newlib/AVG252G.sym~ b/pkg/newlib/AVG252G.sym~
deleted file mode 100644 (file)
index 6483851..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-v 20070902 1
-L 300 1200 700 1200 3 0 0 0 -1 -1
-L 700 1200 700 900 3 0 0 0 -1 -1
-L 900 700 500 700 3 0 0 0 -1 -1
-L 700 700 900 900 3 0 0 0 -1 -1
-L 900 900 500 900 3 0 0 0 -1 -1
-L 500 900 700 700 3 0 0 0 -1 -1
-L 700 700 700 400 3 0 0 0 -1 -1
-L 700 400 300 400 3 0 0 0 -1 -1
-L 1800 1200 1700 1200 3 0 0 0 -1 -1
-L 1600 750 1600 450 3 0 0 0 -1 -1
-L 1700 400 1800 400 3 0 0 0 -1 -1
-L 941 790 1146 865 3 0 0 0 -1 -1
-L 1146 865 1114 809 3 0 0 0 -1 -1
-L 1114 809 1351 893 3 0 0 0 -1 -1
-L 941 716 1146 791 3 0 0 0 -1 -1
-L 1146 791 1114 735 3 0 0 0 -1 -1
-L 1114 735 1351 819 3 0 0 0 -1 -1
-P 300 1200 0 1200 1 0 1
-{
-T 200 1250 5 8 1 1 0 6 1
-pinnumber=1
-T 200 1250 5 8 0 0 0 6 1
-pinseq=1
-}
-P 300 400 0 400 1 0 1
-{
-T 200 450 5 8 1 1 0 6 1
-pinnumber=2
-T 200 450 5 8 0 0 0 6 1
-pinseq=2
-}
-P 1800 800 2100 800 1 0 1
-{
-T 1900 850 5 8 1 1 0 0 1
-pinnumber=5
-T 1900 850 5 8 0 0 0 0 1
-pinseq=5
-}
-P 1800 400 2100 400 1 0 1
-{
-T 1900 450 5 8 1 1 0 0 1
-pinnumber=4
-T 1900 450 5 8 0 0 0 0 1
-pinseq=4
-}
-T 900 2000 5 10 0 0 0 0 1
-device=4N25
-L 1349 891 1264 885 3 0 0 0 -1 -1
-L 1347 891 1282 850 3 0 0 0 -1 -1
-L 1349 818 1271 814 3 0 0 0 -1 -1
-L 1347 818 1285 775 3 0 0 0 -1 -1
-T 300 1550 9 10 1 0 0 0 1
-AVG252G
-P 1800 1200 2100 1200 1 0 1
-{
-T 1900 1250 5 8 1 1 0 0 1
-pinnumber=6
-T 1900 1250 5 8 0 0 0 0 1
-pinseq=6
-}
-B 300 0 1500 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
-T 1800 1600 8 10 1 1 0 6 1
-refdes=U?
-L 1600 1150 1600 850 3 0 0 0 -1 -1
-L 1700 1200 1700 1100 3 0 0 0 -1 -1
-L 1700 1100 1600 1100 3 0 0 0 -1 -1
-L 1800 800 1700 800 3 0 0 0 -1 -1
-L 1700 900 1700 800 3 0 0 0 -1 -1
-L 1700 900 1600 900 3 0 0 0 -1 -1
-L 1700 800 1700 700 3 0 0 0 -1 -1
-L 1700 700 1600 700 3 0 0 0 -1 -1
-L 1600 500 1700 500 3 0 0 0 -1 -1
-L 1700 500 1700 400 3 0 0 0 -1 -1
-L 1700 700 1700 600 3 0 0 0 -1 -1
-L 1700 600 1600 600 3 0 0 0 -1 -1
-L 1700 900 1700 1000 3 0 0 0 -1 -1
-L 1700 1000 1600 1000 3 0 0 0 -1 -1
-L 1600 1000 1650 1050 3 0 0 0 -1 -1
-L 1600 1000 1650 950 3 0 0 0 -1 -1
-L 1600 600 1650 650 3 0 0 0 -1 -1
-L 1600 600 1650 550 3 0 0 0 -1 -1
-L 1500 1050 1500 950 3 0 0 0 -1 -1
-L 1500 650 1500 550 3 0 0 0 -1 -1
-L 1500 600 1400 600 3 0 0 0 -1 -1
-L 1400 600 1400 1000 3 0 0 0 -1 -1
-L 1400 1000 1500 1000 3 0 0 0 -1 -1
diff --git a/pkg/newlib/CMR200T.fp b/pkg/newlib/CMR200T.fp
deleted file mode 100644 (file)
index 1429e34..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Element[0x0 "CMR200T" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 1969 1969 1969 7874 3937 2126 4331 "pin1" "1" 0x0100]
-   Pad[ 11969 1969 11969 7874 3937 2126 4331 "pin2" "2" 0x0100]
-   Pad[ 6969 21654 6969 35433 9843 2126 10236 "G" "G" 0x0100]
-)
diff --git a/pkg/newlib/CONN-SCREW-3.5MM-2POS.fp- b/pkg/newlib/CONN-SCREW-3.5MM-2POS.fp-
deleted file mode 100644 (file)
index 0315bcd..0000000
+++ /dev/null
@@ -1,818 +0,0 @@
-# release: pcb 20070912
-# date:    Tue Dec  4 23:14:36 2007
-# user:    bdale (Bdale Garbee,KB0G)
-# host:    rover.gag.com
-
-# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
-FileVersion[20070407]
-
-PCB["" 27900 14100]
-
-Grid[393.700775 0 0 0]
-Cursor[0 0 0.000000]
-PolyArea[200000000.000000]
-Thermal[0.500000]
-DRC[1000 1000 1000 1000 1500 1000]
-Flags("nameonpcb,uniquename,clearnew,snappin")
-Groups("1,c:2,s")
-Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
-
-Symbol(' ' 18)
-(
-)
-Symbol('!' 12)
-(
-       SymbolLine(0 45 0 50 8)
-       SymbolLine(0 10 0 35 8)
-)
-Symbol('"' 12)
-(
-       SymbolLine(0 10 0 20 8)
-       SymbolLine(10 10 10 20 8)
-)
-Symbol('#' 12)
-(
-       SymbolLine(0 35 20 35 8)
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(15 20 15 40 8)
-       SymbolLine(5 20 5 40 8)
-)
-Symbol('$' 12)
-(
-       SymbolLine(15 15 20 20 8)
-       SymbolLine(5 15 15 15 8)
-       SymbolLine(0 20 5 15 8)
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 40 8)
-       SymbolLine(15 45 20 40 8)
-       SymbolLine(5 45 15 45 8)
-       SymbolLine(0 40 5 45 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('%' 12)
-(
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(10 25 15 20 8)
-       SymbolLine(5 25 10 25 8)
-       SymbolLine(0 20 5 25 8)
-       SymbolLine(0 50 40 10 8)
-       SymbolLine(35 50 40 45 8)
-       SymbolLine(40 40 40 45 8)
-       SymbolLine(35 35 40 40 8)
-       SymbolLine(30 35 35 35 8)
-       SymbolLine(25 40 30 35 8)
-       SymbolLine(25 40 25 45 8)
-       SymbolLine(25 45 30 50 8)
-       SymbolLine(30 50 35 50 8)
-)
-Symbol('&' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 35 15 20 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(0 25 25 50 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(0 35 0 45 8)
-)
-Symbol(''' 12)
-(
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('(' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-)
-Symbol(')' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('*' 12)
-(
-       SymbolLine(0 20 20 40 8)
-       SymbolLine(0 40 20 20 8)
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol('+' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol(',' 12)
-(
-       SymbolLine(0 60 10 50 8)
-)
-Symbol('-' 12)
-(
-       SymbolLine(0 30 20 30 8)
-)
-Symbol('.' 12)
-(
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('/' 12)
-(
-       SymbolLine(0 45 30 15 8)
-)
-Symbol('0' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 40 20 20 8)
-)
-Symbol('1' 12)
-(
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(10 10 10 50 8)
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('2' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('3' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('4' 12)
-(
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 25 30 8)
-       SymbolLine(20 10 20 50 8)
-)
-Symbol('5' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 10 0 30 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(5 25 15 25 8)
-       SymbolLine(15 25 20 30 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('6' 12)
-(
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-)
-Symbol('7' 12)
-(
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(25 10 25 25 8)
-       SymbolLine(0 10 25 10 8)
-)
-Symbol('8' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 25 8)
-       SymbolLine(15 30 20 25 8)
-)
-Symbol('9' 12)
-(
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(20 15 20 30 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol(':' 12)
-(
-       SymbolLine(0 25 5 25 8)
-       SymbolLine(0 35 5 35 8)
-)
-Symbol(';' 12)
-(
-       SymbolLine(0 50 10 40 8)
-       SymbolLine(10 25 10 30 8)
-)
-Symbol('<' 12)
-(
-       SymbolLine(0 30 10 20 8)
-       SymbolLine(0 30 10 40 8)
-)
-Symbol('=' 12)
-(
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(0 35 20 35 8)
-)
-Symbol('>' 12)
-(
-       SymbolLine(0 20 10 30 8)
-       SymbolLine(0 40 10 30 8)
-)
-Symbol('?' 12)
-(
-       SymbolLine(10 30 10 35 8)
-       SymbolLine(10 45 10 50 8)
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 20 8)
-       SymbolLine(10 30 20 20 8)
-)
-Symbol('@' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 40 50 8)
-       SymbolLine(50 35 50 10 8)
-       SymbolLine(50 10 40 0 8)
-       SymbolLine(40 0 10 0 8)
-       SymbolLine(10 0 0 10 8)
-       SymbolLine(15 20 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 30 35 8)
-       SymbolLine(30 35 35 30 8)
-       SymbolLine(35 30 40 35 8)
-       SymbolLine(35 30 35 15 8)
-       SymbolLine(35 20 30 15 8)
-       SymbolLine(20 15 30 15 8)
-       SymbolLine(20 15 15 20 8)
-       SymbolLine(40 35 50 35 8)
-)
-Symbol('A' 12)
-(
-       SymbolLine(0 15 0 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('B' 12)
-(
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-)
-Symbol('C' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-)
-Symbol('D' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('E' 12)
-(
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('F' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 30 15 30 8)
-)
-Symbol('G' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(10 30 20 30 8)
-)
-Symbol('H' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(25 10 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('I' 12)
-(
-       SymbolLine(0 10 10 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 10 50 8)
-)
-Symbol('J' 12)
-(
-       SymbolLine(0 10 15 10 8)
-       SymbolLine(15 10 15 45 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('K' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 20 50 8)
-)
-Symbol('L' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('M' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 15 25 8)
-       SymbolLine(15 25 30 10 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('N' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 10 25 50 8)
-)
-Symbol('O' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('P' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('Q' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(10 40 20 50 8)
-)
-Symbol('R' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(5 30 25 50 8)
-)
-Symbol('S' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('T' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('U' 12)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 10 20 45 8)
-)
-Symbol('V' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 10 20 40 8)
-)
-Symbol('W' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 15 35 8)
-       SymbolLine(15 35 30 50 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('X' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 40 25 50 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(25 10 25 15 8)
-)
-Symbol('Y' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 10 25 8)
-       SymbolLine(10 25 20 15 8)
-       SymbolLine(20 10 20 15 8)
-       SymbolLine(10 25 10 50 8)
-)
-Symbol('Z' 12)
-(
-       SymbolLine(0 10 25 10 8)
-       SymbolLine(25 10 25 15 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('[' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('\' 12)
-(
-       SymbolLine(0 15 30 45 8)
-)
-Symbol(']' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('^' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 15 8)
-)
-Symbol('_' 12)
-(
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('a' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(20 45 25 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('b' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-)
-Symbol('c' 12)
-(
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-)
-Symbol('d' 12)
-(
-       SymbolLine(20 10 20 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-)
-Symbol('e' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 40 20 40 8)
-       SymbolLine(20 40 20 35 8)
-)
-Symbol('f' 10)
-(
-       SymbolLine(5 15 5 50 8)
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(10 10 15 10 8)
-       SymbolLine(0 30 10 30 8)
-)
-Symbol('g' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(20 30 20 60 8)
-)
-Symbol('h' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-)
-Symbol('i' 10)
-(
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 35 0 50 8)
-)
-Symbol('j' 10)
-(
-       SymbolLine(5 20 5 25 8)
-       SymbolLine(5 35 5 60 8)
-       SymbolLine(0 65 5 60 8)
-)
-Symbol('k' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 15 50 8)
-       SymbolLine(0 35 10 25 8)
-)
-Symbol('l' 10)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('m' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(20 35 25 30 8)
-       SymbolLine(25 30 30 30 8)
-       SymbolLine(30 30 35 35 8)
-       SymbolLine(35 35 35 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('n' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('o' 12)
-(
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('p' 12)
-(
-       SymbolLine(5 35 5 65 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(10 50 20 50 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('q' 12)
-(
-       SymbolLine(20 35 20 65 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('r' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('s' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(20 40 25 45 8)
-       SymbolLine(5 40 20 40 8)
-       SymbolLine(0 35 5 40 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('t' 10)
-(
-       SymbolLine(5 10 5 45 8)
-       SymbolLine(5 45 10 50 8)
-       SymbolLine(0 25 10 25 8)
-)
-Symbol('u' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 30 20 45 8)
-)
-Symbol('v' 12)
-(
-       SymbolLine(0 30 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 30 20 40 8)
-)
-Symbol('w' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(15 30 15 45 8)
-       SymbolLine(15 45 20 50 8)
-       SymbolLine(20 50 25 50 8)
-       SymbolLine(25 50 30 45 8)
-       SymbolLine(30 30 30 45 8)
-)
-Symbol('x' 12)
-(
-       SymbolLine(0 30 20 50 8)
-       SymbolLine(0 50 20 30 8)
-)
-Symbol('y' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 60 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('z' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('{' 12)
-(
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('|' 12)
-(
-       SymbolLine(0 10 0 50 8)
-)
-Symbol('}' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(5 25 10 30 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('~' 12)
-(
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 10 30 8)
-       SymbolLine(10 30 15 35 8)
-       SymbolLine(15 35 20 35 8)
-       SymbolLine(20 35 25 30 8)
-)
-
-Element["" "CONN-SCREW-3.5MM-2POS" "" "" 7050 7050 0 0 0 100 ""]
-(
-       Pin[0 0 9000 3000 10000 4800 "pin1" "1" "edge2"]
-       Pin[13800 0 9000 3000 10000 4800 "pin2" "2" "edge2"]
-
-       )
-Layer(1 "component")
-(
-)
-Layer(2 "solder")
-(
-)
-Layer(3 "GND")
-(
-)
-Layer(4 "power")
-(
-)
diff --git a/pkg/newlib/CS10.fp b/pkg/newlib/CS10.fp
deleted file mode 100644 (file)
index 48f08f3..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Element[0x0 "CMR200T" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 3740 3740 3740 5709 7480 2756 7874 "pin1" "1" 0x0100]
-   Pad[ 21457 3740 21457 5709 7480 2756 7874 "pin2" "2" 0x0100]
-)
diff --git a/pkg/newlib/GPS3100.fp b/pkg/newlib/GPS3100.fp
new file mode 100644 (file)
index 0000000..93ea83c
--- /dev/null
@@ -0,0 +1,10 @@
+
+Element(0x00000000 "GPS3100" "J0" "" 0 0 125 -30 0 100 0x00000000)
+(
+       Pin(0 67 100 30 100 55 "1" "1" 0x04000001)
+       ElementLine ( 326 -394 -394 -394 15)
+       ElementLine (-394 -394 -394  394 15)
+       ElementLine (-394  394  394  394 15)
+       ElementLine ( 394  394  394 -326 15)
+       ElementLine ( 326 -394  394 -326 15)
+       )
diff --git a/pkg/newlib/JTI_GPS_chip.py b/pkg/newlib/JTI_GPS_chip.py
new file mode 100755 (executable)
index 0000000..ab19539
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for JTI GPS chip antenna
+#
+#   dimensions in mm from JTI_Antenna-1575AT43A40_2006-09.pdf
+PinWidth = 1.00
+PinHeight = 2.00
+PinSpacing = 6.00
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print 'Element[0x0 "JTIGPS" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+print '   Pad[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(2), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin1" "1" 0x0100]'
+
+print '   Pad[',\
+       mm2mils100(PinWidth + PinSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(PinWidth + PinSpacing + PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(2), \
+       mm2mils100(PinWidth + 0.1), \
+       '"pin2" "2" 0x0100]'
+
+print ")"
diff --git a/pkg/newlib/LP2980.fp b/pkg/newlib/LP2980.fp
deleted file mode 100644 (file)
index 7cd739f..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-
-Element["" "LP2980 SOT23-5" "U1" "SOT25" 289000 132000 6300 -5000 3 89 ""]
-(
-       Pad[0 -800 0 800 2400 3000 3000 "4" "4" "square,edge2"]
-       Pad[7800 -800 7800 800 2400 3000 3000 "5" "5" "square,edge2"]
-       Pad[7800 -9000 7800 -7400 2400 3000 3000 "1" "1" "square"]
-       Pad[3900 -9000 3900 -7400 2400 3000 3000 "2" "2" "square"]
-       Pad[0 -9000 0 -7400 2400 3000 3000 "3" "3" "square"]
-       ElementLine [-2000 -11000 -2000 2900 1000]
-       ElementLine [-2000 2900 9800 2900 1000]
-       ElementLine [9800 2900 9800 -11000 1000]
-       ElementLine [9800 -11000 -2000 -11000 1000]
-
-       Attribute("author" "DJ Delorie")
-       Attribute("copyright" "2006 DJ Delorie")
-       Attribute("use-license" "Unlimited")
-       Attribute("dist-license" "GPL")
-       )
diff --git a/pkg/newlib/LP2980.fp- b/pkg/newlib/LP2980.fp-
deleted file mode 100644 (file)
index 6db384e..0000000
+++ /dev/null
@@ -1,829 +0,0 @@
-# release: pcb 20070912
-# date:    Tue Jan  1 21:55:32 2008
-# user:    bdale (Bdale Garbee,KB0G)
-# host:    rover.gag.com
-
-# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
-FileVersion[20070407]
-
-PCB["" 13200 15200]
-
-Grid[1000.000000 0 0 0]
-Cursor[0 0 0.000000]
-PolyArea[200000000.000000]
-Thermal[0.500000]
-DRC[1000 1000 1000 1000 1500 1000]
-Flags("nameonpcb,uniquename,clearnew,snappin")
-Groups("1,c:2,s")
-Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
-
-Symbol(' ' 18)
-(
-)
-Symbol('!' 12)
-(
-       SymbolLine(0 45 0 50 8)
-       SymbolLine(0 10 0 35 8)
-)
-Symbol('"' 12)
-(
-       SymbolLine(0 10 0 20 8)
-       SymbolLine(10 10 10 20 8)
-)
-Symbol('#' 12)
-(
-       SymbolLine(0 35 20 35 8)
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(15 20 15 40 8)
-       SymbolLine(5 20 5 40 8)
-)
-Symbol('$' 12)
-(
-       SymbolLine(15 15 20 20 8)
-       SymbolLine(5 15 15 15 8)
-       SymbolLine(0 20 5 15 8)
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 40 8)
-       SymbolLine(15 45 20 40 8)
-       SymbolLine(5 45 15 45 8)
-       SymbolLine(0 40 5 45 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('%' 12)
-(
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(10 25 15 20 8)
-       SymbolLine(5 25 10 25 8)
-       SymbolLine(0 20 5 25 8)
-       SymbolLine(0 50 40 10 8)
-       SymbolLine(35 50 40 45 8)
-       SymbolLine(40 40 40 45 8)
-       SymbolLine(35 35 40 40 8)
-       SymbolLine(30 35 35 35 8)
-       SymbolLine(25 40 30 35 8)
-       SymbolLine(25 40 25 45 8)
-       SymbolLine(25 45 30 50 8)
-       SymbolLine(30 50 35 50 8)
-)
-Symbol('&' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 35 15 20 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(0 25 25 50 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(0 35 0 45 8)
-)
-Symbol(''' 12)
-(
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('(' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-)
-Symbol(')' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('*' 12)
-(
-       SymbolLine(0 20 20 40 8)
-       SymbolLine(0 40 20 20 8)
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol('+' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol(',' 12)
-(
-       SymbolLine(0 60 10 50 8)
-)
-Symbol('-' 12)
-(
-       SymbolLine(0 30 20 30 8)
-)
-Symbol('.' 12)
-(
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('/' 12)
-(
-       SymbolLine(0 45 30 15 8)
-)
-Symbol('0' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 40 20 20 8)
-)
-Symbol('1' 12)
-(
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(10 10 10 50 8)
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('2' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('3' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('4' 12)
-(
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 25 30 8)
-       SymbolLine(20 10 20 50 8)
-)
-Symbol('5' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 10 0 30 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(5 25 15 25 8)
-       SymbolLine(15 25 20 30 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('6' 12)
-(
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-)
-Symbol('7' 12)
-(
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(25 10 25 25 8)
-       SymbolLine(0 10 25 10 8)
-)
-Symbol('8' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 25 8)
-       SymbolLine(15 30 20 25 8)
-)
-Symbol('9' 12)
-(
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(20 15 20 30 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol(':' 12)
-(
-       SymbolLine(0 25 5 25 8)
-       SymbolLine(0 35 5 35 8)
-)
-Symbol(';' 12)
-(
-       SymbolLine(0 50 10 40 8)
-       SymbolLine(10 25 10 30 8)
-)
-Symbol('<' 12)
-(
-       SymbolLine(0 30 10 20 8)
-       SymbolLine(0 30 10 40 8)
-)
-Symbol('=' 12)
-(
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(0 35 20 35 8)
-)
-Symbol('>' 12)
-(
-       SymbolLine(0 20 10 30 8)
-       SymbolLine(0 40 10 30 8)
-)
-Symbol('?' 12)
-(
-       SymbolLine(10 30 10 35 8)
-       SymbolLine(10 45 10 50 8)
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 20 8)
-       SymbolLine(10 30 20 20 8)
-)
-Symbol('@' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 40 50 8)
-       SymbolLine(50 35 50 10 8)
-       SymbolLine(50 10 40 0 8)
-       SymbolLine(40 0 10 0 8)
-       SymbolLine(10 0 0 10 8)
-       SymbolLine(15 20 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 30 35 8)
-       SymbolLine(30 35 35 30 8)
-       SymbolLine(35 30 40 35 8)
-       SymbolLine(35 30 35 15 8)
-       SymbolLine(35 20 30 15 8)
-       SymbolLine(20 15 30 15 8)
-       SymbolLine(20 15 15 20 8)
-       SymbolLine(40 35 50 35 8)
-)
-Symbol('A' 12)
-(
-       SymbolLine(0 15 0 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('B' 12)
-(
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-)
-Symbol('C' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-)
-Symbol('D' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('E' 12)
-(
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('F' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 30 15 30 8)
-)
-Symbol('G' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(10 30 20 30 8)
-)
-Symbol('H' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(25 10 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('I' 12)
-(
-       SymbolLine(0 10 10 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 10 50 8)
-)
-Symbol('J' 12)
-(
-       SymbolLine(0 10 15 10 8)
-       SymbolLine(15 10 15 45 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('K' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 20 50 8)
-)
-Symbol('L' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('M' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 15 25 8)
-       SymbolLine(15 25 30 10 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('N' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 10 25 50 8)
-)
-Symbol('O' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('P' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('Q' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(10 40 20 50 8)
-)
-Symbol('R' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(5 30 25 50 8)
-)
-Symbol('S' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('T' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('U' 12)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 10 20 45 8)
-)
-Symbol('V' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 10 20 40 8)
-)
-Symbol('W' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 15 35 8)
-       SymbolLine(15 35 30 50 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('X' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 40 25 50 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(25 10 25 15 8)
-)
-Symbol('Y' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 10 25 8)
-       SymbolLine(10 25 20 15 8)
-       SymbolLine(20 10 20 15 8)
-       SymbolLine(10 25 10 50 8)
-)
-Symbol('Z' 12)
-(
-       SymbolLine(0 10 25 10 8)
-       SymbolLine(25 10 25 15 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('[' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('\' 12)
-(
-       SymbolLine(0 15 30 45 8)
-)
-Symbol(']' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('^' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 15 8)
-)
-Symbol('_' 12)
-(
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('a' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(20 45 25 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('b' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-)
-Symbol('c' 12)
-(
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-)
-Symbol('d' 12)
-(
-       SymbolLine(20 10 20 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-)
-Symbol('e' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 40 20 40 8)
-       SymbolLine(20 40 20 35 8)
-)
-Symbol('f' 10)
-(
-       SymbolLine(5 15 5 50 8)
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(10 10 15 10 8)
-       SymbolLine(0 30 10 30 8)
-)
-Symbol('g' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(20 30 20 60 8)
-)
-Symbol('h' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-)
-Symbol('i' 10)
-(
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 35 0 50 8)
-)
-Symbol('j' 10)
-(
-       SymbolLine(5 20 5 25 8)
-       SymbolLine(5 35 5 60 8)
-       SymbolLine(0 65 5 60 8)
-)
-Symbol('k' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 15 50 8)
-       SymbolLine(0 35 10 25 8)
-)
-Symbol('l' 10)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('m' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(20 35 25 30 8)
-       SymbolLine(25 30 30 30 8)
-       SymbolLine(30 30 35 35 8)
-       SymbolLine(35 35 35 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('n' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('o' 12)
-(
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('p' 12)
-(
-       SymbolLine(5 35 5 65 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(10 50 20 50 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('q' 12)
-(
-       SymbolLine(20 35 20 65 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('r' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('s' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(20 40 25 45 8)
-       SymbolLine(5 40 20 40 8)
-       SymbolLine(0 35 5 40 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('t' 10)
-(
-       SymbolLine(5 10 5 45 8)
-       SymbolLine(5 45 10 50 8)
-       SymbolLine(0 25 10 25 8)
-)
-Symbol('u' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 30 20 45 8)
-)
-Symbol('v' 12)
-(
-       SymbolLine(0 30 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 30 20 40 8)
-)
-Symbol('w' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(15 30 15 45 8)
-       SymbolLine(15 45 20 50 8)
-       SymbolLine(20 50 25 50 8)
-       SymbolLine(25 50 30 45 8)
-       SymbolLine(30 30 30 45 8)
-)
-Symbol('x' 12)
-(
-       SymbolLine(0 30 20 50 8)
-       SymbolLine(0 50 20 30 8)
-)
-Symbol('y' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 60 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('z' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('{' 12)
-(
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('|' 12)
-(
-       SymbolLine(0 10 0 50 8)
-)
-Symbol('}' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(5 25 10 30 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('~' 12)
-(
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 10 30 8)
-       SymbolLine(10 30 15 35 8)
-       SymbolLine(15 35 20 35 8)
-       SymbolLine(20 35 25 30 8)
-)
-
-Element["" "LP2980 SOT23-5" "U1" "SOT25" 2700 11700 6300 -5000 3 89 ""]
-(
-       Attribute("author" "DJ Delorie")
-       Attribute("copyright" "2006 DJ Delorie")
-       Attribute("use-license" "Unlimited")
-       Attribute("dist-license" "GPL")
-       Pad[0 -800 0 800 2400 3000 3000 "4" "4" "square,edge2"]
-       Pad[7800 -800 7800 800 2400 3000 3000 "5" "5" "square,edge2"]
-       Pad[7800 -9000 7800 -7400 2400 3000 3000 "1" "1" "square"]
-       Pad[3900 -9000 3900 -7400 2400 3000 3000 "2" "2" "square"]
-       Pad[0 -9000 0 -7400 2400 3000 3000 "3" "3" "square"]
-       ElementLine [-2000 -11000 -2000 2900 1000]
-       ElementLine [-2000 2900 9800 2900 1000]
-       ElementLine [9800 2900 9800 -11000 1000]
-       ElementLine [9800 -11000 -2000 -11000 1000]
-
-       )
-Layer(1 "component")
-(
-)
-Layer(2 "solder")
-(
-)
-Layer(3 "GND")
-(
-)
-Layer(4 "power")
-(
-)
diff --git a/pkg/newlib/MICRO8.fp b/pkg/newlib/MICRO8.fp
deleted file mode 100644 (file)
index 1019d21..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Element[0x0 "MICRO8" "" "" 0 0 -10161 -12011 0 100 0x0]
-(
-   Pad[ 3307 748 3307 3346 1496 1063 1890 "pin8" "8" 0x0100]
-   Pad[ 3307 17441 3307 20039 1496 1063 1890 "pin1" "1" 0x0100]
-   Pad[ 5866 748 5866 3346 1496 1063 1890 "pin7" "7" 0x0100]
-   Pad[ 5866 17441 5866 20039 1496 1063 1890 "pin2" "2" 0x0100]
-   Pad[ 8425 748 8425 3346 1496 1063 1890 "pin6" "6" 0x0100]
-   Pad[ 8425 17441 8425 20039 1496 1063 1890 "pin3" "3" 0x0100]
-   Pad[ 10984 748 10984 3346 1496 1063 1890 "pin5" "5" 0x0100]
-   Pad[ 10984 17441 10984 20039 1496 1063 1890 "pin4" "4" 0x0100]
-)
index c54b6abcad128d62252d3a57da21ea4e921135f6..af61fff6c5d26f575feb92c1cdfbafe6c97f0230 100755 (executable)
@@ -26,7 +26,7 @@ for pin in range (1,5):
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin%i"' % (9 - pin), '"%i"' % (9 - pin), '0x0100]'
 
     print '   Pad[',\
@@ -36,7 +36,7 @@ for pin in range (1,5):
        mm2mils100(RowSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
+       mm2mils100(PinWidth)+600, \
        '"pin%i"' % pin, '"%i"' % pin, '0x0100]'
 
 print ")"
diff --git a/pkg/newlib/MN5010HS.py b/pkg/newlib/MN5010HS.py
new file mode 100755 (executable)
index 0000000..f1c1f12
--- /dev/null
@@ -0,0 +1,69 @@
+#!/usr/bin/python
+# Copyright 2008 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for 36 pin MN5010HS GPS receiver package
+#
+
+# dimensions in mm from MN5010HS_DS_090129.pdf
+PinWidth = 0.5         
+PinResist = 0.381              # width of gap in solder resist over pad
+PinHeight = 0.5
+PinSpacing = 1.0
+Overall = 10
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print 'Element[0x0 "MN5010HS" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+
+# pins
+for pin in range (1,10):
+    print '   Pad[',\
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (27+pin), '"%i"' % (27+pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(+Overall/2 - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100(Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(Overall/2 - PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % pin, '"%i"' % pin, '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100((pin - 5) * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (28-pin), '"%i"' % (28-pin), '0x0100]'
+
+print '   ElementArc[',\
+       mm2mils100(4.75), \
+       mm2mils100(-4.75), \
+       '500 500 0 360 1000 ]'
+print ")"
diff --git a/pkg/newlib/MOT1317.fp b/pkg/newlib/MOT1317.fp
deleted file mode 100644 (file)
index 258e885..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Element[0x0 "SOIJ8" "" "" 0 0 -10161 -12011 0 100 0x0]
-(
-   Pad[ 6358 1358 6358 3957 2717 2283 3110 "pin8" "8" 0x0100]
-   Pad[ 6358 40059 6358 42657 2717 2283 3110 "pin1" "1" 0x0100]
-   Pad[ 11358 1358 11358 3957 2717 2283 3110 "pin7" "7" 0x0100]
-   Pad[ 11358 40059 11358 42657 2717 2283 3110 "pin2" "2" 0x0100]
-   Pad[ 16358 1358 16358 3957 2717 2283 3110 "pin6" "6" 0x0100]
-   Pad[ 16358 40059 16358 42657 2717 2283 3110 "pin3" "3" 0x0100]
-   Pad[ 21358 1358 21358 3957 2717 2283 3110 "pin5" "5" 0x0100]
-   Pad[ 21358 40059 21358 42657 2717 2283 3110 "pin4" "4" 0x0100]
-)
index a9f0f4a8cfac50a401cd8c76ff7c2dbb6dbc8ea3..2bf7a94fa9a54fdc5e4346d0eba9cfdcab76c58b 100755 (executable)
@@ -9,6 +9,7 @@ PinWidth = 0.69
 PinHeight = 1.35
 PinSpacing = 1.27
 RowSpacing = 9.83
+BodySize = 7.4
 
 import sys
 
@@ -16,9 +17,9 @@ import sys
 def mm2mils100( mm ):
        return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
 
-print 'Element[0x0 "SOIJ8" "" "" 0 0 -10161 -12011 0 100 0x0]'
+print 'Element[0x0 "MOT1317" "" "" 0 0 -10161 -12011 0 100 0x0]'
 print "("
-for pin in range (1,5):
+for pin in range (0,4):
     print '   Pad[',\
        mm2mils100(pin * PinSpacing + PinWidth/2), \
        mm2mils100(PinWidth/2), \
@@ -26,8 +27,8 @@ for pin in range (1,5):
        mm2mils100(PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin%i"' % (9 - pin), '"%i"' % (9 - pin), '0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin%i"' % (8 - pin), '"%i"' % (8 - pin), '0x0100]'
 
     print '   Pad[',\
        mm2mils100(pin * PinSpacing + PinWidth/2), \
@@ -36,7 +37,40 @@ for pin in range (1,5):
        mm2mils100(RowSpacing + PinHeight - PinWidth/2), \
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin%i"' % pin, '"%i"' % pin, '0x0100]'
+       mm2mils100(PinWidth)+600, \
+       '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]'
+
+print '   ElementLine[',\
+       mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+       mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+       mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+       mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+       mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+       mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+       '1000 ]'
+
+print '   ElementArc[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(RowSpacing-PinHeight/4), \
+       '500 500 0 360 1000 ]'
 
 print ")"
diff --git a/pkg/newlib/MOT475-01.py b/pkg/newlib/MOT475-01.py
new file mode 100755 (executable)
index 0000000..0820645
--- /dev/null
@@ -0,0 +1,76 @@
+#!/usr/bin/python
+# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for Motorola 475-01 package used by MMA2202EG
+#
+
+# dimensions in mm from MP3H6115A.pdf Motorola packaging datasheet
+PinWidth = 0.61
+PinHeight = 2.03
+PinSpacing = 1.27
+RowSpacing = 9.65
+BodySize = 7.4
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print 'Element[0x0 "MOT475-01" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+for pin in range (0,8):
+    print '   Pad[',\
+       mm2mils100(pin * PinSpacing + PinWidth/2), \
+       mm2mils100(PinWidth/2), \
+       mm2mils100(pin * PinSpacing + PinWidth/2), \
+       mm2mils100(PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth)+600, \
+       '"pin%i"' % (16 - pin), '"%i"' % (16 - pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100(pin * PinSpacing + PinWidth/2), \
+       mm2mils100(RowSpacing + PinWidth/2), \
+       mm2mils100(pin * PinSpacing + PinWidth/2), \
+       mm2mils100(RowSpacing + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinWidth)+600, \
+       '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]'
+
+#print '   ElementLine[',\
+#      mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+#      mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+#      '1000 ]'
+#
+#print '   ElementLine[',\
+#      mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+#      mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+#      '1000 ]'
+#
+#print '   ElementLine[',\
+#      mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+#      mm2mils100(2 * PinSpacing - .254 - BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+#      '1000 ]'
+#
+#print '   ElementLine[',\
+#      mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 - BodySize/2), \
+#      mm2mils100(2 * PinSpacing - .254 + BodySize/2), \
+#      mm2mils100(PinHeight/2 + RowSpacing/2 + BodySize/2), \
+#      '1000 ]'
+
+print '   ElementArc[',\
+       mm2mils100(PinWidth/2), \
+       mm2mils100(RowSpacing-PinHeight/4), \
+       '500 500 0 360 1000 ]'
+
+print ")"
index 3295c7bf2e771edd1c95dc53dca88250d4fdd693..2025ce34c8e21abe925cb28d1b8950c6ced9bda0 100644 (file)
@@ -1,8 +1,20 @@
-all:   molex.fp MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp MOT1317.fp \
-       ABM8.fp TDK_PS12.fp 0605.fp QFN36.fp sma-edge.fp
+outputs =      MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp MOT1317.fp \
+               ABM8.fp TDK_PS12.fp 0605.fp QFN36.fp sma-edge.fp MOT475-01.fp \
+               JTI_GPS_chip.fp 0605.fp Venus634FLPx.fp MN5010HS.fp
 
-molex.fp:
+all:   $(outputs) 
+       (cd jst ; make)
        (cd molex ; make)
+       (cd tyco ; make)
+
+MN5010HS.fp:   MN5010HS.py
+       ./MN5010HS.py > MN5010HS.fp
+
+Venus634FLPx.fp:       Venus634FLPx.py
+       ./Venus634FLPx.py > Venus634FLPx.fp
+
+JTI_GPS_chip.fp:       JTI_GPS_chip.py
+       ./JTI_GPS_chip.py > JTI_GPS_chip.fp
 
 MICRO8.fp:     MICRO8.py
        ./MICRO8.py > MICRO8.fp
@@ -19,6 +31,9 @@ CS10.fp:      CS10.py
 QFN16_6.fp:    QFN16_6.py
        ./QFN16_6.py > QFN16_6.fp
        
+MOT475-01.fp:  MOT475-01.py
+       ./MOT475-01.py > MOT475-01.fp
+       
 MOT1317.fp:    MOT1317.py
        ./MOT1317.py > MOT1317.fp
        
@@ -38,5 +53,7 @@ sma-edge.fp:  sma-edge.py
        ./sma-edge.py > sma-edge.fp
        
 clean:
-       rm -f MICRO8.fp SOIJ8.fp CMR200T.fp CS10.fp QFN16_6.fp
+       rm -f $(outputs) gschem.log
+       (cd jst ; make clean)
        (cd molex ; make clean)
+       (cd tyco ; make clean)
diff --git a/pkg/newlib/PyroBat.fp b/pkg/newlib/PyroBat.fp
new file mode 100644 (file)
index 0000000..bcd48b2
--- /dev/null
@@ -0,0 +1,11 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "B3B-PH" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 15784 0 5118 591 5748 2953 "pin3" "3" 0x0001 ]
+   Pin[ 7874 0 5118 591 5748 2953 "pin2" "2" 0x0001 ]
+   Pin[ 0 0 5118 591 5748 2953 "pin1" "1" 0x0101 ]
+   Pad[ 0 0 7874 0 2500 591 3130 "jumper" "1" 0 ]
+)
diff --git a/pkg/newlib/QFN16_6.fp b/pkg/newlib/QFN16_6.fp
deleted file mode 100644 (file)
index d986a99..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Element[0x0 "QFN16_6" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 0 0 0 0 16732 1969 17126 "G" "G" 0x0100]
-   Pad[ -5905 -10826 -5905 -10629 1969 1969 2362 "pin12" "12" 0x0100]
-   Pad[ -5905 10630 -5905 10827 1969 1969 2362 "pin1" "1" 0x0100]
-   Pad[ 10630 -5905 10827 -5905 1969 1969 2362 "pin8" "8" 0x0100]
-   Pad[ -10826 -5905 -10629 -5905 1969 1969 2362 "pin13" "13" 0x0100]
-   Pad[ -1968 -10826 -1968 -10629 1969 1969 2362 "pin11" "11" 0x0100]
-   Pad[ -1968 10630 -1968 10827 1969 1969 2362 "pin2" "2" 0x0100]
-   Pad[ 10630 -1968 10827 -1968 1969 1969 2362 "pin7" "7" 0x0100]
-   Pad[ -10826 -1968 -10629 -1968 1969 1969 2362 "pin14" "14" 0x0100]
-   Pad[ 1969 -10826 1969 -10629 1969 1969 2362 "pin10" "10" 0x0100]
-   Pad[ 1969 10630 1969 10827 1969 1969 2362 "pin3" "3" 0x0100]
-   Pad[ 10630 1969 10827 1969 1969 1969 2362 "pin6" "6" 0x0100]
-   Pad[ -10826 1969 -10629 1969 1969 1969 2362 "pin15" "15" 0x0100]
-   Pad[ 5906 -10826 5906 -10629 1969 1969 2362 "pin9" "9" 0x0100]
-   Pad[ 5906 10630 5906 10827 1969 1969 2362 "pin4" "4" 0x0100]
-   Pad[ 10630 5906 10827 5906 1969 1969 2362 "pin5" "5" 0x0100]
-   Pad[ -10826 5906 -10629 5906 1969 1969 2362 "pin16" "16" 0x0100]
-   ElementArc[ -10235 10236 500 500 0 360 1000 ]
-)
diff --git a/pkg/newlib/QFN36.fp b/pkg/newlib/QFN36.fp
deleted file mode 100644 (file)
index 06cf4db..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-Element[0x0 "QFN36" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 0 0 0 0 17323 -786 17323 "pin37" "37" 0x0100]
-   Pin[ -5773 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 0 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 5774 -5773 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ -5773 0 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 0 0 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 5774 0 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ -5773 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 0 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pin[ 5774 5774 2500 2600 0 1700 "pin37" "37" 0x0002]
-   Pad[ -7873 -11849 -7873 -9999 1102 866 1496 "pin27" "27" 0x0000]
-   Pad[ -7873 10000 -7873 11850 1102 866 1496 "pin1" "1" 0x0000]
-   Pad[ 10000 -7873 11850 -7873 1102 866 1496 "pin18" "18" 0x0000]
-   Pad[ -11849 -7873 -9999 -7873 1102 866 1496 "pin28" "28" 0x0000]
-   Pad[ -5905 -11849 -5905 -9999 1102 866 1496 "pin26" "26" 0x0000]
-   Pad[ -5905 10000 -5905 11850 1102 866 1496 "pin2" "2" 0x0000]
-   Pad[ 10000 -5905 11850 -5905 1102 866 1496 "pin17" "17" 0x0000]
-   Pad[ -11849 -5905 -9999 -5905 1102 866 1496 "pin29" "29" 0x0000]
-   Pad[ -3936 -11849 -3936 -9999 1102 866 1496 "pin25" "25" 0x0000]
-   Pad[ -3936 10000 -3936 11850 1102 866 1496 "pin3" "3" 0x0000]
-   Pad[ 10000 -3936 11850 -3936 1102 866 1496 "pin16" "16" 0x0000]
-   Pad[ -11849 -3936 -9999 -3936 1102 866 1496 "pin30" "30" 0x0000]
-   Pad[ -1968 -11849 -1968 -9999 1102 866 1496 "pin24" "24" 0x0000]
-   Pad[ -1968 10000 -1968 11850 1102 866 1496 "pin4" "4" 0x0000]
-   Pad[ 10000 -1968 11850 -1968 1102 866 1496 "pin15" "15" 0x0000]
-   Pad[ -11849 -1968 -9999 -1968 1102 866 1496 "pin31" "31" 0x0000]
-   Pad[ 0 -11849 0 -9999 1102 866 1496 "pin23" "23" 0x0000]
-   Pad[ 0 10000 0 11850 1102 866 1496 "pin5" "5" 0x0000]
-   Pad[ 10000 0 11850 0 1102 866 1496 "pin14" "14" 0x0000]
-   Pad[ -11849 0 -9999 0 1102 866 1496 "pin32" "32" 0x0000]
-   Pad[ 1969 -11849 1969 -9999 1102 866 1496 "pin22" "22" 0x0000]
-   Pad[ 1969 10000 1969 11850 1102 866 1496 "pin6" "6" 0x0000]
-   Pad[ 10000 1969 11850 1969 1102 866 1496 "pin13" "13" 0x0000]
-   Pad[ -11849 1969 -9999 1969 1102 866 1496 "pin33" "33" 0x0000]
-   Pad[ 3937 -11849 3937 -9999 1102 866 1496 "pin21" "21" 0x0000]
-   Pad[ 3937 10000 3937 11850 1102 866 1496 "pin7" "7" 0x0000]
-   Pad[ 10000 3937 11850 3937 1102 866 1496 "pin12" "12" 0x0000]
-   Pad[ -11849 3937 -9999 3937 1102 866 1496 "pin34" "34" 0x0000]
-   Pad[ 5906 -11849 5906 -9999 1102 866 1496 "pin20" "20" 0x0000]
-   Pad[ 5906 10000 5906 11850 1102 866 1496 "pin8" "8" 0x0000]
-   Pad[ 10000 5906 11850 5906 1102 866 1496 "pin11" "11" 0x0000]
-   Pad[ -11849 5906 -9999 5906 1102 866 1496 "pin35" "35" 0x0000]
-   Pad[ 7874 -11849 7874 -9999 1102 866 1496 "pin19" "19" 0x0000]
-   Pad[ 7874 10000 7874 11850 1102 866 1496 "pin9" "9" 0x0000]
-   Pad[ 10000 7874 11850 7874 1102 866 1496 "pin10" "10" 0x0000]
-   Pad[ -11849 7874 -9999 7874 1102 866 1496 "pin36" "36" 0x0000]
-   ElementArc[ -10235 10236 500 500 0 360 1000 ]
-)
index 12d34c32bfaea45eba2cf157d678ce370266471e..f347ec9f346e4df3498cb13d4193c077820b0066 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/python
-# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
+# Copyright 2008 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
 # Program to emit PCB footprint for QFN36 package used by TI CC1111
 #
@@ -40,11 +40,11 @@ for viarow in range (-1,2):
     print '   Pin[',\
        mm2mils100(2 * viacol * CoreSquare / 5), \
        mm2mils100(2 * viarow * CoreSquare / 5), \
-       1600, \
-       0, \
+       2700, \
+       1000, \
        0, \
        1500, \
-       '"pin37" "37" 0x0000]'
+       '"pin37" "37" 0x0002]'
 
 # break pad under chip into a grid to control the resist and paste masks
 for viarow in range (-2, 3):
diff --git a/pkg/newlib/SOIJ8.fp b/pkg/newlib/SOIJ8.fp
deleted file mode 100644 (file)
index dc1976d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Element[0x0 "SOIJ8" "" "" 0 0 -10161 -12011 0 100 0x0]
-(
-   Pad[ 6280 1280 6280 4035 2559 2441 2953 "pin8" "8" 0x0100]
-   Pad[ 6280 27264 6280 30020 2559 2441 2953 "pin1" "1" 0x0100]
-   Pad[ 11280 1280 11280 4035 2559 2441 2953 "pin7" "7" 0x0100]
-   Pad[ 11280 27264 11280 30020 2559 2441 2953 "pin2" "2" 0x0100]
-   Pad[ 16280 1280 16280 4035 2559 2441 2953 "pin6" "6" 0x0100]
-   Pad[ 16280 27264 16280 30020 2559 2441 2953 "pin3" "3" 0x0100]
-   Pad[ 21280 1280 21280 4035 2559 2441 2953 "pin5" "5" 0x0100]
-   Pad[ 21280 27264 21280 30020 2559 2441 2953 "pin4" "4" 0x0100]
-)
index b0ee2d06d2d1bfe9561d0621a9142ee2fe40d385..7cd739f4ce6b6f1c31eb0e84e114d108364e0a5a 100644 (file)
@@ -1,11 +1,11 @@
 
-Element["" "SMT transistor, 5 pins" "U1" "SOT25" 289000 132000 6300 -5000 3 89 ""]
+Element["" "LP2980 SOT23-5" "U1" "SOT25" 289000 132000 6300 -5000 3 89 ""]
 (
-       Pad[0 -800 0 800 2400 3000 3000 "1" "1" "square,edge2"]
-       Pad[7800 -800 7800 800 2400 3000 3000 "2" "2" "square,edge2"]
-       Pad[7800 -9000 7800 -7400 2400 3000 3000 "3" "3" "square"]
-       Pad[3900 -9000 3900 -7400 2400 3000 3000 "4" "4" "square"]
-       Pad[0 -9000 0 -7400 2400 3000 3000 "5" "5" "square"]
+       Pad[0 -800 0 800 2400 3000 3000 "4" "4" "square,edge2"]
+       Pad[7800 -800 7800 800 2400 3000 3000 "5" "5" "square,edge2"]
+       Pad[7800 -9000 7800 -7400 2400 3000 3000 "1" "1" "square"]
+       Pad[3900 -9000 3900 -7400 2400 3000 3000 "2" "2" "square"]
+       Pad[0 -9000 0 -7400 2400 3000 3000 "3" "3" "square"]
        ElementLine [-2000 -11000 -2000 2900 1000]
        ElementLine [-2000 2900 9800 2900 1000]
        ElementLine [9800 2900 9800 -11000 1000]
index ee04986d940b37d8d7fef88a2d401e7937341f67..90a49f7e54dd37f6ae2e199a93873803d014dfdc 100644 (file)
@@ -16,10 +16,10 @@ Element[0x00000000 "SMT-transistor-SuperSOT-3-package" "" "" 1000 1000 -11000 51
 #     soldermask, "pin name", "pin number", flags]
 
 # bottom row
-       Pad[-3740  4528 -3740  5708 2756 1600 3056 "G" "3"  0x00000100]
-       Pad[ 3740  4528  3740  5708 2756 1600 3056 "S" "2"  0x00000100]
+       Pad[-3740  3543 -3740  5119 3937 1600 4537 "G" "3"  0x00000100]
+       Pad[ 3740  3543  3740  5119 3937 1600 4537 "S" "2"  0x00000100]
 
 # top
-       Pad[    0 -4528     0 -5708 2756 1600 3056 "D" "1"  0x00000100]
+       Pad[    0 -3543     0 -5119 3937 1600 4537 "D" "1"  0x00000100]
 
 )
diff --git a/pkg/newlib/TDK_PS12.fp b/pkg/newlib/TDK_PS12.fp
deleted file mode 100644 (file)
index 87ef74a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ -9842 0 11811 3937 12598 2756 "pin1" "1" 0x0101]
-   Pin[ 9843 0 11811 3937 12598 2756 "pin2" "2" 0x0001]
-   ElementArc[ 0 0 24016 24016 0 360 394 ]
-)
index b6ec47ec0cd06ada5184c5db8ed76a047ca0ca39..faacd262aeece3b28d28118bb7f11b86f4c7a1f1 100755 (executable)
@@ -19,7 +19,7 @@ print "("
 print '   Pin[',\
        mm2mils100(-PinSpacing/2), \
        0, \
-       mm2mils100(3), \
+       mm2mils100(2), \
        mm2mils100(1), \
        mm2mils100(3.2), \
        mm2mils100(0.70), \
@@ -28,7 +28,7 @@ print '   Pin[',\
 print '   Pin[',\
        mm2mils100(PinSpacing/2), \
        0, \
-       mm2mils100(3), \
+       mm2mils100(2), \
        mm2mils100(1), \
        mm2mils100(3.2), \
        mm2mils100(0.70), \
diff --git a/pkg/newlib/VR-1000uF- b/pkg/newlib/VR-1000uF-
deleted file mode 100644 (file)
index 2e75787..0000000
+++ /dev/null
@@ -1,819 +0,0 @@
-# release: pcb 20070912
-# date:    Sun Dec 23 03:58:53 2007
-# user:    bdale (Bdale Garbee,KB0G)
-# host:    rover.gag.com
-
-# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
-FileVersion[20070407]
-
-PCB["" 40900 40900]
-
-Grid[100.000000 0 0 0]
-Cursor[0 0 0.000000]
-PolyArea[200000000.000000]
-Thermal[0.500000]
-DRC[1000 1000 1000 1000 1500 1000]
-Flags("nameonpcb,uniquename,clearnew,snappin")
-Groups("1,c:2,s")
-Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
-
-Symbol(' ' 18)
-(
-)
-Symbol('!' 12)
-(
-       SymbolLine(0 45 0 50 8)
-       SymbolLine(0 10 0 35 8)
-)
-Symbol('"' 12)
-(
-       SymbolLine(0 10 0 20 8)
-       SymbolLine(10 10 10 20 8)
-)
-Symbol('#' 12)
-(
-       SymbolLine(0 35 20 35 8)
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(15 20 15 40 8)
-       SymbolLine(5 20 5 40 8)
-)
-Symbol('$' 12)
-(
-       SymbolLine(15 15 20 20 8)
-       SymbolLine(5 15 15 15 8)
-       SymbolLine(0 20 5 15 8)
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 40 8)
-       SymbolLine(15 45 20 40 8)
-       SymbolLine(5 45 15 45 8)
-       SymbolLine(0 40 5 45 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('%' 12)
-(
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(10 25 15 20 8)
-       SymbolLine(5 25 10 25 8)
-       SymbolLine(0 20 5 25 8)
-       SymbolLine(0 50 40 10 8)
-       SymbolLine(35 50 40 45 8)
-       SymbolLine(40 40 40 45 8)
-       SymbolLine(35 35 40 40 8)
-       SymbolLine(30 35 35 35 8)
-       SymbolLine(25 40 30 35 8)
-       SymbolLine(25 40 25 45 8)
-       SymbolLine(25 45 30 50 8)
-       SymbolLine(30 50 35 50 8)
-)
-Symbol('&' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 35 15 20 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(0 25 25 50 8)
-       SymbolLine(5 10 10 10 8)
-       SymbolLine(10 10 15 15 8)
-       SymbolLine(15 15 15 20 8)
-       SymbolLine(0 35 0 45 8)
-)
-Symbol(''' 12)
-(
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('(' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-)
-Symbol(')' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('*' 12)
-(
-       SymbolLine(0 20 20 40 8)
-       SymbolLine(0 40 20 20 8)
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol('+' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(10 20 10 40 8)
-)
-Symbol(',' 12)
-(
-       SymbolLine(0 60 10 50 8)
-)
-Symbol('-' 12)
-(
-       SymbolLine(0 30 20 30 8)
-)
-Symbol('.' 12)
-(
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('/' 12)
-(
-       SymbolLine(0 45 30 15 8)
-)
-Symbol('0' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 40 20 20 8)
-)
-Symbol('1' 12)
-(
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(10 10 10 50 8)
-       SymbolLine(0 20 10 10 8)
-)
-Symbol('2' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('3' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('4' 12)
-(
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 25 30 8)
-       SymbolLine(20 10 20 50 8)
-)
-Symbol('5' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 10 0 30 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(5 25 15 25 8)
-       SymbolLine(15 25 20 30 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('6' 12)
-(
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-)
-Symbol('7' 12)
-(
-       SymbolLine(0 50 25 25 8)
-       SymbolLine(25 10 25 25 8)
-       SymbolLine(0 10 25 10 8)
-)
-Symbol('8' 12)
-(
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 25 8)
-       SymbolLine(15 30 20 25 8)
-)
-Symbol('9' 12)
-(
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(20 15 20 30 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol(':' 12)
-(
-       SymbolLine(0 25 5 25 8)
-       SymbolLine(0 35 5 35 8)
-)
-Symbol(';' 12)
-(
-       SymbolLine(0 50 10 40 8)
-       SymbolLine(10 25 10 30 8)
-)
-Symbol('<' 12)
-(
-       SymbolLine(0 30 10 20 8)
-       SymbolLine(0 30 10 40 8)
-)
-Symbol('=' 12)
-(
-       SymbolLine(0 25 20 25 8)
-       SymbolLine(0 35 20 35 8)
-)
-Symbol('>' 12)
-(
-       SymbolLine(0 20 10 30 8)
-       SymbolLine(0 40 10 30 8)
-)
-Symbol('?' 12)
-(
-       SymbolLine(10 30 10 35 8)
-       SymbolLine(10 45 10 50 8)
-       SymbolLine(0 15 0 20 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 20 8)
-       SymbolLine(10 30 20 20 8)
-)
-Symbol('@' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 40 50 8)
-       SymbolLine(50 35 50 10 8)
-       SymbolLine(50 10 40 0 8)
-       SymbolLine(40 0 10 0 8)
-       SymbolLine(10 0 0 10 8)
-       SymbolLine(15 20 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 30 35 8)
-       SymbolLine(30 35 35 30 8)
-       SymbolLine(35 30 40 35 8)
-       SymbolLine(35 30 35 15 8)
-       SymbolLine(35 20 30 15 8)
-       SymbolLine(20 15 30 15 8)
-       SymbolLine(20 15 15 20 8)
-       SymbolLine(40 35 50 35 8)
-)
-Symbol('A' 12)
-(
-       SymbolLine(0 15 0 50 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('B' 12)
-(
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-)
-Symbol('C' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 20 10 8)
-)
-Symbol('D' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('E' 12)
-(
-       SymbolLine(0 30 15 30 8)
-       SymbolLine(0 50 20 50 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-)
-Symbol('F' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(0 30 15 30 8)
-)
-Symbol('G' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(10 30 20 30 8)
-)
-Symbol('H' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(25 10 25 50 8)
-       SymbolLine(0 30 25 30 8)
-)
-Symbol('I' 12)
-(
-       SymbolLine(0 10 10 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 10 50 8)
-)
-Symbol('J' 12)
-(
-       SymbolLine(0 10 15 10 8)
-       SymbolLine(15 10 15 45 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('K' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 30 20 10 8)
-       SymbolLine(0 30 20 50 8)
-)
-Symbol('L' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('M' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 15 25 8)
-       SymbolLine(15 25 30 10 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('N' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 10 25 50 8)
-)
-Symbol('O' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('P' 12)
-(
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-)
-Symbol('Q' 12)
-(
-       SymbolLine(0 15 0 45 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 15 10 8)
-       SymbolLine(15 10 20 15 8)
-       SymbolLine(20 15 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(10 40 20 50 8)
-)
-Symbol('R' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(25 15 25 25 8)
-       SymbolLine(20 30 25 25 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(5 30 25 50 8)
-)
-Symbol('S' 12)
-(
-       SymbolLine(20 10 25 15 8)
-       SymbolLine(5 10 20 10 8)
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(0 15 0 25 8)
-       SymbolLine(0 25 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('T' 12)
-(
-       SymbolLine(0 10 20 10 8)
-       SymbolLine(10 10 10 50 8)
-)
-Symbol('U' 12)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 10 20 45 8)
-)
-Symbol('V' 12)
-(
-       SymbolLine(0 10 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 10 20 40 8)
-)
-Symbol('W' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 15 35 8)
-       SymbolLine(15 35 30 50 8)
-       SymbolLine(30 10 30 50 8)
-)
-Symbol('X' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 25 40 8)
-       SymbolLine(25 40 25 50 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(25 10 25 15 8)
-)
-Symbol('Y' 12)
-(
-       SymbolLine(0 10 0 15 8)
-       SymbolLine(0 15 10 25 8)
-       SymbolLine(10 25 20 15 8)
-       SymbolLine(20 10 20 15 8)
-       SymbolLine(10 25 10 50 8)
-)
-Symbol('Z' 12)
-(
-       SymbolLine(0 10 25 10 8)
-       SymbolLine(25 10 25 15 8)
-       SymbolLine(0 40 25 15 8)
-       SymbolLine(0 40 0 50 8)
-       SymbolLine(0 50 25 50 8)
-)
-Symbol('[' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('\' 12)
-(
-       SymbolLine(0 15 30 45 8)
-)
-Symbol(']' 12)
-(
-       SymbolLine(0 10 5 10 8)
-       SymbolLine(5 10 5 50 8)
-       SymbolLine(0 50 5 50 8)
-)
-Symbol('^' 12)
-(
-       SymbolLine(0 15 5 10 8)
-       SymbolLine(5 10 10 15 8)
-)
-Symbol('_' 12)
-(
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('a' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 45 8)
-       SymbolLine(20 45 25 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('b' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-)
-Symbol('c' 12)
-(
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 20 50 8)
-)
-Symbol('d' 12)
-(
-       SymbolLine(20 10 20 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-)
-Symbol('e' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(0 40 20 40 8)
-       SymbolLine(20 40 20 35 8)
-)
-Symbol('f' 10)
-(
-       SymbolLine(5 15 5 50 8)
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(10 10 15 10 8)
-       SymbolLine(0 30 10 30 8)
-)
-Symbol('g' 12)
-(
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(20 30 20 60 8)
-)
-Symbol('h' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-)
-Symbol('i' 10)
-(
-       SymbolLine(0 20 0 25 8)
-       SymbolLine(0 35 0 50 8)
-)
-Symbol('j' 10)
-(
-       SymbolLine(5 20 5 25 8)
-       SymbolLine(5 35 5 60 8)
-       SymbolLine(0 65 5 60 8)
-)
-Symbol('k' 12)
-(
-       SymbolLine(0 10 0 50 8)
-       SymbolLine(0 35 15 50 8)
-       SymbolLine(0 35 10 25 8)
-)
-Symbol('l' 10)
-(
-       SymbolLine(0 10 0 45 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('m' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(20 35 25 30 8)
-       SymbolLine(25 30 30 30 8)
-       SymbolLine(30 30 35 35 8)
-       SymbolLine(35 35 35 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('n' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 50 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('o' 12)
-(
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(20 35 20 45 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('p' 12)
-(
-       SymbolLine(5 35 5 65 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(25 35 25 45 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(10 50 20 50 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('q' 12)
-(
-       SymbolLine(20 35 20 65 8)
-       SymbolLine(15 30 20 35 8)
-       SymbolLine(5 30 15 30 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(0 35 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('r' 12)
-(
-       SymbolLine(5 35 5 50 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(10 30 20 30 8)
-       SymbolLine(0 30 5 35 8)
-)
-Symbol('s' 12)
-(
-       SymbolLine(5 50 20 50 8)
-       SymbolLine(20 50 25 45 8)
-       SymbolLine(20 40 25 45 8)
-       SymbolLine(5 40 20 40 8)
-       SymbolLine(0 35 5 40 8)
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 20 30 8)
-       SymbolLine(20 30 25 35 8)
-       SymbolLine(0 45 5 50 8)
-)
-Symbol('t' 10)
-(
-       SymbolLine(5 10 5 45 8)
-       SymbolLine(5 45 10 50 8)
-       SymbolLine(0 25 10 25 8)
-)
-Symbol('u' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-       SymbolLine(20 30 20 45 8)
-)
-Symbol('v' 12)
-(
-       SymbolLine(0 30 0 40 8)
-       SymbolLine(0 40 10 50 8)
-       SymbolLine(10 50 20 40 8)
-       SymbolLine(20 30 20 40 8)
-)
-Symbol('w' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(5 50 10 50 8)
-       SymbolLine(10 50 15 45 8)
-       SymbolLine(15 30 15 45 8)
-       SymbolLine(15 45 20 50 8)
-       SymbolLine(20 50 25 50 8)
-       SymbolLine(25 50 30 45 8)
-       SymbolLine(30 30 30 45 8)
-)
-Symbol('x' 12)
-(
-       SymbolLine(0 30 20 50 8)
-       SymbolLine(0 50 20 30 8)
-)
-Symbol('y' 12)
-(
-       SymbolLine(0 30 0 45 8)
-       SymbolLine(0 45 5 50 8)
-       SymbolLine(20 30 20 60 8)
-       SymbolLine(15 65 20 60 8)
-       SymbolLine(5 65 15 65 8)
-       SymbolLine(0 60 5 65 8)
-       SymbolLine(5 50 15 50 8)
-       SymbolLine(15 50 20 45 8)
-)
-Symbol('z' 12)
-(
-       SymbolLine(0 30 20 30 8)
-       SymbolLine(0 50 20 30 8)
-       SymbolLine(0 50 20 50 8)
-)
-Symbol('{' 12)
-(
-       SymbolLine(5 15 10 10 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(0 30 5 25 8)
-       SymbolLine(0 30 5 35 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(5 45 10 50 8)
-)
-Symbol('|' 12)
-(
-       SymbolLine(0 10 0 50 8)
-)
-Symbol('}' 12)
-(
-       SymbolLine(0 10 5 15 8)
-       SymbolLine(5 15 5 25 8)
-       SymbolLine(5 25 10 30 8)
-       SymbolLine(5 35 10 30 8)
-       SymbolLine(5 35 5 45 8)
-       SymbolLine(0 50 5 45 8)
-)
-Symbol('~' 12)
-(
-       SymbolLine(0 35 5 30 8)
-       SymbolLine(5 30 10 30 8)
-       SymbolLine(10 30 15 35 8)
-       SymbolLine(15 35 20 35 8)
-       SymbolLine(20 35 25 30 8)
-)
-
-Element["" "VR Series Cap" "" "" 30450 20450 -33500 -3000 0 150 ""]
-(
-       Pin[0 0 8000 3000 11000 3500 "1" "1" "thermal(5)"]
-       Pin[-20000 0 8000 3000 11000 3500 "2" "2" "thermal(4)"]
-       ElementArc [-10000 0 19700 19700 0 360 1500]
-
-       )
-Layer(1 "component")
-(
-)
-Layer(2 "solder")
-(
-)
-Layer(3 "GND")
-(
-)
-Layer(4 "power")
-(
-)
diff --git a/pkg/newlib/Venus634FLPx.py b/pkg/newlib/Venus634FLPx.py
new file mode 100755 (executable)
index 0000000..7ba0f3b
--- /dev/null
@@ -0,0 +1,100 @@
+#!/usr/bin/python
+# Copyright 2008 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for 44 pin Venus634FLPx GPS receiver module
+#
+
+# dimensions in mm from Skytraq-Venus634FLPx_DS_v051-2.pdf
+PinWidth = 0.36
+PinHeight = 1.0
+PinResist = 0.381              # width of gap in solder resist over pad
+PinSpacing = 0.8
+BodySize = 10.0
+Overall = 10.8
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print 'Element[0x0 "Venus634FLPx" "" "" 0 0 0 0 0 100 0x0]'
+print "("
+
+# pins
+for pin in range (1,12):
+    print '   Pad[',\
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (12-pin), '"%i"' % (12-pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(+Overall/2 - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (22+pin), '"%i"' % (22+pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100(Overall/2 - PinHeight + PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(Overall/2 - PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (45-pin), '"%i"' % (45-pin), '0x0100]'
+
+    print '   Pad[',\
+       mm2mils100(-Overall/2 + PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
+       mm2mils100((pin - 6) * PinSpacing), \
+       mm2mils100(PinWidth), \
+       mm2mils100(PinSpacing - PinWidth), \
+       mm2mils100(PinResist), \
+       '"pin%i"' % (11+pin), '"%i"' % (11+pin), '0x0100]'
+
+
+print '   ElementLine[',\
+       mm2mils100(-BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       mm2mils100( BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100(-BodySize/2), \
+       mm2mils100( BodySize/2), \
+       mm2mils100( BodySize/2), \
+       mm2mils100( BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100( BodySize/2), \
+       mm2mils100( BodySize/2), \
+       mm2mils100( BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       '1000 ]'
+
+print '   ElementLine[',\
+       mm2mils100( BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       mm2mils100(-BodySize/2), \
+       '1000 ]'
+
+
+print '   ElementArc[',\
+       mm2mils100(  (BodySize/2)+0.3), \
+       mm2mils100(-((BodySize/2)+0.3)), \
+       '500 500 0 360 1000 ]'
+print ")"
diff --git a/pkg/newlib/gschem.log b/pkg/newlib/gschem.log
deleted file mode 100644 (file)
index f6f9f07..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-gEDA/gschem version 1.4.0.20080127
-gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more details.
-This is free software, and you are welcome to redistribute it under certain
-conditions; please see the COPYING file for more details.
-
-Read system-gafrc file [/etc/gEDA/system-gafrc]
-Did not find optional ~/.gEDA/gafrc file [/home/bdale/.gEDA/gafrc]
-Did not find optional local gafrc file [/home/bdale/geda/bdale/pkg/newlib/gafrc]
-Read system-gschemrc file [/etc/gEDA/system-gschemrc]
-Did not find optional ~/.gEDA/gschemrc file [/home/bdale/.gEDA/gschemrc]
-Did not find optional local gschemrc file [/home/bdale/geda/bdale/pkg/newlib/gschemrc]
-Read init scm file [/usr/share/gEDA/scheme/gschem.scm]
-Loading schematic [/home/bdale/geda/bdale/pkg/newlib/hole-M3]
-Did not find specified gafrc file [/home/bdale/geda/bdale/pkg/newlib/gafrc]
-Failed to open file '/home/bdale/geda/bdale/pkg/newlib/hole-M3': No such file or directory
diff --git a/pkg/newlib/jst/B10B-PH.fp b/pkg/newlib/jst/B10B-PH.fp
deleted file mode 100644 (file)
index d5e2e7d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B10B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 86220 17717 600 ]
-   ElementLine[ 86220 17717 86220 0 600 ]
-   ElementLine[ 86220 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B11B-PH.fp b/pkg/newlib/jst/B11B-PH.fp
deleted file mode 100644 (file)
index b4c956a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B11B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 86417 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 94094 17717 600 ]
-   ElementLine[ 94094 17717 94094 0 600 ]
-   ElementLine[ 94094 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B12B-PH.fp b/pkg/newlib/jst/B12B-PH.fp
deleted file mode 100644 (file)
index 3faba95..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B12B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 86417 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 94291 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 101969 17717 600 ]
-   ElementLine[ 101969 17717 101969 0 600 ]
-   ElementLine[ 101969 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B13B-PH.fp b/pkg/newlib/jst/B13B-PH.fp
deleted file mode 100644 (file)
index 8137139..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B13B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 86417 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 94291 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 102165 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 109843 17717 600 ]
-   ElementLine[ 109843 17717 109843 0 600 ]
-   ElementLine[ 109843 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B14B-PH.fp b/pkg/newlib/jst/B14B-PH.fp
deleted file mode 100644 (file)
index 6239bbb..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B14B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin14" "14" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 86417 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 94291 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 102165 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 110039 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 117717 17717 600 ]
-   ElementLine[ 117717 17717 117717 0 600 ]
-   ElementLine[ 117717 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B15B-PH.fp b/pkg/newlib/jst/B15B-PH.fp
deleted file mode 100644 (file)
index 5dcf6f7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B15B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin15" "15" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin14" "14" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin13" "13" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin12" "12" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin11" "11" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin10" "10" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 78543 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 86417 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 94291 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 102165 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 110039 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 117913 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 125591 17717 600 ]
-   ElementLine[ 125591 17717 125591 0 600 ]
-   ElementLine[ 125591 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B2B-PH.fp b/pkg/newlib/jst/B2B-PH.fp
deleted file mode 100644 (file)
index 2875636..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B2B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 23228 17717 600 ]
-   ElementLine[ 23228 17717 23228 0 600 ]
-   ElementLine[ 23228 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B3B-PH.fp b/pkg/newlib/jst/B3B-PH.fp
deleted file mode 100644 (file)
index ef90248..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B3B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 31102 17717 600 ]
-   ElementLine[ 31102 17717 31102 0 600 ]
-   ElementLine[ 31102 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B4B-PH.fp b/pkg/newlib/jst/B4B-PH.fp
deleted file mode 100644 (file)
index 6c553b6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B4B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 38976 17717 600 ]
-   ElementLine[ 38976 17717 38976 0 600 ]
-   ElementLine[ 38976 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B5B-PH.fp b/pkg/newlib/jst/B5B-PH.fp
deleted file mode 100644 (file)
index 3260961..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B5B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 46850 17717 600 ]
-   ElementLine[ 46850 17717 46850 0 600 ]
-   ElementLine[ 46850 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B6B-PH.fp b/pkg/newlib/jst/B6B-PH.fp
deleted file mode 100644 (file)
index 4ee68d4..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B6B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 54724 17717 600 ]
-   ElementLine[ 54724 17717 54724 0 600 ]
-   ElementLine[ 54724 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B7B-PH.fp b/pkg/newlib/jst/B7B-PH.fp
deleted file mode 100644 (file)
index 6e0c27b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B7B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 62598 17717 600 ]
-   ElementLine[ 62598 17717 62598 0 600 ]
-   ElementLine[ 62598 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B8B-PH.fp b/pkg/newlib/jst/B8B-PH.fp
deleted file mode 100644 (file)
index d217d24..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B8B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 70472 17717 600 ]
-   ElementLine[ 70472 17717 70472 0 600 ]
-   ElementLine[ 70472 0 0 0 600 ]
-)
diff --git a/pkg/newlib/jst/B9B-PH.fp b/pkg/newlib/jst/B9B-PH.fp
deleted file mode 100644 (file)
index fa88622..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "B9B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 7677 11024 5118 591 5512 2953 "pin9" "9" 0x0001 ]
-   Pin[ 15551 11024 5118 591 5512 2953 "pin8" "8" 0x0001 ]
-   Pin[ 23425 11024 5118 591 5512 2953 "pin7" "7" 0x0001 ]
-   Pin[ 31299 11024 5118 591 5512 2953 "pin6" "6" 0x0001 ]
-   Pin[ 39173 11024 5118 591 5512 2953 "pin5" "5" 0x0001 ]
-   Pin[ 47047 11024 5118 591 5512 2953 "pin4" "4" 0x0001 ]
-   Pin[ 54921 11024 5118 591 5512 2953 "pin3" "3" 0x0001 ]
-   Pin[ 62795 11024 5118 591 5512 2953 "pin2" "2" 0x0001 ]
-   Pin[ 70669 11024 5118 591 5512 2953 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 17717 600 ]
-   ElementLine[ 0 17717 78346 17717 600 ]
-   ElementLine[ 78346 17717 78346 0 600 ]
-   ElementLine[ 78346 0 0 0 600 ]
-)
index e66f63dfa5541db5888aab7511a05fc82619b2a1..7ec588d027d14de5d2cb542d2ef5101bb8460bc9 100755 (executable)
@@ -16,7 +16,7 @@ BoxEnd = 1.95
 LineWidth = 600
 Thickness = 1.3
 Clearance = .15
-Mask = 1.4
+Mask = 1.46
 
 import sys
 
diff --git a/pkg/newlib/jst/S10B-PH.fp b/pkg/newlib/jst/S10B-PH.fp
deleted file mode 100644 (file)
index 9c3ced4..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S10B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 92323 2953 92323 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S11B-PH.fp b/pkg/newlib/jst/S11B-PH.fp
deleted file mode 100644 (file)
index d1ed9fa..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S11B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin11" "11" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 100197 2953 100197 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S12B-PH.fp b/pkg/newlib/jst/S12B-PH.fp
deleted file mode 100644 (file)
index f6ff870..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S12B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin12" "12" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin11" "11" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 108071 2953 108071 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S13B-PH.fp b/pkg/newlib/jst/S13B-PH.fp
deleted file mode 100644 (file)
index 600f722..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S13B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin13" "13" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin12" "12" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin11" "11" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 115945 2953 115945 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S14B-PH.fp b/pkg/newlib/jst/S14B-PH.fp
deleted file mode 100644 (file)
index 8ce19be..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S14B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin14" "14" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin13" "13" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin12" "12" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin11" "11" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 114567 23622 114567 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 123819 2953 123819 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S15B-PH.fp b/pkg/newlib/jst/S15B-PH.fp
deleted file mode 100644 (file)
index 82b2a0b..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S15B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin15" "15" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin14" "14" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin13" "13" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin12" "12" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin11" "11" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin10" "10" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 83071 23622 83071 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 90945 23622 90945 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 98819 23622 98819 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 106693 23622 106693 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 114567 23622 114567 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 122441 23622 122441 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 131693 2953 131693 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S2B-PH.fp b/pkg/newlib/jst/S2B-PH.fp
deleted file mode 100644 (file)
index 6120cf4..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S2B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 29331 2953 29331 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S3B-PH.fp b/pkg/newlib/jst/S3B-PH.fp
deleted file mode 100644 (file)
index 33ca206..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S3B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 37205 2953 37205 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S4B-PH.fp b/pkg/newlib/jst/S4B-PH.fp
deleted file mode 100644 (file)
index 881b0aa..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S4B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 45079 2953 45079 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S5B-PH.fp b/pkg/newlib/jst/S5B-PH.fp
deleted file mode 100644 (file)
index d93d405..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S5B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 52953 2953 52953 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S6B-PH.fp b/pkg/newlib/jst/S6B-PH.fp
deleted file mode 100644 (file)
index 99f5a32..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S6B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 60827 2953 60827 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S7B-PH.fp b/pkg/newlib/jst/S7B-PH.fp
deleted file mode 100644 (file)
index 52ff68a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S7B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 68701 2953 68701 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S8B-PH.fp b/pkg/newlib/jst/S8B-PH.fp
deleted file mode 100644 (file)
index fa3cd23..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S8B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 76575 2953 76575 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/jst/S9B-PH.fp b/pkg/newlib/jst/S9B-PH.fp
deleted file mode 100644 (file)
index ab62963..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "S9B-PH" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 12205 23622 12205 33465 3937 3937 4331 "pin9" "9" 0x0100]
-   Pad[ 20079 23622 20079 33465 3937 3937 4331 "pin8" "8" 0x0100]
-   Pad[ 27953 23622 27953 33465 3937 3937 4331 "pin7" "7" 0x0100]
-   Pad[ 35827 23622 35827 33465 3937 3937 4331 "pin6" "6" 0x0100]
-   Pad[ 43701 23622 43701 33465 3937 3937 4331 "pin5" "5" 0x0100]
-   Pad[ 51575 23622 51575 33465 3937 3937 4331 "pin4" "4" 0x0100]
-   Pad[ 59449 23622 59449 33465 3937 3937 4331 "pin3" "3" 0x0100]
-   Pad[ 67323 23622 67323 33465 3937 3937 4331 "pin2" "2" 0x0100]
-   Pad[ 75197 23622 75197 33465 3937 3937 4331 "pin1" "1" 0x0100]
-   Pad[ 2953 2953 2953 10433 5906 0 6299 "tab1" "G" 0x0100]
-   Pad[ 84449 2953 84449 10433 5906 0 6299 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610271.fp b/pkg/newlib/molex/532610271.fp
deleted file mode 100644 (file)
index f6d7e90..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-Element[0x0 "PicoBlade2" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 29134 4134 29134 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610371.fp b/pkg/newlib/molex/532610371.fp
deleted file mode 100644 (file)
index c75d1a9..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Element[0x0 "PicoBlade3" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 34055 4134 34055 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610471.fp b/pkg/newlib/molex/532610471.fp
deleted file mode 100644 (file)
index f79f0f9..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-Element[0x0 "PicoBlade4" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 38976 4134 38976 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610571.fp b/pkg/newlib/molex/532610571.fp
deleted file mode 100644 (file)
index 0aa8063..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-Element[0x0 "PicoBlade5" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 43898 4134 43898 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610671.fp b/pkg/newlib/molex/532610671.fp
deleted file mode 100644 (file)
index e2d6e70..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Element[0x0 "PicoBlade6" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 48819 4134 48819 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610771.fp b/pkg/newlib/molex/532610771.fp
deleted file mode 100644 (file)
index 8eeb55f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Element[0x0 "PicoBlade7" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 53740 4134 53740 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610871.fp b/pkg/newlib/molex/532610871.fp
deleted file mode 100644 (file)
index 13d761f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-Element[0x0 "PicoBlade8" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 58661 4134 58661 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532610971.fp b/pkg/newlib/molex/532610971.fp
deleted file mode 100644 (file)
index 9337882..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-Element[0x0 "PicoBlade9" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 63583 4134 63583 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611071.fp b/pkg/newlib/molex/532611071.fp
deleted file mode 100644 (file)
index f443a41..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-Element[0x0 "PicoBlade10" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 68504 4134 68504 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611171.fp b/pkg/newlib/molex/532611171.fp
deleted file mode 100644 (file)
index bbe385b..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Element[0x0 "PicoBlade11" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin11" "11" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 63386 15748 63386 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 73425 4134 73425 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611271.fp b/pkg/newlib/molex/532611271.fp
deleted file mode 100644 (file)
index 060b482..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Element[0x0 "PicoBlade12" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin12" "12" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin11" "11" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 63386 15748 63386 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 68307 15748 68307 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 78346 4134 78346 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611371.fp b/pkg/newlib/molex/532611371.fp
deleted file mode 100644 (file)
index 2473615..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-Element[0x0 "PicoBlade13" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin13" "13" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin12" "12" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin11" "11" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 63386 15748 63386 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 68307 15748 68307 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 73228 15748 73228 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 83268 4134 83268 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611471.fp b/pkg/newlib/molex/532611471.fp
deleted file mode 100644 (file)
index fefd1c3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-Element[0x0 "PicoBlade14" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin14" "14" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin13" "13" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin12" "12" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin11" "11" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 63386 15748 63386 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 68307 15748 68307 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 73228 15748 73228 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 78150 15748 78150 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 88189 4134 88189 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/532611571.fp b/pkg/newlib/molex/532611571.fp
deleted file mode 100644 (file)
index 04d944f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-Element[0x0 "PicoBlade15" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pad[ 14173 15748 14173 18898 3150 1772 3543 "pin15" "15" 0x0100]
-   Pad[ 19094 15748 19094 18898 3150 1772 3543 "pin14" "14" 0x0100]
-   Pad[ 24016 15748 24016 18898 3150 1772 3543 "pin13" "13" 0x0100]
-   Pad[ 28937 15748 28937 18898 3150 1772 3543 "pin12" "12" 0x0100]
-   Pad[ 33858 15748 33858 18898 3150 1772 3543 "pin11" "11" 0x0100]
-   Pad[ 38780 15748 38780 18898 3150 1772 3543 "pin10" "10" 0x0100]
-   Pad[ 43701 15748 43701 18898 3150 1772 3543 "pin9" "9" 0x0100]
-   Pad[ 48622 15748 48622 18898 3150 1772 3543 "pin8" "8" 0x0100]
-   Pad[ 53543 15748 53543 18898 3150 1772 3543 "pin7" "7" 0x0100]
-   Pad[ 58465 15748 58465 18898 3150 1772 3543 "pin6" "6" 0x0100]
-   Pad[ 63386 15748 63386 18898 3150 1772 3543 "pin5" "5" 0x0100]
-   Pad[ 68307 15748 68307 18898 3150 1772 3543 "pin4" "4" 0x0100]
-   Pad[ 73228 15748 73228 18898 3150 1772 3543 "pin3" "3" 0x0100]
-   Pad[ 78150 15748 78150 18898 3150 1772 3543 "pin2" "2" 0x0100]
-   Pad[ 83071 15748 83071 18898 3150 1772 3543 "pin1" "1" 0x0100]
-   Pad[ 4134 4134 4134 7677 8268 1772 8661 "tab1" "G" 0x0100]
-   Pad[ 93110 4134 93110 7677 8268 1772 8661 "tab2" "G" 0x0100]
-)
diff --git a/pkg/newlib/molex/548190572.fp b/pkg/newlib/molex/548190572.fp
deleted file mode 100644 (file)
index e05d3f2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Element[0x0 "MiniUSB" "" "" 0 0 -10161 -12011 0 100 0x0]
-(
-   Pad[ 23425 21063 23425 27953 1969 1181 2362 "D+" "3" 0x0100]
-   Pad[ 26575 21063 26575 27953 1969 1181 2362 "D-" "2" 0x0100]
-   Pad[ 20276 21063 20276 27953 1969 1181 2362 "HS" "4" 0x0100]
-   Pad[ 29724 21063 29724 27953 1969 1181 2362 "VBUS" "1" 0x0100]
-   Pad[ 17126 21063 17126 27953 1969 1181 2362 "GND" "5" 0x0100]
-   Pad[ 4035 4035 4035 11713 8071 1181 8465 "tab1" "G" 0x0100]
-   Pad[ 4035 21752 4035 27461 8071 1181 8465 "tab2" "G" 0x0100]
-   Pad[ 42815 4035 42815 11713 8071 1181 8465 "tab3" "G" 0x0100]
-   Pad[ 42815 21752 42815 27461 8071 1181 8465 "tab4" "G" 0x0100]
-)
index 50c4b0a4680cb1be8351f4ed8e461beab1a077a2..1555370eeafb1f5ae82fea3223b17d582346812d 100644 (file)
@@ -1,4 +1,7 @@
-all:   532610372.fp 548190572.fp 
+all:   532610372.fp 548190572.fp 903259004.fp ufl.fp
+
+903259004.fp:  picoflex picoflex-th-v.py
+       ./picoflex
 
 532610372.fp:  picoblades picoblade-smt-ra.py picoblade-th-v.py
        ./picoblades
@@ -6,5 +9,8 @@ all:    532610372.fp 548190572.fp
 548190572.fp:  miniusb.py
        ./miniusb.py > 548190572.fp
 
+ufl.fp:        ufl.py
+       ./ufl.py > ufl.fp
+
 clean:
-       rm -f 53261* 53047* 548190572.fp
+       rm -f 53261* 53047* 90325* 548190572.fp ufl.fp
index 58e7c38fda569f974333b65a6110ed1dae95b9c7..b6a67b3394ecc74a838ebb6123ea3a0dfaffe842 100755 (executable)
@@ -47,7 +47,7 @@ for pin in range (1,pins+1):
        mm2mils100(RowOffset), \
        3500, \
        600, \
-       3700, \
+       4100, \
        mm2mils100(PinDiam), \
        '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
 
diff --git a/pkg/newlib/molex/picoblade.py b/pkg/newlib/molex/picoblade.py
deleted file mode 100755 (executable)
index 564c67c..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/usr/bin/python
-# Copyright 2007 by Bdale Garbee <bdale@gag.com>.  GPLv2
-#
-# Program to emit PCB footprint for
-#   Molex 1.25mm PicoBlade(tm), right angle SMT header 53261-XX71, 2-15 pins 
-#
-# Needs pin count on command line, in range of 2..15
-#
-
-# dimensions in mm from 532611071_sd.pdf datasheet
-TabWidth = 2.1
-TabHeight = 3.0
-TabPinSpacing = 0.6
-PinWidth = 0.8
-PinHeight = 1.6
-PinSpacing = 1.25
-FirstPin = 3.6
-
-import sys
-
-# we're going to use the 1/100 of a mil fundamental unit form
-def mm2mils100( mm ):
-       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
-
-pins = int(sys.argv[1])
-if pins < 2:
-       sys.stderr.write('Must be at least 2 pins\n')
-       sys.exit(1)
-if pins > 15:
-       sys.stderr.write('Must be no more than 15 pins\n')
-       sys.exit(1)
-
-print 'Element[0x0 "PicoBlade%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
-print "("
-for pin in range (1,pins+1):
-    pinnum = pins + 1 - pin
-    print '   Pad[', \
-       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
-       mm2mils100(TabHeight+TabPinSpacing+PinWidth/2), \
-       mm2mils100(FirstPin + (pin-1)*PinSpacing), \
-       mm2mils100(TabHeight+TabPinSpacing+PinHeight-PinWidth/2), \
-       mm2mils100(PinWidth), \
-       mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(PinWidth + 0.1), \
-       '"pin%i"' % pinnum, '"%i"' % pinnum, '0x0100]'
-
-
-print '   Pad[', \
-       mm2mils100(TabWidth/2), \
-       mm2mils100(TabWidth/2), \
-       mm2mils100(TabWidth/2), \
-       mm2mils100(TabHeight - TabWidth/2), \
-       mm2mils100(TabWidth), \
-       mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
-       '"tab1" "G" 0x0100]'
-
-print '   Pad[', \
-       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
-       mm2mils100(TabWidth/2), \
-       mm2mils100(FirstPin*2 + (pins-1)*PinSpacing - TabWidth/2), \
-       mm2mils100(TabHeight - TabWidth/2), \
-       mm2mils100(TabWidth), \
-       mm2mils100(PinSpacing - PinWidth), \
-       mm2mils100(TabWidth + 0.1), \
-       '"tab2" "G" 0x0100]'
-
-print ")"
diff --git a/pkg/newlib/molex/picoflex b/pkg/newlib/molex/picoflex
new file mode 100755 (executable)
index 0000000..d952748
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in 04 06 08 10 12 14 16 18 20 22 24 26
+do
+       FILE="9032590"$i
+       ./picoflex-th-v.py $i > $FILE.fp
+done
diff --git a/pkg/newlib/molex/picoflex-th-v.py b/pkg/newlib/molex/picoflex-th-v.py
new file mode 100755 (executable)
index 0000000..9d64c05
--- /dev/null
@@ -0,0 +1,114 @@
+#!/usr/bin/python
+# Copyright 2008 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Molex 1.25mm PicoBlade, vertical through-hole header 53047-XX10, 2-15 pins 
+#
+# Needs pin count on command line, in range of 2..15
+#
+
+# dimensions in mm from 903257004_sd.pdf datasheet
+PinDiam = 0.8
+PinSpacing = 2.54
+RowSpacing = 2.54
+RowOffset = 1.27
+BoxHeight = 5.98
+BoxEnd = 2.755
+MntX = 1.8
+MntY = 1.48
+MntDiam = 1.5
+LineWidth = 600
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+pins = int(sys.argv[1])
+if pins < 4:
+       sys.stderr.write('Must be at least 4 pins\n')
+       sys.exit(1)
+if pins > 26:
+       sys.stderr.write('Must be no more than 26 pins\n')
+       sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "PicoFlex%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for col in range ((pins+1)/2):
+    for row in range (2):
+       if row == 1:
+           offset=RowOffset
+           spacing=RowSpacing
+       else:
+           offset=0
+           spacing=0
+        pinnum = (col * 2) + row + 1
+        if pinnum == 1:
+           Flags = '0x0101'
+        else:
+           Flags = '0x0001'
+        print '   Pin[', \
+           mm2mils100(col*PinSpacing + offset), \
+           mm2mils100(spacing), \
+           mm2mils100(PinDiam*2), \
+           600, \
+           mm2mils100(PinDiam*2)+1000, \
+           mm2mils100(PinDiam), \
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+
+print '   Pin[', \
+    mm2mils100(-MntX), \
+    mm2mils100(-MntY), \
+    mm2mils100(MntDiam), \
+    0, \
+    mm2mils100(MntDiam), \
+    mm2mils100(MntDiam), \
+    '"mnt" "0"', '0x0008', ']'
+
+print '   Pin[', \
+    mm2mils100(((pins+1)/2-1)*PinSpacing+RowOffset+MntX), \
+    mm2mils100(-MntY), \
+    mm2mils100(MntDiam), \
+    0, \
+    mm2mils100(MntDiam), \
+    mm2mils100(MntDiam), \
+    '"mnt" "0"', '0x0008', ']'
+
+BoxWidth = BoxEnd + ((pins/2-1) * PinSpacing + RowOffset);
+BoxYOff = MntY + MntDiam/2 + .1524
+
+print '   ElementLine[', \
+       mm2mils100(-BoxEnd), \
+       mm2mils100(-BoxYOff), \
+       mm2mils100(-BoxEnd), \
+       mm2mils100(BoxHeight-BoxYOff), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(-BoxEnd), \
+       mm2mils100(BoxHeight-BoxYOff), \
+       mm2mils100(BoxWidth), \
+       mm2mils100(BoxHeight-BoxYOff), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxWidth), \
+       mm2mils100(BoxHeight-BoxYOff), \
+       mm2mils100(BoxWidth), \
+       mm2mils100(-BoxYOff), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxWidth), \
+       mm2mils100(-BoxYOff), \
+       mm2mils100(-BoxEnd), \
+       mm2mils100(-BoxYOff), \
+       LineWidth, ']'
+  
+print ")"
diff --git a/pkg/newlib/molex/turd.fp b/pkg/newlib/molex/turd.fp
new file mode 100644 (file)
index 0000000..b9ef194
--- /dev/null
@@ -0,0 +1,39 @@
+# author: Bdale Garbee
+# email: bdale@gag.com
+# dist-license: GPL 2
+# use-license: unlimited
+Element[0x0 "PicoFlex26" "" "" 0 0 0 0 0 100 0x0]
+(
+   Pin[ 0 0 6299 600 7299 3150 "pin1" "1" 0x0101 ]
+   Pin[ 5000 10000 6299 600 7299 3150 "pin2" "2" 0x0001 ]
+   Pin[ 10000 0 6299 600 7299 3150 "pin3" "3" 0x0001 ]
+   Pin[ 15000 10000 6299 600 7299 3150 "pin4" "4" 0x0001 ]
+   Pin[ 20000 0 6299 600 7299 3150 "pin5" "5" 0x0001 ]
+   Pin[ 25000 10000 6299 600 7299 3150 "pin6" "6" 0x0001 ]
+   Pin[ 30000 0 6299 600 7299 3150 "pin7" "7" 0x0001 ]
+   Pin[ 35000 10000 6299 600 7299 3150 "pin8" "8" 0x0001 ]
+   Pin[ 40000 0 6299 600 7299 3150 "pin9" "9" 0x0001 ]
+   Pin[ 45000 10000 6299 600 7299 3150 "pin10" "10" 0x0001 ]
+   Pin[ 50000 0 6299 600 7299 3150 "pin11" "11" 0x0001 ]
+   Pin[ 55000 10000 6299 600 7299 3150 "pin12" "12" 0x0001 ]
+   Pin[ 60000 0 6299 600 7299 3150 "pin13" "13" 0x0001 ]
+   Pin[ 65000 10000 6299 600 7299 3150 "pin14" "14" 0x0001 ]
+   Pin[ 70000 0 6299 600 7299 3150 "pin15" "15" 0x0001 ]
+   Pin[ 75000 10000 6299 600 7299 3150 "pin16" "16" 0x0001 ]
+   Pin[ 80000 0 6299 600 7299 3150 "pin17" "17" 0x0001 ]
+   Pin[ 85000 10000 6299 600 7299 3150 "pin18" "18" 0x0001 ]
+   Pin[ 90000 0 6299 600 7299 3150 "pin19" "19" 0x0001 ]
+   Pin[ 95000 10000 6299 600 7299 3150 "pin20" "20" 0x0001 ]
+   Pin[ 100000 0 6299 600 7299 3150 "pin21" "21" 0x0001 ]
+   Pin[ 105000 10000 6299 600 7299 3150 "pin22" "22" 0x0001 ]
+   Pin[ 110000 0 6299 600 7299 3150 "pin23" "23" 0x0001 ]
+   Pin[ 115000 10000 6299 600 7299 3150 "pin24" "24" 0x0001 ]
+   Pin[ 120000 0 6299 600 7299 3150 "pin25" "25" 0x0001 ]
+   Pin[ 125000 10000 6299 600 7299 3150 "pin26" "26" 0x0001 ]
+   Pin[ -7086 -5826 5906 0 5906 5906 "mnt" "0" 0x0008 ]
+   Pin[ 132087 -5826 5906 0 5906 5906 "mnt" "0" 0x0008 ]
+   ElementLine[ -10845 -9379 -10845 14164 600 ]
+   ElementLine[ -10845 14164 135846 14164 600 ]
+   ElementLine[ 135846 14164 135846 -9379 600 ]
+   ElementLine[ 135846 -9379 -10845 -9379 600 ]
+)
diff --git a/pkg/newlib/molex/turd.fp- b/pkg/newlib/molex/turd.fp-
new file mode 100644 (file)
index 0000000..62d51b5
--- /dev/null
@@ -0,0 +1,826 @@
+# release: pcb 20081128
+# date:    Tue Oct 13 19:26:23 2009
+# user:    bdale (Bdale Garbee,KB0G)
+# host:    rover
+
+# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 40985 26796]
+
+Grid[100.000000 0 0 0]
+Cursor[0 0 0.000000]
+PolyArea[200000000.000000]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol(' ' 18)
+(
+)
+Symbol('!' 12)
+(
+       SymbolLine(0 45 0 50 8)
+       SymbolLine(0 10 0 35 8)
+)
+Symbol('"' 12)
+(
+       SymbolLine(0 10 0 20 8)
+       SymbolLine(10 10 10 20 8)
+)
+Symbol('#' 12)
+(
+       SymbolLine(0 35 20 35 8)
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(15 20 15 40 8)
+       SymbolLine(5 20 5 40 8)
+)
+Symbol('$' 12)
+(
+       SymbolLine(15 15 20 20 8)
+       SymbolLine(5 15 15 15 8)
+       SymbolLine(0 20 5 15 8)
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 40 8)
+       SymbolLine(15 45 20 40 8)
+       SymbolLine(5 45 15 45 8)
+       SymbolLine(0 40 5 45 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('%' 12)
+(
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(10 25 15 20 8)
+       SymbolLine(5 25 10 25 8)
+       SymbolLine(0 20 5 25 8)
+       SymbolLine(0 50 40 10 8)
+       SymbolLine(35 50 40 45 8)
+       SymbolLine(40 40 40 45 8)
+       SymbolLine(35 35 40 40 8)
+       SymbolLine(30 35 35 35 8)
+       SymbolLine(25 40 30 35 8)
+       SymbolLine(25 40 25 45 8)
+       SymbolLine(25 45 30 50 8)
+       SymbolLine(30 50 35 50 8)
+)
+Symbol('&' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 35 15 20 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(0 25 25 50 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(0 35 0 45 8)
+)
+Symbol(''' 12)
+(
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('(' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+)
+Symbol(')' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('*' 12)
+(
+       SymbolLine(0 20 20 40 8)
+       SymbolLine(0 40 20 20 8)
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol('+' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol(',' 12)
+(
+       SymbolLine(0 60 10 50 8)
+)
+Symbol('-' 12)
+(
+       SymbolLine(0 30 20 30 8)
+)
+Symbol('.' 12)
+(
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('/' 12)
+(
+       SymbolLine(0 45 30 15 8)
+)
+Symbol('0' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 40 20 20 8)
+)
+Symbol('1' 12)
+(
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(10 10 10 50 8)
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('2' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('3' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('4' 12)
+(
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 25 30 8)
+       SymbolLine(20 10 20 50 8)
+)
+Symbol('5' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 10 0 30 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(5 25 15 25 8)
+       SymbolLine(15 25 20 30 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('6' 12)
+(
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+)
+Symbol('7' 12)
+(
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(25 10 25 25 8)
+       SymbolLine(0 10 25 10 8)
+)
+Symbol('8' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 25 8)
+       SymbolLine(15 30 20 25 8)
+)
+Symbol('9' 12)
+(
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(20 15 20 30 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol(':' 12)
+(
+       SymbolLine(0 25 5 25 8)
+       SymbolLine(0 35 5 35 8)
+)
+Symbol(';' 12)
+(
+       SymbolLine(0 50 10 40 8)
+       SymbolLine(10 25 10 30 8)
+)
+Symbol('<' 12)
+(
+       SymbolLine(0 30 10 20 8)
+       SymbolLine(0 30 10 40 8)
+)
+Symbol('=' 12)
+(
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(0 35 20 35 8)
+)
+Symbol('>' 12)
+(
+       SymbolLine(0 20 10 30 8)
+       SymbolLine(0 40 10 30 8)
+)
+Symbol('?' 12)
+(
+       SymbolLine(10 30 10 35 8)
+       SymbolLine(10 45 10 50 8)
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 20 8)
+       SymbolLine(10 30 20 20 8)
+)
+Symbol('@' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 40 50 8)
+       SymbolLine(50 35 50 10 8)
+       SymbolLine(50 10 40 0 8)
+       SymbolLine(40 0 10 0 8)
+       SymbolLine(10 0 0 10 8)
+       SymbolLine(15 20 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 30 35 8)
+       SymbolLine(30 35 35 30 8)
+       SymbolLine(35 30 40 35 8)
+       SymbolLine(35 30 35 15 8)
+       SymbolLine(35 20 30 15 8)
+       SymbolLine(20 15 30 15 8)
+       SymbolLine(20 15 15 20 8)
+       SymbolLine(40 35 50 35 8)
+)
+Symbol('A' 12)
+(
+       SymbolLine(0 15 0 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('B' 12)
+(
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+)
+Symbol('C' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+)
+Symbol('D' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('E' 12)
+(
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('F' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 30 15 30 8)
+)
+Symbol('G' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(10 30 20 30 8)
+)
+Symbol('H' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(25 10 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('I' 12)
+(
+       SymbolLine(0 10 10 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 10 50 8)
+)
+Symbol('J' 12)
+(
+       SymbolLine(0 10 15 10 8)
+       SymbolLine(15 10 15 45 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('K' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 20 50 8)
+)
+Symbol('L' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('M' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 15 25 8)
+       SymbolLine(15 25 30 10 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('N' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 10 25 50 8)
+)
+Symbol('O' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('P' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('Q' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(10 40 20 50 8)
+)
+Symbol('R' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(5 30 25 50 8)
+)
+Symbol('S' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('T' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('U' 12)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 10 20 45 8)
+)
+Symbol('V' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 10 20 40 8)
+)
+Symbol('W' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 15 35 8)
+       SymbolLine(15 35 30 50 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('X' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 40 25 50 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(25 10 25 15 8)
+)
+Symbol('Y' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 10 25 8)
+       SymbolLine(10 25 20 15 8)
+       SymbolLine(20 10 20 15 8)
+       SymbolLine(10 25 10 50 8)
+)
+Symbol('Z' 12)
+(
+       SymbolLine(0 10 25 10 8)
+       SymbolLine(25 10 25 15 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('[' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('\' 12)
+(
+       SymbolLine(0 15 30 45 8)
+)
+Symbol(']' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('^' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 15 8)
+)
+Symbol('_' 12)
+(
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('a' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(20 45 25 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('b' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+)
+Symbol('c' 12)
+(
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+)
+Symbol('d' 12)
+(
+       SymbolLine(20 10 20 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+)
+Symbol('e' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 40 20 40 8)
+       SymbolLine(20 40 20 35 8)
+)
+Symbol('f' 10)
+(
+       SymbolLine(5 15 5 50 8)
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(10 10 15 10 8)
+       SymbolLine(0 30 10 30 8)
+)
+Symbol('g' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(20 30 20 60 8)
+)
+Symbol('h' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+)
+Symbol('i' 10)
+(
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 35 0 50 8)
+)
+Symbol('j' 10)
+(
+       SymbolLine(5 20 5 25 8)
+       SymbolLine(5 35 5 60 8)
+       SymbolLine(0 65 5 60 8)
+)
+Symbol('k' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 15 50 8)
+       SymbolLine(0 35 10 25 8)
+)
+Symbol('l' 10)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('m' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(20 35 25 30 8)
+       SymbolLine(25 30 30 30 8)
+       SymbolLine(30 30 35 35 8)
+       SymbolLine(35 35 35 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('n' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('o' 12)
+(
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('p' 12)
+(
+       SymbolLine(5 35 5 65 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(10 50 20 50 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('q' 12)
+(
+       SymbolLine(20 35 20 65 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('r' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('s' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(20 40 25 45 8)
+       SymbolLine(5 40 20 40 8)
+       SymbolLine(0 35 5 40 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('t' 10)
+(
+       SymbolLine(5 10 5 45 8)
+       SymbolLine(5 45 10 50 8)
+       SymbolLine(0 25 10 25 8)
+)
+Symbol('u' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 30 20 45 8)
+)
+Symbol('v' 12)
+(
+       SymbolLine(0 30 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 30 20 40 8)
+)
+Symbol('w' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(15 30 15 45 8)
+       SymbolLine(15 45 20 50 8)
+       SymbolLine(20 50 25 50 8)
+       SymbolLine(25 50 30 45 8)
+       SymbolLine(30 30 30 45 8)
+)
+Symbol('x' 12)
+(
+       SymbolLine(0 30 20 50 8)
+       SymbolLine(0 50 20 30 8)
+)
+Symbol('y' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 60 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('z' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('{' 12)
+(
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('|' 12)
+(
+       SymbolLine(0 10 0 50 8)
+)
+Symbol('}' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(5 25 10 30 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('~' 12)
+(
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 10 30 8)
+       SymbolLine(10 30 15 35 8)
+       SymbolLine(15 35 20 35 8)
+       SymbolLine(20 35 25 30 8)
+)
+
+Element["" "PicoFlex4" "" "" 12992 11732 0 0 0 100 ""]
+(
+       Pin[0 0 6299 600 7299 3150 "pin1" "1" "square,edge2"]
+       Pin[5000 10000 6299 600 7299 3150 "pin2" "2" "edge2"]
+       Pin[10000 0 6299 600 7299 3150 "pin3" "3" "edge2"]
+       Pin[15000 10000 6299 600 7299 3150 "pin4" "4" "edge2"]
+       Pin[-7086 -5826 5906 5906 5906 5906 "mnt" "0" "hole,edge2"]
+       Pin[22087 -5826 5906 5906 5906 5906 "mnt" "0" "hole,edge2"]
+       ElementLine [-10845 -8779 -10845 14764 600]
+       ElementLine [-10845 14764 25846 14764 600]
+       ElementLine [25846 14764 25846 -8779 600]
+       ElementLine [25846 -8779 -10845 -8779 600]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/pkg/newlib/molex/ufl.fp- b/pkg/newlib/molex/ufl.fp-
new file mode 100644 (file)
index 0000000..a60e8df
--- /dev/null
@@ -0,0 +1,819 @@
+# release: pcb 20081128
+# date:    Sat Oct 10 22:44:02 2009
+# user:    bdale (Bdale Garbee,KB0G)
+# host:    rover
+
+# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 16141 12795]
+
+Grid[1000.000000 0 0 0]
+Cursor[0 0 0.000000]
+PolyArea[200000000.000000]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol(' ' 18)
+(
+)
+Symbol('!' 12)
+(
+       SymbolLine(0 45 0 50 8)
+       SymbolLine(0 10 0 35 8)
+)
+Symbol('"' 12)
+(
+       SymbolLine(0 10 0 20 8)
+       SymbolLine(10 10 10 20 8)
+)
+Symbol('#' 12)
+(
+       SymbolLine(0 35 20 35 8)
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(15 20 15 40 8)
+       SymbolLine(5 20 5 40 8)
+)
+Symbol('$' 12)
+(
+       SymbolLine(15 15 20 20 8)
+       SymbolLine(5 15 15 15 8)
+       SymbolLine(0 20 5 15 8)
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 40 8)
+       SymbolLine(15 45 20 40 8)
+       SymbolLine(5 45 15 45 8)
+       SymbolLine(0 40 5 45 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('%' 12)
+(
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(10 25 15 20 8)
+       SymbolLine(5 25 10 25 8)
+       SymbolLine(0 20 5 25 8)
+       SymbolLine(0 50 40 10 8)
+       SymbolLine(35 50 40 45 8)
+       SymbolLine(40 40 40 45 8)
+       SymbolLine(35 35 40 40 8)
+       SymbolLine(30 35 35 35 8)
+       SymbolLine(25 40 30 35 8)
+       SymbolLine(25 40 25 45 8)
+       SymbolLine(25 45 30 50 8)
+       SymbolLine(30 50 35 50 8)
+)
+Symbol('&' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 35 15 20 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(0 25 25 50 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(0 35 0 45 8)
+)
+Symbol(''' 12)
+(
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('(' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+)
+Symbol(')' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('*' 12)
+(
+       SymbolLine(0 20 20 40 8)
+       SymbolLine(0 40 20 20 8)
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol('+' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol(',' 12)
+(
+       SymbolLine(0 60 10 50 8)
+)
+Symbol('-' 12)
+(
+       SymbolLine(0 30 20 30 8)
+)
+Symbol('.' 12)
+(
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('/' 12)
+(
+       SymbolLine(0 45 30 15 8)
+)
+Symbol('0' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 40 20 20 8)
+)
+Symbol('1' 12)
+(
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(10 10 10 50 8)
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('2' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('3' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('4' 12)
+(
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 25 30 8)
+       SymbolLine(20 10 20 50 8)
+)
+Symbol('5' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 10 0 30 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(5 25 15 25 8)
+       SymbolLine(15 25 20 30 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('6' 12)
+(
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+)
+Symbol('7' 12)
+(
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(25 10 25 25 8)
+       SymbolLine(0 10 25 10 8)
+)
+Symbol('8' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 25 8)
+       SymbolLine(15 30 20 25 8)
+)
+Symbol('9' 12)
+(
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(20 15 20 30 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol(':' 12)
+(
+       SymbolLine(0 25 5 25 8)
+       SymbolLine(0 35 5 35 8)
+)
+Symbol(';' 12)
+(
+       SymbolLine(0 50 10 40 8)
+       SymbolLine(10 25 10 30 8)
+)
+Symbol('<' 12)
+(
+       SymbolLine(0 30 10 20 8)
+       SymbolLine(0 30 10 40 8)
+)
+Symbol('=' 12)
+(
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(0 35 20 35 8)
+)
+Symbol('>' 12)
+(
+       SymbolLine(0 20 10 30 8)
+       SymbolLine(0 40 10 30 8)
+)
+Symbol('?' 12)
+(
+       SymbolLine(10 30 10 35 8)
+       SymbolLine(10 45 10 50 8)
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 20 8)
+       SymbolLine(10 30 20 20 8)
+)
+Symbol('@' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 40 50 8)
+       SymbolLine(50 35 50 10 8)
+       SymbolLine(50 10 40 0 8)
+       SymbolLine(40 0 10 0 8)
+       SymbolLine(10 0 0 10 8)
+       SymbolLine(15 20 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 30 35 8)
+       SymbolLine(30 35 35 30 8)
+       SymbolLine(35 30 40 35 8)
+       SymbolLine(35 30 35 15 8)
+       SymbolLine(35 20 30 15 8)
+       SymbolLine(20 15 30 15 8)
+       SymbolLine(20 15 15 20 8)
+       SymbolLine(40 35 50 35 8)
+)
+Symbol('A' 12)
+(
+       SymbolLine(0 15 0 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('B' 12)
+(
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+)
+Symbol('C' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+)
+Symbol('D' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('E' 12)
+(
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('F' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 30 15 30 8)
+)
+Symbol('G' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(10 30 20 30 8)
+)
+Symbol('H' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(25 10 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('I' 12)
+(
+       SymbolLine(0 10 10 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 10 50 8)
+)
+Symbol('J' 12)
+(
+       SymbolLine(0 10 15 10 8)
+       SymbolLine(15 10 15 45 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('K' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 20 50 8)
+)
+Symbol('L' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('M' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 15 25 8)
+       SymbolLine(15 25 30 10 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('N' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 10 25 50 8)
+)
+Symbol('O' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('P' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('Q' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(10 40 20 50 8)
+)
+Symbol('R' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(5 30 25 50 8)
+)
+Symbol('S' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('T' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('U' 12)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 10 20 45 8)
+)
+Symbol('V' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 10 20 40 8)
+)
+Symbol('W' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 15 35 8)
+       SymbolLine(15 35 30 50 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('X' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 40 25 50 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(25 10 25 15 8)
+)
+Symbol('Y' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 10 25 8)
+       SymbolLine(10 25 20 15 8)
+       SymbolLine(20 10 20 15 8)
+       SymbolLine(10 25 10 50 8)
+)
+Symbol('Z' 12)
+(
+       SymbolLine(0 10 25 10 8)
+       SymbolLine(25 10 25 15 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('[' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('\' 12)
+(
+       SymbolLine(0 15 30 45 8)
+)
+Symbol(']' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('^' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 15 8)
+)
+Symbol('_' 12)
+(
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('a' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(20 45 25 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('b' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+)
+Symbol('c' 12)
+(
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+)
+Symbol('d' 12)
+(
+       SymbolLine(20 10 20 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+)
+Symbol('e' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 40 20 40 8)
+       SymbolLine(20 40 20 35 8)
+)
+Symbol('f' 10)
+(
+       SymbolLine(5 15 5 50 8)
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(10 10 15 10 8)
+       SymbolLine(0 30 10 30 8)
+)
+Symbol('g' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(20 30 20 60 8)
+)
+Symbol('h' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+)
+Symbol('i' 10)
+(
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 35 0 50 8)
+)
+Symbol('j' 10)
+(
+       SymbolLine(5 20 5 25 8)
+       SymbolLine(5 35 5 60 8)
+       SymbolLine(0 65 5 60 8)
+)
+Symbol('k' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 15 50 8)
+       SymbolLine(0 35 10 25 8)
+)
+Symbol('l' 10)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('m' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(20 35 25 30 8)
+       SymbolLine(25 30 30 30 8)
+       SymbolLine(30 30 35 35 8)
+       SymbolLine(35 35 35 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('n' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('o' 12)
+(
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('p' 12)
+(
+       SymbolLine(5 35 5 65 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(10 50 20 50 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('q' 12)
+(
+       SymbolLine(20 35 20 65 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('r' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('s' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(20 40 25 45 8)
+       SymbolLine(5 40 20 40 8)
+       SymbolLine(0 35 5 40 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('t' 10)
+(
+       SymbolLine(5 10 5 45 8)
+       SymbolLine(5 45 10 50 8)
+       SymbolLine(0 25 10 25 8)
+)
+Symbol('u' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 30 20 45 8)
+)
+Symbol('v' 12)
+(
+       SymbolLine(0 30 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 30 20 40 8)
+)
+Symbol('w' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(15 30 15 45 8)
+       SymbolLine(15 45 20 50 8)
+       SymbolLine(20 50 25 50 8)
+       SymbolLine(25 50 30 45 8)
+       SymbolLine(30 30 30 45 8)
+)
+Symbol('x' 12)
+(
+       SymbolLine(0 30 20 50 8)
+       SymbolLine(0 50 20 30 8)
+)
+Symbol('y' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 60 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('z' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('{' 12)
+(
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('|' 12)
+(
+       SymbolLine(0 10 0 50 8)
+)
+Symbol('}' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(5 25 10 30 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('~' 12)
+(
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 10 30 8)
+       SymbolLine(10 30 15 35 8)
+       SymbolLine(15 35 20 35 8)
+       SymbolLine(20 35 25 30 8)
+)
+
+Element["" "UFL" "" "" 8070 4527 0 0 0 10 ""]
+(
+       Pad[-5806 -2263 -5806 2264 4134 394 4134 "pin2" "2" "square"]
+       Pad[0 5906 0 6102 3937 394 3937 "pin1" "1" "square,edge2"]
+       Pad[5807 -2263 5807 2264 4134 394 4134 "pin2" "2" "square"]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/pkg/newlib/molex/ufl.py b/pkg/newlib/molex/ufl.py
new file mode 100755 (executable)
index 0000000..ba74423
--- /dev/null
@@ -0,0 +1,61 @@
+#!/usr/bin/python
+# Copyright 2009 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for Molex version of U.FL micro coax connector
+#
+
+# dimensions in mm from 734120110_sd.pdf datasheet
+PinWidth =   1.00
+PinHeight =  1.05
+PinOffset =  1.00
+GndHeight =  2.20
+GndInside =  1.90
+GndOutside = 4.00
+GndWidth = (GndOutside - GndInside) / 2
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "UFL" "" "" 0 0 0 0 0 0 0x0]'
+print "("
+
+print '   Pad[',\
+       mm2mils100(-(GndOutside - GndInside)/4 - (GndInside / 2) ), \
+       mm2mils100(-(GndHeight / 2) + (GndWidth / 2)), \
+       mm2mils100(-(GndOutside - GndInside)/4 - (GndInside / 2) ), \
+       mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
+       mm2mils100(GndWidth), \
+       mm2mils100(0.1), \
+       mm2mils100(GndWidth), \
+       '"pin2"', '"2"', '0x0100]'
+
+print '   Pad[',\
+       0, \
+       mm2mils100(PinOffset + PinWidth/2), \
+       0, \
+       mm2mils100(PinOffset + PinHeight - PinWidth/2), \
+       mm2mils100(PinWidth), \
+       mm2mils100(0.1), \
+       mm2mils100(PinWidth), \
+       '"pin1"', '"1"', '0x0100]'
+
+print '   Pad[',\
+       mm2mils100((GndOutside - GndInside)/4 + (GndInside / 2) ), \
+       mm2mils100(-(GndHeight / 2) + (GndWidth / 2)), \
+       mm2mils100((GndOutside - GndInside)/4 + (GndInside / 2) ), \
+       mm2mils100((GndHeight / 2) - (GndWidth / 2)), \
+       mm2mils100(GndWidth), \
+       mm2mils100(0.1), \
+       mm2mils100(GndWidth), \
+       '"pin2"', '"2"', '0x0100]'
+
+
+print ")"
diff --git a/pkg/newlib/sma-edge.fp b/pkg/newlib/sma-edge.fp
deleted file mode 100644 (file)
index ae63612..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Element[0x0 "sma-edge" "" "" 0 0 0 0 0 0 0x0]
-(
-   Pad[ -7000 3000 -7000 13000 6000 4000 6000 "pin2" "2" 0x0100]
-   Pad[ 3000 3000 3000 13000 6000 4000 6000 "pin1" "1" 0x0100]
-   Pad[ 13000 3000 13000 13000 6000 4000 6000 "pin2" "2" 0x0100]
-)
index 5aae33b51b9b4e0e8a0e5872ea8d1bdd99398789..dae2bb6e873dd2eebce93bf43d16a96dbd8240e8 100644 (file)
@@ -1,5 +1,5 @@
 Element["" "TestPoint" "" "unknown" 0 0 0 0 0 100 ""]
 (
-       Pin[0 0 3000 600 4000 1500 "1" "1" ""]
+       Pin[0 0 3000 100 4000 1500 "1" "1" ""]
 #      ElementArc  [0 0 6000 6000 0 360 1500]
 )
diff --git a/pkg/newlib/tyco/0-338068-8.fp- b/pkg/newlib/tyco/0-338068-8.fp-
new file mode 100644 (file)
index 0000000..881342d
--- /dev/null
@@ -0,0 +1,829 @@
+# release: pcb 20081128
+# date:    Wed Oct 14 02:32:50 2009
+# user:    bdale (Bdale Garbee,KB0G)
+# host:    rover
+
+# To read pcb files, the pcb version (or the cvs source date) must be >= the file version
+FileVersion[20070407]
+
+PCB["" 58787 20677]
+
+Grid[1000.000000 0 0 0]
+Cursor[0 0 0.000000]
+PolyArea[200000000.000000]
+Thermal[0.500000]
+DRC[1000 1000 1000 1000 1500 1000]
+Flags("nameonpcb,uniquename,clearnew,snappin")
+Groups("1,c:2,s")
+Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
+
+Symbol(' ' 18)
+(
+)
+Symbol('!' 12)
+(
+       SymbolLine(0 45 0 50 8)
+       SymbolLine(0 10 0 35 8)
+)
+Symbol('"' 12)
+(
+       SymbolLine(0 10 0 20 8)
+       SymbolLine(10 10 10 20 8)
+)
+Symbol('#' 12)
+(
+       SymbolLine(0 35 20 35 8)
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(15 20 15 40 8)
+       SymbolLine(5 20 5 40 8)
+)
+Symbol('$' 12)
+(
+       SymbolLine(15 15 20 20 8)
+       SymbolLine(5 15 15 15 8)
+       SymbolLine(0 20 5 15 8)
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 40 8)
+       SymbolLine(15 45 20 40 8)
+       SymbolLine(5 45 15 45 8)
+       SymbolLine(0 40 5 45 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('%' 12)
+(
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(10 25 15 20 8)
+       SymbolLine(5 25 10 25 8)
+       SymbolLine(0 20 5 25 8)
+       SymbolLine(0 50 40 10 8)
+       SymbolLine(35 50 40 45 8)
+       SymbolLine(40 40 40 45 8)
+       SymbolLine(35 35 40 40 8)
+       SymbolLine(30 35 35 35 8)
+       SymbolLine(25 40 30 35 8)
+       SymbolLine(25 40 25 45 8)
+       SymbolLine(25 45 30 50 8)
+       SymbolLine(30 50 35 50 8)
+)
+Symbol('&' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 35 15 20 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(0 25 25 50 8)
+       SymbolLine(5 10 10 10 8)
+       SymbolLine(10 10 15 15 8)
+       SymbolLine(15 15 15 20 8)
+       SymbolLine(0 35 0 45 8)
+)
+Symbol(''' 12)
+(
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('(' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+)
+Symbol(')' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('*' 12)
+(
+       SymbolLine(0 20 20 40 8)
+       SymbolLine(0 40 20 20 8)
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol('+' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(10 20 10 40 8)
+)
+Symbol(',' 12)
+(
+       SymbolLine(0 60 10 50 8)
+)
+Symbol('-' 12)
+(
+       SymbolLine(0 30 20 30 8)
+)
+Symbol('.' 12)
+(
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('/' 12)
+(
+       SymbolLine(0 45 30 15 8)
+)
+Symbol('0' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 40 20 20 8)
+)
+Symbol('1' 12)
+(
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(10 10 10 50 8)
+       SymbolLine(0 20 10 10 8)
+)
+Symbol('2' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('3' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('4' 12)
+(
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 25 30 8)
+       SymbolLine(20 10 20 50 8)
+)
+Symbol('5' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 10 0 30 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(5 25 15 25 8)
+       SymbolLine(15 25 20 30 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('6' 12)
+(
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+)
+Symbol('7' 12)
+(
+       SymbolLine(0 50 25 25 8)
+       SymbolLine(25 10 25 25 8)
+       SymbolLine(0 10 25 10 8)
+)
+Symbol('8' 12)
+(
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 25 8)
+       SymbolLine(15 30 20 25 8)
+)
+Symbol('9' 12)
+(
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(20 15 20 30 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol(':' 12)
+(
+       SymbolLine(0 25 5 25 8)
+       SymbolLine(0 35 5 35 8)
+)
+Symbol(';' 12)
+(
+       SymbolLine(0 50 10 40 8)
+       SymbolLine(10 25 10 30 8)
+)
+Symbol('<' 12)
+(
+       SymbolLine(0 30 10 20 8)
+       SymbolLine(0 30 10 40 8)
+)
+Symbol('=' 12)
+(
+       SymbolLine(0 25 20 25 8)
+       SymbolLine(0 35 20 35 8)
+)
+Symbol('>' 12)
+(
+       SymbolLine(0 20 10 30 8)
+       SymbolLine(0 40 10 30 8)
+)
+Symbol('?' 12)
+(
+       SymbolLine(10 30 10 35 8)
+       SymbolLine(10 45 10 50 8)
+       SymbolLine(0 15 0 20 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 20 8)
+       SymbolLine(10 30 20 20 8)
+)
+Symbol('@' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 40 50 8)
+       SymbolLine(50 35 50 10 8)
+       SymbolLine(50 10 40 0 8)
+       SymbolLine(40 0 10 0 8)
+       SymbolLine(10 0 0 10 8)
+       SymbolLine(15 20 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 30 35 8)
+       SymbolLine(30 35 35 30 8)
+       SymbolLine(35 30 40 35 8)
+       SymbolLine(35 30 35 15 8)
+       SymbolLine(35 20 30 15 8)
+       SymbolLine(20 15 30 15 8)
+       SymbolLine(20 15 15 20 8)
+       SymbolLine(40 35 50 35 8)
+)
+Symbol('A' 12)
+(
+       SymbolLine(0 15 0 50 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('B' 12)
+(
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+)
+Symbol('C' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 20 10 8)
+)
+Symbol('D' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('E' 12)
+(
+       SymbolLine(0 30 15 30 8)
+       SymbolLine(0 50 20 50 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+)
+Symbol('F' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(0 30 15 30 8)
+)
+Symbol('G' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(10 30 20 30 8)
+)
+Symbol('H' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(25 10 25 50 8)
+       SymbolLine(0 30 25 30 8)
+)
+Symbol('I' 12)
+(
+       SymbolLine(0 10 10 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 10 50 8)
+)
+Symbol('J' 12)
+(
+       SymbolLine(0 10 15 10 8)
+       SymbolLine(15 10 15 45 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('K' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 30 20 10 8)
+       SymbolLine(0 30 20 50 8)
+)
+Symbol('L' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('M' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 15 25 8)
+       SymbolLine(15 25 30 10 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('N' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 10 25 50 8)
+)
+Symbol('O' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('P' 12)
+(
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+)
+Symbol('Q' 12)
+(
+       SymbolLine(0 15 0 45 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 15 10 8)
+       SymbolLine(15 10 20 15 8)
+       SymbolLine(20 15 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(10 40 20 50 8)
+)
+Symbol('R' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(25 15 25 25 8)
+       SymbolLine(20 30 25 25 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(5 30 25 50 8)
+)
+Symbol('S' 12)
+(
+       SymbolLine(20 10 25 15 8)
+       SymbolLine(5 10 20 10 8)
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(0 15 0 25 8)
+       SymbolLine(0 25 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('T' 12)
+(
+       SymbolLine(0 10 20 10 8)
+       SymbolLine(10 10 10 50 8)
+)
+Symbol('U' 12)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 10 20 45 8)
+)
+Symbol('V' 12)
+(
+       SymbolLine(0 10 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 10 20 40 8)
+)
+Symbol('W' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 15 35 8)
+       SymbolLine(15 35 30 50 8)
+       SymbolLine(30 10 30 50 8)
+)
+Symbol('X' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 25 40 8)
+       SymbolLine(25 40 25 50 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(25 10 25 15 8)
+)
+Symbol('Y' 12)
+(
+       SymbolLine(0 10 0 15 8)
+       SymbolLine(0 15 10 25 8)
+       SymbolLine(10 25 20 15 8)
+       SymbolLine(20 10 20 15 8)
+       SymbolLine(10 25 10 50 8)
+)
+Symbol('Z' 12)
+(
+       SymbolLine(0 10 25 10 8)
+       SymbolLine(25 10 25 15 8)
+       SymbolLine(0 40 25 15 8)
+       SymbolLine(0 40 0 50 8)
+       SymbolLine(0 50 25 50 8)
+)
+Symbol('[' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('\' 12)
+(
+       SymbolLine(0 15 30 45 8)
+)
+Symbol(']' 12)
+(
+       SymbolLine(0 10 5 10 8)
+       SymbolLine(5 10 5 50 8)
+       SymbolLine(0 50 5 50 8)
+)
+Symbol('^' 12)
+(
+       SymbolLine(0 15 5 10 8)
+       SymbolLine(5 10 10 15 8)
+)
+Symbol('_' 12)
+(
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('a' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 45 8)
+       SymbolLine(20 45 25 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('b' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+)
+Symbol('c' 12)
+(
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 20 50 8)
+)
+Symbol('d' 12)
+(
+       SymbolLine(20 10 20 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+)
+Symbol('e' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(0 40 20 40 8)
+       SymbolLine(20 40 20 35 8)
+)
+Symbol('f' 10)
+(
+       SymbolLine(5 15 5 50 8)
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(10 10 15 10 8)
+       SymbolLine(0 30 10 30 8)
+)
+Symbol('g' 12)
+(
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(20 30 20 60 8)
+)
+Symbol('h' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+)
+Symbol('i' 10)
+(
+       SymbolLine(0 20 0 25 8)
+       SymbolLine(0 35 0 50 8)
+)
+Symbol('j' 10)
+(
+       SymbolLine(5 20 5 25 8)
+       SymbolLine(5 35 5 60 8)
+       SymbolLine(0 65 5 60 8)
+)
+Symbol('k' 12)
+(
+       SymbolLine(0 10 0 50 8)
+       SymbolLine(0 35 15 50 8)
+       SymbolLine(0 35 10 25 8)
+)
+Symbol('l' 10)
+(
+       SymbolLine(0 10 0 45 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('m' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(20 35 25 30 8)
+       SymbolLine(25 30 30 30 8)
+       SymbolLine(30 30 35 35 8)
+       SymbolLine(35 35 35 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('n' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 50 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('o' 12)
+(
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(20 35 20 45 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('p' 12)
+(
+       SymbolLine(5 35 5 65 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(25 35 25 45 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(10 50 20 50 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('q' 12)
+(
+       SymbolLine(20 35 20 65 8)
+       SymbolLine(15 30 20 35 8)
+       SymbolLine(5 30 15 30 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(0 35 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('r' 12)
+(
+       SymbolLine(5 35 5 50 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(10 30 20 30 8)
+       SymbolLine(0 30 5 35 8)
+)
+Symbol('s' 12)
+(
+       SymbolLine(5 50 20 50 8)
+       SymbolLine(20 50 25 45 8)
+       SymbolLine(20 40 25 45 8)
+       SymbolLine(5 40 20 40 8)
+       SymbolLine(0 35 5 40 8)
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 20 30 8)
+       SymbolLine(20 30 25 35 8)
+       SymbolLine(0 45 5 50 8)
+)
+Symbol('t' 10)
+(
+       SymbolLine(5 10 5 45 8)
+       SymbolLine(5 45 10 50 8)
+       SymbolLine(0 25 10 25 8)
+)
+Symbol('u' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+       SymbolLine(20 30 20 45 8)
+)
+Symbol('v' 12)
+(
+       SymbolLine(0 30 0 40 8)
+       SymbolLine(0 40 10 50 8)
+       SymbolLine(10 50 20 40 8)
+       SymbolLine(20 30 20 40 8)
+)
+Symbol('w' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(5 50 10 50 8)
+       SymbolLine(10 50 15 45 8)
+       SymbolLine(15 30 15 45 8)
+       SymbolLine(15 45 20 50 8)
+       SymbolLine(20 50 25 50 8)
+       SymbolLine(25 50 30 45 8)
+       SymbolLine(30 30 30 45 8)
+)
+Symbol('x' 12)
+(
+       SymbolLine(0 30 20 50 8)
+       SymbolLine(0 50 20 30 8)
+)
+Symbol('y' 12)
+(
+       SymbolLine(0 30 0 45 8)
+       SymbolLine(0 45 5 50 8)
+       SymbolLine(20 30 20 60 8)
+       SymbolLine(15 65 20 60 8)
+       SymbolLine(5 65 15 65 8)
+       SymbolLine(0 60 5 65 8)
+       SymbolLine(5 50 15 50 8)
+       SymbolLine(15 50 20 45 8)
+)
+Symbol('z' 12)
+(
+       SymbolLine(0 30 20 30 8)
+       SymbolLine(0 50 20 30 8)
+       SymbolLine(0 50 20 50 8)
+)
+Symbol('{' 12)
+(
+       SymbolLine(5 15 10 10 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(0 30 5 25 8)
+       SymbolLine(0 30 5 35 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(5 45 10 50 8)
+)
+Symbol('|' 12)
+(
+       SymbolLine(0 10 0 50 8)
+)
+Symbol('}' 12)
+(
+       SymbolLine(0 10 5 15 8)
+       SymbolLine(5 15 5 25 8)
+       SymbolLine(5 25 10 30 8)
+       SymbolLine(5 35 10 30 8)
+       SymbolLine(5 35 5 45 8)
+       SymbolLine(0 50 5 45 8)
+)
+Symbol('~' 12)
+(
+       SymbolLine(0 35 5 30 8)
+       SymbolLine(5 30 10 30 8)
+       SymbolLine(10 30 15 35 8)
+       SymbolLine(15 35 20 35 8)
+       SymbolLine(20 35 25 30 8)
+)
+
+Element["" "MicroMatch8" "" "" 11893 5338 0 0 0 100 ""]
+(
+       Pin[0 0 6299 600 7299 3150 "pin1" "1" "square,edge2"]
+       Pin[5000 10000 6299 600 7299 3150 "pin2" "2" "edge2"]
+       Pin[10000 0 6299 600 7299 3150 "pin3" "3" "edge2"]
+       Pin[15000 10000 6299 600 7299 3150 "pin4" "4" "edge2"]
+       Pin[20000 0 6299 600 7299 3150 "pin5" "5" "edge2"]
+       Pin[25000 10000 6299 600 7299 3150 "pin6" "6" "edge2"]
+       Pin[30000 0 6299 600 7299 3150 "pin7" "7" "edge2"]
+       Pin[35000 10000 6299 600 7299 3150 "pin8" "8" "edge2"]
+       Pin[-5511 7087 5906 0 5906 5906 "mnt" "0" "hole,edge2"]
+       ElementLine [-11593 -5038 -11593 15039 600]
+       ElementLine [-11593 15039 46594 15039 600]
+       ElementLine [46594 15039 46594 -5038 600]
+       ElementLine [46594 -5038 -11593 -5038 600]
+
+       )
+Layer(1 "component")
+(
+)
+Layer(2 "solder")
+(
+)
+Layer(3 "GND")
+(
+)
+Layer(4 "power")
+(
+)
diff --git a/pkg/newlib/tyco/282834-10.fp b/pkg/newlib/tyco/282834-10.fp
deleted file mode 100644 (file)
index 6c3241a..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-10" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 101811 25591 600 ]
-   ElementLine[ 101811 25591 101811 0 600 ]
-   ElementLine[ 101811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-11.fp b/pkg/newlib/tyco/282834-11.fp
deleted file mode 100644 (file)
index 186f62a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-11" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 105906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 111811 25591 600 ]
-   ElementLine[ 111811 25591 111811 0 600 ]
-   ElementLine[ 111811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-12.fp b/pkg/newlib/tyco/282834-12.fp
deleted file mode 100644 (file)
index a8b1349..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-12" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 105906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 115906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 121811 25591 600 ]
-   ElementLine[ 121811 25591 121811 0 600 ]
-   ElementLine[ 121811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-13.fp b/pkg/newlib/tyco/282834-13.fp
deleted file mode 100644 (file)
index c745823..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-13" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 105906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 115906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 125906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 131811 25591 600 ]
-   ElementLine[ 131811 25591 131811 0 600 ]
-   ElementLine[ 131811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-14.fp b/pkg/newlib/tyco/282834-14.fp
deleted file mode 100644 (file)
index d9d1e14..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-14" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin14" "14" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 105906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 115906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 125906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 135906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 141811 25591 600 ]
-   ElementLine[ 141811 25591 141811 0 600 ]
-   ElementLine[ 141811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-15.fp b/pkg/newlib/tyco/282834-15.fp
deleted file mode 100644 (file)
index ab98526..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-15" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin15" "15" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin14" "14" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin13" "13" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin12" "12" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin11" "11" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin10" "10" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 95906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 105906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 115906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 125906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 135906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 145906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 151811 25591 600 ]
-   ElementLine[ 151811 25591 151811 0 600 ]
-   ElementLine[ 151811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-2.fp b/pkg/newlib/tyco/282834-2.fp
deleted file mode 100644 (file)
index 50363ab..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-2" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 21811 25591 600 ]
-   ElementLine[ 21811 25591 21811 0 600 ]
-   ElementLine[ 21811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-3.fp b/pkg/newlib/tyco/282834-3.fp
deleted file mode 100644 (file)
index 1fb1c25..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-3" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 31811 25591 600 ]
-   ElementLine[ 31811 25591 31811 0 600 ]
-   ElementLine[ 31811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-4.fp b/pkg/newlib/tyco/282834-4.fp
deleted file mode 100644 (file)
index 5ab4867..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-4" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 41811 25591 600 ]
-   ElementLine[ 41811 25591 41811 0 600 ]
-   ElementLine[ 41811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-5.fp b/pkg/newlib/tyco/282834-5.fp
deleted file mode 100644 (file)
index 5e0e3af..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-5" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 51811 25591 600 ]
-   ElementLine[ 51811 25591 51811 0 600 ]
-   ElementLine[ 51811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-6.fp b/pkg/newlib/tyco/282834-6.fp
deleted file mode 100644 (file)
index c1d7a88..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-6" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 61811 25591 600 ]
-   ElementLine[ 61811 25591 61811 0 600 ]
-   ElementLine[ 61811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-7.fp b/pkg/newlib/tyco/282834-7.fp
deleted file mode 100644 (file)
index a445d53..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-7" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 71811 25591 600 ]
-   ElementLine[ 71811 25591 71811 0 600 ]
-   ElementLine[ 71811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-8.fp b/pkg/newlib/tyco/282834-8.fp
deleted file mode 100644 (file)
index 711d198..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-8" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 81811 25591 600 ]
-   ElementLine[ 81811 25591 81811 0 600 ]
-   ElementLine[ 81811 0 0 0 600 ]
-)
diff --git a/pkg/newlib/tyco/282834-9.fp b/pkg/newlib/tyco/282834-9.fp
deleted file mode 100644 (file)
index e253b8a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-# author: Bdale Garbee
-# email: bdale@gag.com
-# dist-license: GPL 2
-# use-license: unlimited
-Element[0x0 "282834-9" "" "" 0 0 0 0 0 100 0x0]
-(
-   Pin[ 5906 12795 7087 591 7480 4528 "pin9" "9" 0x0001 ]
-   Pin[ 15906 12795 7087 591 7480 4528 "pin8" "8" 0x0001 ]
-   Pin[ 25906 12795 7087 591 7480 4528 "pin7" "7" 0x0001 ]
-   Pin[ 35906 12795 7087 591 7480 4528 "pin6" "6" 0x0001 ]
-   Pin[ 45906 12795 7087 591 7480 4528 "pin5" "5" 0x0001 ]
-   Pin[ 55906 12795 7087 591 7480 4528 "pin4" "4" 0x0001 ]
-   Pin[ 65906 12795 7087 591 7480 4528 "pin3" "3" 0x0001 ]
-   Pin[ 75906 12795 7087 591 7480 4528 "pin2" "2" 0x0001 ]
-   Pin[ 85906 12795 7087 591 7480 4528 "pin1" "1" 0x0101 ]
-   ElementLine[ 0 0 0 25591 600 ]
-   ElementLine[ 0 25591 91811 25591 600 ]
-   ElementLine[ 91811 25591 91811 0 600 ]
-   ElementLine[ 91811 0 0 0 600 ]
-)
index c0b5507d1a139f8a78c33db32599101cdd441e98..59326e5598821757dee628aa9e8c48e67e1caceb 100644 (file)
@@ -1,7 +1,10 @@
-all:   buchanan.fp
+all:   282834-10.fp 0-215079-4.fp
 
-buchanan.fp:   buchanan.py buchanan-Series.py
-       ./buchanan-Series.py
+282834-10.fp:  buchanan.py buchanan-Series.sh
+       ./buchanan-Series.sh
+
+0-215079-4.fp: micromatch micromatch-th-v.py
+       ./micromatch
 
 clean:
        rm -f *.fp
diff --git a/pkg/newlib/tyco/buchanan-Series.py b/pkg/newlib/tyco/buchanan-Series.py
deleted file mode 100755 (executable)
index 6648476..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-for i in 2 3 4 5 6 7 8 9 10 11 12 13 14 15
-do
-       FILE="282834-"$i
-       ./buchanan.py $i > $FILE.fp
-done
diff --git a/pkg/newlib/tyco/buchanan-Series.sh b/pkg/newlib/tyco/buchanan-Series.sh
new file mode 100755 (executable)
index 0000000..6648476
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+do
+       FILE="282834-"$i
+       ./buchanan.py $i > $FILE.fp
+done
diff --git a/pkg/newlib/tyco/micromatch b/pkg/newlib/tyco/micromatch
new file mode 100755 (executable)
index 0000000..d367dbd
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+for i in 4 6 8 10 12 14 16 18 20
+do
+       TENS=$(( i / 10 ))
+       ONES=$(( i % 10 ))
+       FILE=$TENS"-215079-"$ONES
+       ./micromatch-th-v.py $i > $FILE.fp
+       FILE=$TENS"-338068-"$ONES
+       ./micromatch-th-v.py $i latch > $FILE.fp
+done
+./micromatch-th-v.py 24 > 2-215079-24.fp
diff --git a/pkg/newlib/tyco/micromatch-th-v.py b/pkg/newlib/tyco/micromatch-th-v.py
new file mode 100755 (executable)
index 0000000..000e024
--- /dev/null
@@ -0,0 +1,119 @@
+#!/usr/bin/python
+# Copyright 2009 by Bdale Garbee <bdale@gag.com>.  GPLv2
+#
+# Program to emit PCB footprint for
+#   Tyco/AMP Micro-MaTch vertical through-hole female connectors
+#
+# Needs pin count on command line, in range of 4..20 even numbers only
+#
+
+# dimensions in mm from C_215079_v.pdf datasheet
+PinDiam = 0.8
+PinSpacing = 1.27
+RowSpacing = 2.54
+
+MntX = 1.4
+MntY = 1.8
+MntDiam = 1.5
+
+BoxY = 5.1
+BoxXbase = 4.79
+
+LineWidth = 600
+
+import sys
+
+# we're going to use the 1/100 of a mil fundamental unit form
+def mm2mils100( mm ):
+       return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 )
+
+pins = int(sys.argv[1])
+
+if pins < 4:
+       sys.stderr.write('Must be at least 4 pins\n')
+       sys.exit(1)
+if pins == 22:
+       sys.stderr.write('There is no 22 pin version!\n')
+       sys.exit(1)
+if pins > 24:
+       sys.stderr.write('Must be no more than 24 pins\n')
+       sys.exit(1)
+
+if len(sys.argv) > 2:
+    if sys.argv[2] == "latch":
+       BoxXbase = 5.89
+       if pins == 24:
+               sys.stderr.write('There is no 24 pin latching version!\n')
+               sys.exit(1)
+
+print '# author: Bdale Garbee'
+print '# email: bdale@gag.com'
+print '# dist-license: GPL 2'
+print '# use-license: unlimited'
+
+print 'Element[0x0 "MicroMatch%i"' % pins,'"" "" 0 0 0 0 0 100 0x0]'
+print "("
+for col in range ((pins+1)/2):
+    for row in range (2):
+       if row == 1:
+           spacing=0
+       else:
+           spacing=RowSpacing
+        pinnum = (col * 2) + row + 1
+        if pinnum == 1:
+           Flags = '0x0101'
+        else:
+           Flags = '0x0001'
+        print '   Pin[', \
+           mm2mils100((pinnum-1)*PinSpacing), \
+           mm2mils100(spacing), \
+           mm2mils100(PinDiam*2), \
+           600, \
+           mm2mils100(PinDiam*2)+1000, \
+           mm2mils100(PinDiam), \
+           '"pin%i"' % pinnum, '"%i"' % pinnum, Flags, ']'
+
+print '   Pin[', \
+    mm2mils100(-MntX), \
+    mm2mils100(RowSpacing-MntY), \
+    mm2mils100(MntDiam), \
+    2000, \
+    mm2mils100(MntDiam), \
+    mm2mils100(MntDiam), \
+    '"mnt" "0"', '0x0008', ']'
+
+BoxX = (pins - 1) * PinSpacing + BoxXbase
+BoxX1 = -(BoxXbase/2)
+BoxX2 = BoxX1 + BoxX
+BoxY1 = -(BoxY - RowSpacing)/2
+BoxY2 = BoxY1 + BoxY
+
+print '   ElementLine[', \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY1), \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY2), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY2), \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY2), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY2), \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY1), \
+       LineWidth, ']'
+
+print '   ElementLine[', \
+       mm2mils100(BoxX2), \
+       mm2mils100(BoxY1), \
+       mm2mils100(BoxX1), \
+       mm2mils100(BoxY1), \
+       LineWidth, ']'
+  
+print ")"
diff --git a/sym/ABM8.sym b/sym/ABM8.sym
new file mode 100644 (file)
index 0000000..cfdf5d3
--- /dev/null
@@ -0,0 +1,60 @@
+v 20080127 1
+P 0 400 200 400 1 0 0
+{
+T 150 450 5 8 0 1 0 6 1
+pinnumber=1
+T 150 350 5 8 0 1 0 8 1
+pinseq=1
+T 250 400 9 8 0 1 0 0 1
+pinlabel=1
+T 250 400 5 8 0 1 0 2 1
+pintype=pas
+}
+P 500 400 700 400 1 0 1
+{
+T 550 450 5 8 0 1 0 0 1
+pinnumber=3
+T 550 350 5 8 0 1 0 2 1
+pinseq=3
+T 450 400 9 8 0 1 0 6 1
+pinlabel=3
+T 450 400 5 8 0 1 0 8 1
+pintype=pas
+}
+B 250 300 200 200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 200 500 5 10 0 0 0 0 1
+device=CRYSTAL
+L 200 540 200 260 3 0 0 0 -1 -1
+L 500 540 500 260 3 0 0 0 -1 -1
+T 200 600 8 10 1 1 0 0 1
+refdes=X?
+T 200 1100 5 10 0 0 0 0 1
+description=crystal
+T 200 900 5 10 0 0 0 0 1
+numslots=0
+T 200 700 5 10 0 0 0 0 1
+symversion=0.1
+P 0 0 200 0 1 0 0
+{
+T 0 0 5 10 0 0 0 0 1
+pintype=unknown
+T 255 -5 5 10 0 0 0 0 1
+pinlabel=unknown
+T 105 45 5 10 0 0 0 6 1
+pinnumber=2
+T 0 0 5 10 0 0 0 0 1
+pinseq=2
+}
+P 700 0 500 0 1 0 0
+{
+T 700 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1545 195 5 10 0 1 0 6 1
+pinlabel=unknown
+T 595 45 5 10 0 1 0 0 1
+pinnumber=4
+T 700 0 5 10 0 0 0 0 1
+pinseq=4
+}
+L 200 0 500 0 3 0 0 0 -1 -1
+L 350 0 350 300 3 0 0 0 -1 -1
diff --git a/sym/AT45DB161D.sym b/sym/AT45DB161D.sym
new file mode 100644 (file)
index 0000000..fef068f
--- /dev/null
@@ -0,0 +1,97 @@
+v 20081231 1
+P 2400 2800 2100 2800 1 0 0
+{
+T 2400 2800 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 2795 5 10 1 1 0 6 1
+pinlabel=WP
+T 2195 2845 5 10 1 1 0 0 1
+pinnumber=5
+T 2400 2800 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 1200 300 1200 1 0 0
+{
+T 0 1200 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1195 5 10 1 1 0 0 1
+pinlabel=SO
+T 205 1245 5 10 1 1 0 6 1
+pinnumber=8
+T 0 1200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2400 800 2100 800 1 0 0
+{
+T 2400 800 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 795 5 10 1 1 0 6 1
+pinlabel=CS
+T 2195 845 5 10 1 1 0 0 1
+pinnumber=4
+T 2400 800 5 10 0 0 0 6 1
+pinseq=0
+}
+P 2400 2400 2100 2400 1 0 0
+{
+T 2400 2400 5 10 0 0 0 6 1
+pintype=unknown
+T 2045 2395 5 10 1 1 0 6 1
+pinlabel=RESET
+T 2195 2445 5 10 1 1 0 0 1
+pinnumber=3
+T 2400 2400 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 1600 300 1600 1 0 0
+{
+T 0 1600 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1595 5 10 1 1 0 0 1
+pinlabel=SI
+T 205 1645 5 10 1 1 0 6 1
+pinnumber=1
+T 0 1600 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 2000 300 2000 1 0 0
+{
+T 0 2000 5 10 0 0 0 0 1
+pintype=unknown
+T 355 1995 5 10 1 1 0 0 1
+pinlabel=SCK
+T 205 2045 5 10 1 1 0 6 1
+pinnumber=2
+T 0 2000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1200 0 1200 300 1 0 0
+{
+T 1200 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1445 500 5 10 1 1 180 0 1
+pinlabel=VSS
+T 995 150 5 10 1 1 180 6 1
+pinnumber=7
+T 1200 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1200 3500 1200 3200 1 0 0
+{
+T 1200 3500 5 10 0 0 0 0 1
+pintype=unknown
+T 1055 3100 5 10 1 1 180 6 1
+pinlabel=VCC
+T 1105 3450 5 10 1 1 180 0 1
+pinnumber=6
+T 1200 3500 5 10 0 0 0 0 1
+pinseq=0
+}
+B 300 300 1800 2900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 855 1600 8 10 1 1 0 0 1
+device=AT45DB161D
+T -5 -5 8 10 0 1 0 0 1
+footprint=SOIJ-8
+L 2000 2600 1400 2600 3 0 0 0 -1 -1
+L 2000 1000 1800 1000 3 0 0 0 -1 -1
+L 2000 3000 1750 3000 3 0 0 0 -1 -1
diff --git a/sym/FDS9926A.sym b/sym/FDS9926A.sym
new file mode 100644 (file)
index 0000000..d50f109
--- /dev/null
@@ -0,0 +1,74 @@
+v 20081231 1
+T -600 -100 5 10 0 0 0 0 1
+numslots=2
+T 675 1050 5 10 0 0 0 0 1
+slotdef=1:1,2,7,8
+T 675 900 5 10 0 0 0 0 1
+slotdef=2:3,4,5,6
+T -600 -100 5 10 0 0 0 0 1
+description=N-Channel 2.5V Specified PowerTrench(TM) MOSFET
+L 450 900 700 900 3 0 0 0 -1 -1
+L 450 500 700 500 3 0 0 0 -1 -1
+L 600 600 600 700 3 0 0 0 -1 -1
+L 450 700 550 750 3 0 0 0 -1 -1
+P 0 300 200 300 1 0 0
+{
+T 150 358 5 10 1 1 0 6 1
+pinnumber=2
+T 255 545 9 10 1 1 0 0 1
+pinlabel=G
+T 0 400 5 10 0 0 0 0 1
+pinseq=2
+T 0 400 5 10 0 0 0 0 1
+pintype=pas
+}
+P 700 1100 900 1100 1 0 1
+{
+T 795 1145 5 10 1 1 0 0 1
+pinnumber=7
+T 645 970 9 10 1 1 0 6 1
+pinlabel=D
+T 800 1300 5 10 0 0 270 0 1
+pinseq=3
+T 800 1300 5 10 0 0 270 0 1
+pintype=pas
+}
+P 700 300 900 300 1 0 1
+{
+T 820 345 5 10 1 1 0 0 1
+pinnumber=1
+T 645 295 9 10 1 1 0 6 1
+pinlabel=S
+T 900 100 5 10 0 0 90 0 1
+pinseq=1
+T 900 100 5 10 0 0 90 0 1
+pintype=pas
+}
+T 0 1200 8 10 1 1 0 0 1
+refdes=Q?
+L 450 975 450 825 3 0 0 0 -1 -1
+L 450 775 450 625 3 0 0 0 -1 -1
+L 450 575 450 425 3 0 0 0 -1 -1
+L 400 900 400 500 3 0 0 0 -1 -1
+L 450 700 600 700 3 0 0 0 -1 -1
+L 600 700 600 500 3 0 0 0 -1 -1
+T 38 8 8 10 1 1 0 0 1
+device=FDS9926A
+T -305 -30 8 10 0 1 0 0 1
+footprint=SO8
+L 200 500 400 500 3 0 0 0 -1 -1
+L 700 1100 700 900 3 0 0 0 -1 -1
+L 700 300 700 500 3 0 0 0 -1 -1
+P 900 1500 700 1500 1 0 0
+{
+T 900 1500 5 10 0 0 0 0 1
+pintype=pas
+T 645 1370 5 10 1 1 0 6 1
+pinlabel=D
+T 795 1545 5 10 1 1 0 0 1
+pinnumber=8
+T 900 1500 5 10 0 0 0 0 1
+pinseq=4
+}
+L 200 500 200 300 3 0 0 0 -1 -1
+L 700 1500 700 1100 3 0 0 0 -1 -1
diff --git a/sym/HD44780_con-1.sym b/sym/HD44780_con-1.sym
new file mode 100644 (file)
index 0000000..7d90b1c
--- /dev/null
@@ -0,0 +1,200 @@
+v 20071229 1
+T 6400 900 8 10 1 1 0 6 1
+refdes=X?
+T 0 1050 5 10 0 0 0 0 1
+device=HD44780_con
+T 0 1250 5 10 0 0 0 0 1
+footprint=none
+T 0 1450 5 10 0 0 0 0 1
+numslots=0
+T 0 2650 5 10 0 0 0 0 1
+description=LCD-display connector for HD44780 and compatible display controllers
+P 200 0 200 300 1 0 0
+{
+T 150 200 5 8 1 1 90 6 1
+pinnumber=1
+T 250 200 5 8 0 1 90 8 1
+pinseq=1
+T 200 350 9 8 1 1 90 0 1
+pinlabel=GND
+T 200 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 600 0 600 300 1 0 0
+{
+T 550 200 5 8 1 1 90 6 1
+pinnumber=2
+T 650 200 5 8 0 1 90 8 1
+pinseq=2
+T 600 350 9 8 1 1 90 0 1
+pinlabel=Vcc
+T 600 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 1000 0 1000 300 1 0 0
+{
+T 950 200 5 8 1 1 90 6 1
+pinnumber=3
+T 1050 200 5 8 0 1 90 8 1
+pinseq=3
+T 1000 350 9 8 1 1 90 0 1
+pinlabel=Vo
+T 1000 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 1400 0 1400 300 1 0 0
+{
+T 1350 200 5 8 1 1 90 6 1
+pinnumber=4
+T 1450 200 5 8 0 1 90 8 1
+pinseq=4
+T 1400 350 9 8 1 1 90 0 1
+pinlabel=RS
+T 1400 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 1800 0 1800 300 1 0 0
+{
+T 1750 200 5 8 1 1 90 6 1
+pinnumber=5
+T 1850 200 5 8 0 1 90 8 1
+pinseq=5
+T 1800 350 9 8 1 1 90 0 1
+pinlabel=R/\_W\_
+T 1800 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 2200 0 2200 300 1 0 0
+{
+T 2150 200 5 8 1 1 90 6 1
+pinnumber=6
+T 2250 200 5 8 0 1 90 8 1
+pinseq=6
+T 2200 350 9 8 1 1 90 0 1
+pinlabel=E
+T 2200 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 2600 0 2600 300 1 0 0
+{
+T 2550 200 5 8 1 1 90 6 1
+pinnumber=7
+T 2650 200 5 8 0 1 90 8 1
+pinseq=7
+T 2600 350 9 8 1 1 90 0 1
+pinlabel=D0
+T 2600 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3000 0 3000 300 1 0 0
+{
+T 2950 200 5 8 1 1 90 6 1
+pinnumber=8
+T 3050 200 5 8 0 1 90 8 1
+pinseq=8
+T 3000 350 9 8 1 1 90 0 1
+pinlabel=D1
+T 3000 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3400 0 3400 300 1 0 0
+{
+T 3350 200 5 8 1 1 90 6 1
+pinnumber=9
+T 3450 200 5 8 0 1 90 8 1
+pinseq=9
+T 3400 350 9 8 1 1 90 0 1
+pinlabel=D2
+T 3400 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3800 0 3800 300 1 0 0
+{
+T 3750 200 5 8 1 1 90 6 1
+pinnumber=10
+T 3850 200 5 8 0 1 90 8 1
+pinseq=10
+T 3800 350 9 8 1 1 90 0 1
+pinlabel=D3
+T 3800 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 4200 0 4200 300 1 0 0
+{
+T 4150 200 5 8 1 1 90 6 1
+pinnumber=11
+T 4250 200 5 8 0 1 90 8 1
+pinseq=11
+T 4200 350 9 8 1 1 90 0 1
+pinlabel=D4
+T 4200 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 4600 0 4600 300 1 0 0
+{
+T 4550 200 5 8 1 1 90 6 1
+pinnumber=12
+T 4650 200 5 8 0 1 90 8 1
+pinseq=12
+T 4600 350 9 8 1 1 90 0 1
+pinlabel=D5
+T 4600 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5000 0 5000 300 1 0 0
+{
+T 4950 200 5 8 1 1 90 6 1
+pinnumber=13
+T 5050 200 5 8 0 1 90 8 1
+pinseq=13
+T 5000 350 9 8 1 1 90 0 1
+pinlabel=D6
+T 5000 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5400 0 5400 300 1 0 0
+{
+T 5350 200 5 8 1 1 90 6 1
+pinnumber=14
+T 5450 200 5 8 0 1 90 8 1
+pinseq=14
+T 5400 350 9 8 1 1 90 0 1
+pinlabel=D7
+T 5400 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5800 0 5800 300 1 0 0
+{
+T 5750 200 5 8 1 1 90 6 1
+pinnumber=15
+T 5850 200 5 8 0 1 90 8 1
+pinseq=15
+T 5800 350 9 8 1 1 90 0 1
+pinlabel=LED+
+T 5800 350 5 8 0 1 90 2 1
+pintype=pas
+}
+P 6200 0 6200 300 1 0 0
+{
+T 6150 200 5 8 1 1 90 6 1
+pinnumber=16
+T 6250 200 5 8 0 1 90 8 1
+pinseq=16
+T 6200 350 9 8 1 1 90 0 1
+pinlabel=LED-
+T 6200 350 5 8 0 1 90 2 1
+pintype=pas
+}
+B 0 300 6400 500 3 0 0 0 -1 -1 0 0 -1 -1 -1 -1
+T 0 1650 5 10 0 0 0 0 1
+symversion=0.1
+T 0 1850 5 10 0 0 0 0 1
+use-license=unlimited
+T 0 2050 5 10 0 0 0 0 1
+dist-license=GPL2
+T 0 2250 5 10 0 0 0 0 1
+author=Werner Hoch <werner.ho@gmx.de>
+T 0 2450 5 10 0 0 0 0 1
+documentation=http://www.sparkfun.com/datasheets/LCD/HD44780.pdf
+T 0 850 9 10 1 0 0 0 1
+HD44780
diff --git a/sym/LCDmodule.sym b/sym/LCDmodule.sym
new file mode 100644 (file)
index 0000000..360ef0d
--- /dev/null
@@ -0,0 +1,200 @@
+v 20081231 1
+T 6400 900 8 10 1 1 0 6 1
+refdes=X?
+T 0 1050 5 10 0 0 0 0 1
+device=HD44780_con
+T 0 1250 5 10 0 0 0 0 1
+footprint=none
+T 0 1450 5 10 0 0 0 0 1
+numslots=0
+T 0 2650 5 10 0 0 0 0 1
+description=LCD-display connector for HD44780 and compatible display controllers
+P 200 0 200 300 1 0 0
+{
+T 150 200 5 8 1 1 90 6 1
+pinnumber=1
+T 250 200 5 8 0 1 90 8 1
+pinseq=1
+T 200 350 9 8 1 1 90 0 1
+pinlabel=GND
+T 200 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 600 0 600 300 1 0 0
+{
+T 550 200 5 8 1 1 90 6 1
+pinnumber=2
+T 650 200 5 8 0 1 90 8 1
+pinseq=2
+T 600 350 9 8 1 1 90 0 1
+pinlabel=Vcc
+T 600 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 1000 0 1000 300 1 0 0
+{
+T 950 200 5 8 1 1 90 6 1
+pinnumber=3
+T 1050 200 5 8 0 1 90 8 1
+pinseq=3
+T 1000 350 9 8 1 1 90 0 1
+pinlabel=Vo
+T 1000 350 5 8 0 1 90 2 1
+pintype=pwr
+}
+P 1400 0 1400 300 1 0 0
+{
+T 1350 200 5 8 1 1 90 6 1
+pinnumber=4
+T 1450 200 5 8 0 1 90 8 1
+pinseq=4
+T 1400 350 9 8 1 1 90 0 1
+pinlabel=RS
+T 1400 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 1800 0 1800 300 1 0 0
+{
+T 1750 200 5 8 1 1 90 6 1
+pinnumber=5
+T 1850 200 5 8 0 1 90 8 1
+pinseq=5
+T 1800 350 9 8 1 1 90 0 1
+pinlabel=R/\_W\_
+T 1800 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 2200 0 2200 300 1 0 0
+{
+T 2150 200 5 8 1 1 90 6 1
+pinnumber=6
+T 2250 200 5 8 0 1 90 8 1
+pinseq=6
+T 2200 350 9 8 1 1 90 0 1
+pinlabel=E
+T 2200 350 5 8 0 1 90 2 1
+pintype=in
+}
+P 2600 0 2600 300 1 0 0
+{
+T 2550 200 5 8 1 1 90 6 1
+pinnumber=7
+T 2650 200 5 8 0 1 90 8 1
+pinseq=7
+T 2600 350 9 8 1 1 90 0 1
+pinlabel=D0
+T 2600 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3000 0 3000 300 1 0 0
+{
+T 2950 200 5 8 1 1 90 6 1
+pinnumber=8
+T 3050 200 5 8 0 1 90 8 1
+pinseq=8
+T 3000 350 9 8 1 1 90 0 1
+pinlabel=D1
+T 3000 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3400 0 3400 300 1 0 0
+{
+T 3350 200 5 8 1 1 90 6 1
+pinnumber=9
+T 3450 200 5 8 0 1 90 8 1
+pinseq=9
+T 3400 350 9 8 1 1 90 0 1
+pinlabel=D2
+T 3400 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 3800 0 3800 300 1 0 0
+{
+T 3750 200 5 8 1 1 90 6 1
+pinnumber=10
+T 3850 200 5 8 0 1 90 8 1
+pinseq=10
+T 3800 350 9 8 1 1 90 0 1
+pinlabel=D3
+T 3800 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 4200 0 4200 300 1 0 0
+{
+T 4150 200 5 8 1 1 90 6 1
+pinnumber=11
+T 4250 200 5 8 0 1 90 8 1
+pinseq=11
+T 4200 350 9 8 1 1 90 0 1
+pinlabel=D4
+T 4200 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 4600 0 4600 300 1 0 0
+{
+T 4550 200 5 8 1 1 90 6 1
+pinnumber=12
+T 4650 200 5 8 0 1 90 8 1
+pinseq=12
+T 4600 350 9 8 1 1 90 0 1
+pinlabel=D5
+T 4600 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5000 0 5000 300 1 0 0
+{
+T 4950 200 5 8 1 1 90 6 1
+pinnumber=13
+T 5050 200 5 8 0 1 90 8 1
+pinseq=13
+T 5000 350 9 8 1 1 90 0 1
+pinlabel=D6
+T 5000 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5400 0 5400 300 1 0 0
+{
+T 5350 200 5 8 1 1 90 6 1
+pinnumber=14
+T 5450 200 5 8 0 1 90 8 1
+pinseq=14
+T 5400 350 9 8 1 1 90 0 1
+pinlabel=D7
+T 5400 350 5 8 0 1 90 2 1
+pintype=io
+}
+P 5800 0 5800 300 1 0 0
+{
+T 5750 200 5 8 1 1 90 6 1
+pinnumber=15
+T 5850 200 5 8 0 1 90 8 1
+pinseq=15
+T 5800 350 9 8 1 1 90 0 1
+pinlabel=LED+
+T 5800 350 5 8 0 1 90 2 1
+pintype=pas
+}
+P 6200 0 6200 300 1 0 0
+{
+T 6150 200 5 8 1 1 90 6 1
+pinnumber=16
+T 6250 200 5 8 0 1 90 8 1
+pinseq=16
+T 6200 350 9 8 1 1 90 0 1
+pinlabel=LED-
+T 6200 350 5 8 0 1 90 2 1
+pintype=pas
+}
+B 0 300 6400 500 3 0 0 0 -1 -1 0 0 -1 -1 -1 -1
+T 0 1650 5 10 0 0 0 0 1
+symversion=0.1
+T 0 1850 5 10 0 0 0 0 1
+use-license=unlimited
+T 0 2050 5 10 0 0 0 0 1
+dist-license=GPL2
+T 0 2250 5 10 0 0 0 0 1
+author=Werner Hoch <werner.ho@gmx.de>
+T 0 2450 5 10 0 0 0 0 1
+documentation=http://www.sparkfun.com/datasheets/LCD/HD44780.pdf
+T 0 850 9 10 1 0 0 0 1
+LCD Module
index 90316a343fc939e63920c90e91782c1908f8b628..39f9829f0dc357ed91bce8497d4abbed4160a71f 100644 (file)
@@ -15,7 +15,7 @@ P 0 900 300 900 1 0 0
 T 0 900 5 10 0 0 0 0 1
 pintype=unknown
 T 355 895 5 10 1 1 0 0 1
-pinlabel=SHND
+pinlabel=SHDN
 T 205 945 5 10 1 1 0 6 1
 pinnumber=2
 T 0 900 5 10 0 0 0 0 1
diff --git a/sym/MCP1825S.sym b/sym/MCP1825S.sym
new file mode 100644 (file)
index 0000000..adcff6b
--- /dev/null
@@ -0,0 +1,39 @@
+v 20031231 1
+T 400 600 9 8 1 0 0 0 1
+IN
+T 948 600 9 8 1 0 0 0 1
+OUT
+T 900 100 9 8 1 0 0 0 1
+MCP1825S
+B 300 300 1000 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 1600 1300 5 10 0 0 0 0 1
+device=MCP1825S
+T 656 401 9 8 1 0 0 0 1
+GND
+P 300 600 0 600 1 0 1
+{
+T 100 650 5 8 1 1 0 0 1
+pinnumber=1
+T 100 650 5 8 0 0 0 0 1
+pinseq=1
+}
+P 800 0 800 300 1 0 0
+{
+T 700 100 5 8 1 1 0 0 1
+pinnumber=2
+T 700 100 5 8 0 0 0 0 1
+pinseq=2
+}
+P 1300 600 1600 600 1 0 1
+{
+T 1430 650 5 8 1 1 0 0 1
+pinnumber=3
+T 1430 650 5 8 0 0 0 0 1
+pinseq=3
+}
+T 1400 1000 8 10 1 1 0 6 1
+refdes=U?
+T 1600 1100 5 10 0 0 0 0 1
+pins=3
+T 1600 900 5 10 0 0 0 0 1
+net=GND:2
diff --git a/sym/MN5010HS.sym b/sym/MN5010HS.sym
new file mode 100644 (file)
index 0000000..79befdc
--- /dev/null
@@ -0,0 +1,206 @@
+v 20081231 1
+P 100 4000 400 4000 1 0 0
+{
+T 100 4000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3995 5 10 1 1 0 0 1
+pinlabel=BATT
+T 305 4045 5 10 1 1 0 6 1
+pinnumber=33
+T 100 4000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 1200 400 1200 1 0 0
+{
+T 100 1200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 1195 5 10 1 1 0 0 1
+pinlabel=RX0
+T 305 1245 5 10 1 1 0 6 1
+pinnumber=7
+T 100 1200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 4000 3000 4000 1 0 0
+{
+T 3300 4000 5 10 0 0 0 0 1
+pintype=unknown
+T 2945 3995 5 10 1 1 0 6 1
+pinlabel=ANT
+T 3095 4045 5 10 1 1 0 0 1
+pinnumber=30
+T 3300 4000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 500 0 500 300 1 0 0
+{
+T 500 0 5 10 0 0 0 0 1
+pintype=unknown
+T 600 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 505 50 5 10 1 1 0 6 1
+pinnumber=2
+T 500 0 5 10 0 0 0 0 1
+pinseq=0
+}
+B 400 300 2600 3900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 495 4295 8 10 1 1 0 0 1
+refdes=U?
+T 1195 3895 8 10 1 1 0 0 1
+device=MN5010HS
+T 95 -5 8 10 0 1 0 0 1
+footprint=MN5010HS
+P 3300 3200 3000 3200 1 0 0
+{
+T 3300 3200 5 10 0 0 0 0 1
+pintype=unknown
+T 2945 3195 5 10 1 1 0 6 1
+pinlabel=NAV
+T 3095 3245 5 10 1 1 0 0 1
+pinnumber=20
+T 3300 3200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 900 0 900 300 1 0 0
+{
+T 900 0 5 10 0 0 0 0 1
+pintype=unknown
+T 900 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 905 50 5 10 1 1 0 6 1
+pinnumber=4
+T 900 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1300 0 1300 300 1 0 0
+{
+T 1300 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1300 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 1305 50 5 10 1 1 0 6 1
+pinnumber=11
+T 1300 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1700 0 1700 300 1 0 0
+{
+T 1700 0 5 10 0 0 0 0 1
+pintype=unknown
+T 1700 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 1705 50 5 10 1 1 0 6 1
+pinnumber=24
+T 1700 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2100 0 2100 300 1 0 0
+{
+T 2100 0 5 10 0 0 0 0 1
+pintype=unknown
+T 2100 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 2105 50 5 10 1 1 0 6 1
+pinnumber=27
+T 2100 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2500 0 2500 300 1 0 0
+{
+T 2500 0 5 10 0 0 0 0 1
+pintype=unknown
+T 2500 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 2505 50 5 10 1 1 0 6 1
+pinnumber=29
+T 2500 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2900 0 2900 300 1 0 0
+{
+T 2900 0 5 10 0 0 0 0 1
+pintype=unknown
+T 2900 355 5 10 1 1 90 0 1
+pinlabel=GND
+T 2905 50 5 10 1 1 0 6 1
+pinnumber=31
+T 2900 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 1200 3000 1200 1 0 0
+{
+T 3300 1200 5 10 0 0 0 6 1
+pintype=unknown
+T 2945 1195 5 10 1 1 0 6 1
+pinlabel=TX0
+T 3095 1245 5 10 1 1 0 0 1
+pinnumber=8
+T 3300 1200 5 10 0 0 0 6 1
+pinseq=0
+}
+P 100 2400 400 2400 1 0 0
+{
+T 100 2400 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2395 5 10 1 1 0 0 1
+pinlabel=ON-OFF
+T 305 2445 5 10 1 1 0 6 1
+pinnumber=22
+T 100 2400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 2800 400 2800 1 0 0
+{
+T 100 2800 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2795 5 10 1 1 0 0 1
+pinlabel=OPT2
+T 305 2845 5 10 1 1 0 6 1
+pinnumber=14
+T 100 2800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 3200 400 3200 1 0 0
+{
+T 100 3200 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3195 5 10 1 1 0 0 1
+pinlabel=OPT1
+T 305 3245 5 10 1 1 0 6 1
+pinnumber=13
+T 100 3200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 2000 400 2000 1 0 0
+{
+T 100 2000 5 10 0 0 0 0 1
+pintype=unknown
+T 455 1995 5 10 1 1 0 0 1
+pinlabel=nMR
+T 305 2045 5 10 1 1 0 6 1
+pinnumber=23
+T 100 2000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 2800 3000 2800 1 0 0
+{
+T 3300 2800 5 10 0 0 0 0 1
+pintype=unknown
+T 2945 2795 5 10 1 1 0 6 1
+pinlabel=1PPS
+T 3095 2845 5 10 1 1 0 0 1
+pinnumber=9
+T 3300 2800 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 2000 3000 2000 1 0 0
+{
+T 3300 2000 5 10 0 0 0 0 1
+pintype=unknown
+T 2945 1995 5 10 1 1 0 6 1
+pinlabel=VIO
+T 3095 2045 5 10 1 1 0 0 1
+pinnumber=12
+T 3300 2000 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/PIC16F882.sym b/sym/PIC16F882.sym
new file mode 100644 (file)
index 0000000..f270a68
--- /dev/null
@@ -0,0 +1,328 @@
+v 20081231 1
+P 0 2200 400 2200 1 0 0
+{
+T 100 2300 5 10 1 1 0 0 1
+pinnumber=9
+T 500 2200 3 10 1 1 0 0 1
+pinlabel=RA7/OSC1/CLKIN
+T -400 2300 5 10 0 1 0 0 1
+pinseq=9
+T 0 2200 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 1800 400 1800 1 0 0
+{
+T 100 1900 5 10 1 1 0 0 1
+pinnumber=10
+T 500 1800 3 10 1 1 0 0 1
+pinlabel=RA6/OSC2/CLK0UT
+T -400 1900 5 10 0 1 0 0 1
+pinseq=10
+T 0 1800 5 10 0 1 0 0 1
+pintype=out
+}
+P 6400 600 6000 600 1 0 0
+{
+T 6100 700 5 10 1 1 0 0 1
+pinnumber=16
+T 5000 600 3 10 1 1 0 0 1
+pinlabel=RC5/SDO
+T 6400 600 5 10 0 1 0 0 1
+pinseq=16
+T 6400 600 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 200 6000 200 1 0 0
+{
+T 6100 300 5 10 1 1 0 0 1
+pinnumber=15
+T 4600 200 3 10 1 1 0 0 1
+pinlabel=RC4/SDI/SDA
+T 6400 200 5 10 0 1 0 0 1
+pinseq=15
+T 6400 200 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 2200 6000 2200 1 0 0
+{
+T 6100 2300 5 10 1 1 0 0 1
+pinnumber=20
+T 5600 2200 3 10 1 1 0 0 1
+pinlabel=Vdd
+T 6400 2200 5 10 0 1 0 0 1
+pinseq=20
+T 6400 2200 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 1800 6000 1800 1 0 0
+{
+T 5600 1800 3 10 1 1 0 0 1
+pinlabel=Vss
+T 6400 1800 5 10 0 1 0 0 1
+pinseq=19
+T 6100 1900 5 10 1 1 0 0 1
+pinnumber=19
+T 6400 1800 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 1400 6000 1400 1 0 0
+{
+T 6100 1500 5 10 1 1 0 0 1
+pinnumber=18
+T 4800 1400 3 10 1 1 0 0 1
+pinlabel=RC7/RX/DT
+T 6400 1400 5 10 0 1 0 0 1
+pinseq=18
+T 6400 1400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 1000 6000 1000 1 0 0
+{
+T 6100 1100 5 10 1 1 0 0 1
+pinnumber=17
+T 4800 1000 3 10 1 1 0 0 1
+pinlabel=RC6/TX/CK
+T 6400 1000 5 10 0 1 0 0 1
+pinseq=17
+T 6400 1000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3800 6000 3800 1 0 0
+{
+T 6100 3900 5 10 1 1 0 0 1
+pinnumber=24
+T 3700 3800 3 10 1 1 0 0 1
+pinlabel=RB3/AN9/PGM/C12IN2-
+T 6400 3800 5 10 0 1 0 0 1
+pinseq=24
+T 6400 3800 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3400 6000 3400 1 0 0
+{
+T 6100 3500 5 10 1 1 0 0 1
+pinnumber=23
+T 4600 3400 3 10 1 1 0 0 1
+pinlabel=RB2/AN8/P1B
+T 6400 3400 5 10 0 1 0 0 1
+pinseq=23
+T 6400 3400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3000 6000 3000 1 0 0
+{
+T 6100 3100 5 10 1 1 0 0 1
+pinnumber=22
+T 3700 3000 3 10 1 1 0 0 1
+pinlabel=RB1/AN10/P1C/C12IN3-
+T 6400 3000 5 10 0 1 0 0 1
+pinseq=22
+T 6400 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 2600 6000 2600 1 0 0
+{
+T 6100 2700 5 10 1 1 0 0 1
+pinnumber=21
+T 4500 2600 3 10 1 1 0 0 1
+pinlabel=RB0/AN12/INT
+T 6400 2600 5 10 0 1 0 0 1
+pinseq=21
+T 6400 2600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 200 400 200 1 0 0
+{
+T 100 300 5 10 1 1 0 0 1
+pinnumber=14
+T 500 200 3 10 1 1 0 0 1
+pinlabel=RC3/SCK/SCL
+T -400 300 5 10 0 1 0 0 1
+pinseq=14
+T 0 200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2600 400 2600 1 0 0
+{
+T 100 2700 5 10 1 1 0 0 1
+pinnumber=8
+T 500 2600 3 10 1 1 0 0 1
+pinlabel=Vss
+T 100 2700 5 10 1 1 0 0 1
+pinseq=8
+T 0 2600 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 5400 6000 5400 1 0 0
+{
+T 6100 5500 5 10 1 1 0 0 1
+pinnumber=28
+T 4600 5400 3 10 1 1 0 0 1
+pinlabel=RB7/ICSPDAT
+T 6400 5400 5 10 0 1 0 0 1
+pinseq=28
+T 6400 5400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 5000 6000 5000 1 0 0
+{
+T 6100 5100 5 10 1 1 0 0 1
+pinnumber=27
+T 4600 5000 3 10 1 1 0 0 1
+pinlabel=RB6/ICSPCLK
+T 6400 5000 5 10 0 1 0 0 1
+pinseq=27
+T 6400 5000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 4600 6000 4600 1 0 0
+{
+T 6100 4700 5 10 1 1 0 0 1
+pinnumber=26
+T 4500 4600 3 10 1 1 0 0 1
+pinlabel=RB5/AN13/T1G
+T 6400 4600 5 10 0 1 0 0 1
+pinseq=26
+T 6400 4600 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 4200 6000 4200 1 0 0
+{
+T 6100 4300 5 10 1 1 0 0 1
+pinnumber=25
+T 4500 4200 3 10 1 1 0 0 1
+pinlabel=RB4/AN11/P1D
+T 6400 4200 5 10 0 1 0 0 1
+pinseq=25
+T 6400 4200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 5400 300 5400 1 0 0
+{
+T 100 5500 5 10 1 1 0 0 1
+pinnumber=1
+T 500 5400 3 10 1 1 0 0 1
+pinlabel=RE3/MCLR/Vpp
+T -400 5500 5 10 0 1 0 0 1
+pinseq=1
+T 0 5400 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 5000 400 5000 1 0 0
+{
+T 100 5100 5 10 1 1 0 0 1
+pinnumber=2
+T 500 5000 3 10 1 1 0 0 1
+pinlabel=RA0/AN0/ULPWU/C12IN0-
+T -400 5100 5 10 0 1 0 0 1
+pinseq=2
+T 0 5000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 4600 400 4600 1 0 0
+{
+T 100 4700 5 10 1 1 0 0 1
+pinnumber=3
+T 500 4600 3 10 1 1 0 0 1
+pinlabel=RA1/AN1/C12IN1-
+T -400 4700 5 10 0 1 0 0 1
+pinseq=3
+T 0 4600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 4200 400 4200 1 0 0
+{
+T 100 4300 5 10 1 1 0 0 1
+pinnumber=4
+T 500 4200 3 10 1 1 0 0 1
+pinlabel=RA2/AN2/Vref-/CVref/C2IN+
+T -400 4300 5 10 0 1 0 0 1
+pinseq=4
+T 0 4200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3800 400 3800 1 0 0
+{
+T 100 3900 5 10 1 1 0 0 1
+pinnumber=5
+T 500 3800 3 10 1 1 0 0 1
+pinlabel=RA3/AN3/Vref+/C1IN+
+T -400 3900 5 10 0 1 0 0 1
+pinseq=5
+T 0 3800 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3400 400 3400 1 0 0
+{
+T 100 3500 5 10 1 1 0 0 1
+pinnumber=6
+T 500 3400 3 10 1 1 0 0 1
+pinlabel=RA4/T0CKI/C1OUT
+T -400 3500 5 10 0 1 0 0 1
+pinseq=6
+T 0 3400 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3000 400 3000 1 0 0
+{
+T 100 3100 5 10 1 1 0 0 1
+pinnumber=7
+T 500 3000 3 10 1 1 0 0 1
+pinlabel=RA5/AN4/SS/C2OUT
+T -400 3100 5 10 0 1 0 0 1
+pinseq=7
+T 0 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1400 400 1400 1 0 0
+{
+T 100 1500 5 10 1 1 0 0 1
+pinnumber=11
+T 500 1400 3 10 1 1 0 0 1
+pinlabel=RC0/T1OSO/T1CKI
+T -500 1300 5 10 0 1 0 0 1
+pinseq=11
+T 0 1400 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1000 400 1000 1 0 0
+{
+T 100 1100 5 10 1 1 0 0 1
+pinnumber=12
+T 500 1000 3 10 1 1 0 0 1
+pinlabel=RC1/T1OSI/CCP2
+T -400 1100 5 10 0 1 0 0 1
+pinseq=12
+T 0 1000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 600 400 600 1 0 0
+{
+T 100 700 5 10 1 1 0 0 1
+pinnumber=13
+T 500 600 3 10 1 1 0 0 1
+pinlabel=RC2/P1A/CCP1
+T -400 700 5 10 0 1 0 0 1
+pinseq=13
+T 0 600 5 10 0 1 0 0 1
+pintype=io
+}
+V 350 5400 52 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+B 400 0 5600 6000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5400 2400 8 10 0 0 0 0 1
+description=Microchip PIC16F882 Microcontroller
+T 5700 6100 8 10 1 1 0 0 1
+refdes=U?
+T 5400 3300 8 10 0 0 0 0 1
+numslots=0
+L 987 5557 1487 5557 3 0 0 0 -1 -1
+T 5400 3000 8 10 0 0 0 0 1
+device=PIC16F882
+T 2650 5750 9 10 1 0 0 0 1
+PIC16F882
+T 5400 3600 8 10 0 0 0 0 1
+slot=1
+T 5400 2700 8 10 0 0 0 0 1
+footprint=DIP28
+L 1464 3149 1675 3149 3 0 0 0 -1 -1
+L 5525 4775 5825 4775 3 0 0 0 -1 -1
diff --git a/sym/PIC16F886.sym b/sym/PIC16F886.sym
new file mode 100644 (file)
index 0000000..2a4a896
--- /dev/null
@@ -0,0 +1,328 @@
+v 20081231 1
+P 0 2200 400 2200 1 0 0
+{
+T 100 2300 5 10 1 1 0 0 1
+pinnumber=9
+T 500 2200 3 10 1 1 0 0 1
+pinlabel=RA7/OSC1/CLKIN
+T -400 2300 5 10 0 1 0 0 1
+pinseq=9
+T 0 2200 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 1800 400 1800 1 0 0
+{
+T 100 1900 5 10 1 1 0 0 1
+pinnumber=10
+T 500 1800 3 10 1 1 0 0 1
+pinlabel=RA6/OSC2/CLK0UT
+T -400 1900 5 10 0 1 0 0 1
+pinseq=10
+T 0 1800 5 10 0 1 0 0 1
+pintype=out
+}
+P 6400 600 6000 600 1 0 0
+{
+T 6100 700 5 10 1 1 0 0 1
+pinnumber=16
+T 5000 600 3 10 1 1 0 0 1
+pinlabel=RC5/SDO
+T 6400 600 5 10 0 1 0 0 1
+pinseq=16
+T 6400 600 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 200 6000 200 1 0 0
+{
+T 6100 300 5 10 1 1 0 0 1
+pinnumber=15
+T 4600 200 3 10 1 1 0 0 1
+pinlabel=RC4/SDI/SDA
+T 6400 200 5 10 0 1 0 0 1
+pinseq=15
+T 6400 200 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 2200 6000 2200 1 0 0
+{
+T 6100 2300 5 10 1 1 0 0 1
+pinnumber=20
+T 5600 2200 3 10 1 1 0 0 1
+pinlabel=Vdd
+T 6400 2200 5 10 0 1 0 0 1
+pinseq=20
+T 6400 2200 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 1800 6000 1800 1 0 0
+{
+T 5600 1800 3 10 1 1 0 0 1
+pinlabel=Vss
+T 6400 1800 5 10 0 1 0 0 1
+pinseq=19
+T 6100 1900 5 10 1 1 0 0 1
+pinnumber=19
+T 6400 1800 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 1400 6000 1400 1 0 0
+{
+T 6100 1500 5 10 1 1 0 0 1
+pinnumber=18
+T 4800 1400 3 10 1 1 0 0 1
+pinlabel=RC7/RX/DT
+T 6400 1400 5 10 0 1 0 0 1
+pinseq=18
+T 6400 1400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 1000 6000 1000 1 0 0
+{
+T 6100 1100 5 10 1 1 0 0 1
+pinnumber=17
+T 4800 1000 3 10 1 1 0 0 1
+pinlabel=RC6/TX/CK
+T 6400 1000 5 10 0 1 0 0 1
+pinseq=17
+T 6400 1000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3800 6000 3800 1 0 0
+{
+T 6100 3900 5 10 1 1 0 0 1
+pinnumber=24
+T 3700 3800 3 10 1 1 0 0 1
+pinlabel=RB3/AN9/PGM/C12IN2-
+T 6400 3800 5 10 0 1 0 0 1
+pinseq=24
+T 6400 3800 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3400 6000 3400 1 0 0
+{
+T 6100 3500 5 10 1 1 0 0 1
+pinnumber=23
+T 4600 3400 3 10 1 1 0 0 1
+pinlabel=RB2/AN8/P1B
+T 6400 3400 5 10 0 1 0 0 1
+pinseq=23
+T 6400 3400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 3000 6000 3000 1 0 0
+{
+T 6100 3100 5 10 1 1 0 0 1
+pinnumber=22
+T 3700 3000 3 10 1 1 0 0 1
+pinlabel=RB1/AN10/P1C/C12IN3-
+T 6400 3000 5 10 0 1 0 0 1
+pinseq=22
+T 6400 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 2600 6000 2600 1 0 0
+{
+T 6100 2700 5 10 1 1 0 0 1
+pinnumber=21
+T 4500 2600 3 10 1 1 0 0 1
+pinlabel=RB0/AN12/INT
+T 6400 2600 5 10 0 1 0 0 1
+pinseq=21
+T 6400 2600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 200 400 200 1 0 0
+{
+T 100 300 5 10 1 1 0 0 1
+pinnumber=14
+T 500 200 3 10 1 1 0 0 1
+pinlabel=RC3/SCK/SCL
+T -400 300 5 10 0 1 0 0 1
+pinseq=14
+T 0 200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 2600 400 2600 1 0 0
+{
+T 100 2700 5 10 1 1 0 0 1
+pinnumber=8
+T 500 2600 3 10 1 1 0 0 1
+pinlabel=Vss
+T 100 2700 5 10 1 1 0 0 1
+pinseq=8
+T 0 2600 5 10 0 1 0 0 1
+pintype=pwr
+}
+P 6400 5400 6000 5400 1 0 0
+{
+T 6100 5500 5 10 1 1 0 0 1
+pinnumber=28
+T 4600 5400 3 10 1 1 0 0 1
+pinlabel=RB7/ICSPDAT
+T 6400 5400 5 10 0 1 0 0 1
+pinseq=28
+T 6400 5400 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 5000 6000 5000 1 0 0
+{
+T 6100 5100 5 10 1 1 0 0 1
+pinnumber=27
+T 4600 5000 3 10 1 1 0 0 1
+pinlabel=RB6/ICSPCLK
+T 6400 5000 5 10 0 1 0 0 1
+pinseq=27
+T 6400 5000 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 4600 6000 4600 1 0 0
+{
+T 6100 4700 5 10 1 1 0 0 1
+pinnumber=26
+T 4500 4600 3 10 1 1 0 0 1
+pinlabel=RB5/AN13/T1G
+T 6400 4600 5 10 0 1 0 0 1
+pinseq=26
+T 6400 4600 5 10 0 1 0 0 1
+pintype=io
+}
+P 6400 4200 6000 4200 1 0 0
+{
+T 6100 4300 5 10 1 1 0 0 1
+pinnumber=25
+T 4500 4200 3 10 1 1 0 0 1
+pinlabel=RB4/AN11/P1D
+T 6400 4200 5 10 0 1 0 0 1
+pinseq=25
+T 6400 4200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 5400 300 5400 1 0 0
+{
+T 100 5500 5 10 1 1 0 0 1
+pinnumber=1
+T 500 5400 3 10 1 1 0 0 1
+pinlabel=RE3/MCLR/Vpp
+T -400 5500 5 10 0 1 0 0 1
+pinseq=1
+T 0 5400 5 10 0 1 0 0 1
+pintype=in
+}
+P 0 5000 400 5000 1 0 0
+{
+T 100 5100 5 10 1 1 0 0 1
+pinnumber=2
+T 500 5000 3 10 1 1 0 0 1
+pinlabel=RA0/AN0/ULPWU/C12IN0-
+T -400 5100 5 10 0 1 0 0 1
+pinseq=2
+T 0 5000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 4600 400 4600 1 0 0
+{
+T 100 4700 5 10 1 1 0 0 1
+pinnumber=3
+T 500 4600 3 10 1 1 0 0 1
+pinlabel=RA1/AN1/C12IN1-
+T -400 4700 5 10 0 1 0 0 1
+pinseq=3
+T 0 4600 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 4200 400 4200 1 0 0
+{
+T 100 4300 5 10 1 1 0 0 1
+pinnumber=4
+T 500 4200 3 10 1 1 0 0 1
+pinlabel=RA2/AN2/Vref-/CVref/C2IN+
+T -400 4300 5 10 0 1 0 0 1
+pinseq=4
+T 0 4200 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3800 400 3800 1 0 0
+{
+T 100 3900 5 10 1 1 0 0 1
+pinnumber=5
+T 500 3800 3 10 1 1 0 0 1
+pinlabel=RA3/AN3/Vref+/C1IN+
+T -400 3900 5 10 0 1 0 0 1
+pinseq=5
+T 0 3800 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3400 400 3400 1 0 0
+{
+T 100 3500 5 10 1 1 0 0 1
+pinnumber=6
+T 500 3400 3 10 1 1 0 0 1
+pinlabel=RA4/T0CKI/C1OUT
+T -400 3500 5 10 0 1 0 0 1
+pinseq=6
+T 0 3400 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 3000 400 3000 1 0 0
+{
+T 100 3100 5 10 1 1 0 0 1
+pinnumber=7
+T 500 3000 3 10 1 1 0 0 1
+pinlabel=RA5/AN4/SS/C2OUT
+T -400 3100 5 10 0 1 0 0 1
+pinseq=7
+T 0 3000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1400 400 1400 1 0 0
+{
+T 100 1500 5 10 1 1 0 0 1
+pinnumber=11
+T 500 1400 3 10 1 1 0 0 1
+pinlabel=RC0/T1OSO/T1CKI
+T -500 1300 5 10 0 1 0 0 1
+pinseq=11
+T 0 1400 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 1000 400 1000 1 0 0
+{
+T 100 1100 5 10 1 1 0 0 1
+pinnumber=12
+T 500 1000 3 10 1 1 0 0 1
+pinlabel=RC1/T1OSI/CCP2
+T -400 1100 5 10 0 1 0 0 1
+pinseq=12
+T 0 1000 5 10 0 1 0 0 1
+pintype=io
+}
+P 0 600 400 600 1 0 0
+{
+T 100 700 5 10 1 1 0 0 1
+pinnumber=13
+T 500 600 3 10 1 1 0 0 1
+pinlabel=RC2/P1A/CCP1
+T -400 700 5 10 0 1 0 0 1
+pinseq=13
+T 0 600 5 10 0 1 0 0 1
+pintype=io
+}
+V 350 5400 52 6 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+B 400 0 5600 6000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 5400 2400 8 10 0 0 0 0 1
+description=Microchip PIC16F886 Microcontroller
+T 5700 6100 8 10 1 1 0 0 1
+refdes=U?
+T 5400 3300 8 10 0 0 0 0 1
+numslots=1
+L 987 5557 1487 5557 3 0 0 0 -1 -1
+T 5400 3000 8 10 0 0 0 0 1
+device=PIC16F886
+T 2650 5750 9 10 1 0 0 0 1
+PIC16F886
+T 5400 3600 8 10 0 0 0 0 1
+slot=1
+T 5400 2700 8 10 0 0 0 0 1
+footprint=DIP28
+L 1464 3149 1675 3149 3 0 0 0 -1 -1
+L 5525 4775 5825 4775 3 0 0 0 -1 -1
diff --git a/sym/TeleMetrum.sym b/sym/TeleMetrum.sym
new file mode 100644 (file)
index 0000000..c9b5711
--- /dev/null
@@ -0,0 +1,191 @@
+v 20081231 1
+B 400 300 2500 4500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 800 0 800 300 1 0 0
+{
+T 800 0 5 10 0 0 180 6 1
+pintype=unknown
+T 800 355 5 10 1 1 90 0 1
+pinlabel=apogee
+T 750 205 5 10 0 1 90 6 1
+pinnumber=0
+T 800 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 1100 0 1100 300 1 0 0
+{
+T 1100 0 5 10 0 0 180 6 1
+pintype=unknown
+T 1100 355 5 10 1 1 90 0 1
+pinlabel=v_eject
+T 1050 205 5 10 0 1 90 6 1
+pinnumber=0
+T 1100 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 3300 1400 2900 1400 1 0 0
+{
+T 3200 1400 5 10 0 0 0 6 1
+pintype=unknown
+T 2845 1395 5 10 1 1 0 6 1
+pinlabel=LiPo Battery +
+T 2995 1445 5 10 0 1 0 0 1
+pinnumber=0
+T 3200 1400 5 10 0 0 0 6 1
+pinseq=0
+}
+P 3300 1800 2900 1800 1 0 0
+{
+T 3200 1800 5 10 0 0 0 6 1
+pintype=unknown
+T 2845 1795 5 10 1 1 0 6 1
+pinlabel=LiPo Battery -
+T 2995 1845 5 10 0 1 0 0 1
+pinnumber=0
+T 3200 1800 5 10 0 0 0 6 1
+pinseq=0
+}
+T 2300 2700 9 12 1 0 180 0 1
+TeleMetrum
+P 1800 0 1800 300 1 0 0
+{
+T 1800 0 5 10 0 0 180 6 1
+pintype=unknown
+T 1800 355 5 10 1 1 90 0 1
+pinlabel=v_eject
+T 1750 205 5 10 0 1 90 6 1
+pinnumber=0
+T 1800 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 2200 0 2200 300 1 0 0
+{
+T 2200 0 5 10 0 0 180 6 1
+pintype=unknown
+T 2200 355 5 10 1 1 90 0 1
+pinlabel=switch
+T 2150 205 5 10 0 1 90 6 1
+pinnumber=0
+T 2200 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 2500 0 2500 300 1 0 0
+{
+T 2500 0 5 10 0 0 180 6 1
+pintype=unknown
+T 2500 355 5 10 1 1 90 0 1
+pinlabel=switch
+T 2450 205 5 10 0 1 90 6 1
+pinnumber=0
+T 2500 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 1500 0 1500 300 1 0 0
+{
+T 1500 0 5 10 0 0 180 6 1
+pintype=unknown
+T 1500 355 5 10 1 1 90 0 1
+pinlabel=main
+T 1450 205 5 10 0 1 90 6 1
+pinnumber=0
+T 1500 0 5 10 0 0 180 6 1
+pinseq=0
+}
+P 1800 5200 1800 4800 1 0 0
+{
+T 1800 5200 5 10 0 0 180 0 1
+pintype=unknown
+T 1655 4700 5 10 1 1 180 6 1
+pinlabel=RF
+T 1750 4895 5 10 0 1 90 0 1
+pinnumber=0
+T 1800 5200 5 10 0 0 180 0 1
+pinseq=0
+}
+P 0 3800 400 3800 1 0 0
+{
+T 0 3800 5 10 0 0 0 6 1
+pintype=unknown
+T 455 3795 5 10 1 1 0 0 1
+pinlabel=rx
+T 305 3845 5 10 0 1 0 6 1
+pinnumber=0
+T 0 3800 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 3400 400 3400 1 0 0
+{
+T 0 3400 5 10 0 0 0 6 1
+pintype=unknown
+T 455 3395 5 10 1 1 0 0 1
+pinlabel=tx
+T 305 3445 5 10 0 1 0 6 1
+pinnumber=0
+T 0 3400 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 4600 400 4600 1 0 0
+{
+T 0 4600 5 10 0 0 0 6 1
+pintype=unknown
+T 455 4595 5 10 1 1 0 0 1
+pinlabel=v_lipo
+T 305 4645 5 10 0 1 0 6 1
+pinnumber=0
+T 0 4600 5 10 0 0 0 6 1
+pinseq=0
+}
+P 0 4200 400 4200 1 0 0
+{
+T 0 4200 5 10 0 0 0 6 1
+pintype=unknown
+T 455 4195 5 10 1 1 0 0 1
+pinlabel=gnd
+T 305 4245 5 10 0 1 0 6 1
+pinnumber=0
+T 0 4200 5 10 0 0 0 6 1
+pinseq=0
+}
+P 3300 3400 2900 3400 1 0 0
+{
+T 3300 3400 5 10 0 0 0 0 1
+pintype=unknown
+T 2845 3395 5 10 1 1 0 6 1
+pinlabel=reset
+T 2995 3445 5 10 0 1 0 0 1
+pinnumber=0
+T 3300 3400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 3000 2900 3000 1 0 0
+{
+T 3300 3000 5 10 0 0 0 0 1
+pintype=unknown
+T 2845 2995 5 10 1 1 0 6 1
+pinlabel=gnd
+T 2995 3045 5 10 0 1 0 0 1
+pinnumber=0
+T 3300 3000 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 4200 2900 4200 1 0 0
+{
+T 3300 4200 5 10 0 0 0 0 1
+pintype=unknown
+T 2845 4195 5 10 1 1 0 6 1
+pinlabel=debug_clock
+T 2995 4245 5 10 0 1 0 0 1
+pinnumber=0
+T 3300 4200 5 10 0 0 0 0 1
+pinseq=0
+}
+P 3300 3800 2900 3800 1 0 0
+{
+T 3300 3800 5 10 0 0 0 0 1
+pintype=unknown
+T 2845 3795 5 10 1 1 0 6 1
+pinlabel=debug_data
+T 2995 3845 5 10 0 1 0 0 1
+pinnumber=0
+T 3300 3800 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/Venus634FLPx.sym b/sym/Venus634FLPx.sym
new file mode 100644 (file)
index 0000000..a16593d
--- /dev/null
@@ -0,0 +1,382 @@
+v 20081231 1
+B 400 400 6200 6500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 495 6995 8 10 1 1 0 0 1
+refdes=U?
+T 2895 6595 8 10 1 1 0 0 1
+device=Venus634FLPx
+T -5105 95 8 10 0 1 0 0 1
+footprint=Venus634FLPx
+P 100 1700 400 1700 1 0 0
+{
+T 100 1700 5 10 0 0 0 0 1
+pintype=unknown
+T 455 1695 5 10 1 1 0 0 1
+pinlabel=RSTN
+T 305 1745 5 10 1 1 0 6 1
+pinnumber=1
+T 100 1700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 6500 400 6500 1 0 0
+{
+T 100 6500 5 10 0 0 0 0 1
+pintype=unknown
+T 455 6495 5 10 1 1 0 0 1
+pinlabel=VCC33I
+T 305 6545 5 10 1 1 0 6 1
+pinnumber=2
+T 100 6500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 6900 3300 6600 3300 1 0 0
+{
+T 6900 3300 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 3295 5 10 1 1 0 6 1
+pinlabel=PIO12
+T 6695 3345 5 10 1 1 0 0 1
+pinnumber=4
+T 6900 3300 5 10 0 0 0 6 1
+pinseq=0
+}
+P 6900 3700 6600 3700 1 0 0
+{
+T 6900 3700 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 3695 5 10 1 1 0 6 1
+pinlabel=GPIO2
+T 6695 3745 5 10 1 1 0 0 1
+pinnumber=5
+T 6900 3700 5 10 0 0 0 6 1
+pinseq=0
+}
+P 6900 4100 6600 4100 1 0 0
+{
+T 6900 4100 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 4095 5 10 1 1 0 6 1
+pinlabel=GPIO1
+T 6695 4145 5 10 1 1 0 0 1
+pinnumber=6
+T 6900 4100 5 10 0 0 0 6 1
+pinseq=0
+}
+P 6900 4500 6600 4500 1 0 0
+{
+T 6900 4500 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 4495 5 10 1 1 0 6 1
+pinlabel=LED/GPIO0
+T 6695 4545 5 10 1 1 0 0 1
+pinnumber=7
+T 6900 4500 5 10 0 0 0 6 1
+pinseq=0
+}
+P 6900 2100 6600 2100 1 0 0
+{
+T 6900 2100 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 2095 5 10 1 1 0 6 1
+pinlabel=GPIO24
+T 6695 2145 5 10 1 1 0 0 1
+pinnumber=8
+T 6900 2100 5 10 0 0 0 6 1
+pinseq=0
+}
+P 100 1300 400 1300 1 0 0
+{
+T 100 1300 5 10 0 0 0 0 1
+pintype=unknown
+T 455 1295 5 10 1 1 0 0 1
+pinlabel=BOOT_SEL
+T 305 1345 5 10 1 1 0 6 1
+pinnumber=9
+T 100 1300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 900 100 900 400 1 0 0
+{
+T 900 100 5 10 0 0 90 0 1
+pintype=unknown
+T 900 455 5 10 1 1 90 0 1
+pinlabel=GND
+T 850 305 5 10 1 1 90 6 1
+pinnumber=10
+T 900 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 1300 100 1300 400 1 0 0
+{
+T 1300 100 5 10 0 0 90 0 1
+pintype=unknown
+T 1300 455 5 10 1 1 90 0 1
+pinlabel=GND
+T 1250 305 5 10 1 1 90 6 1
+pinnumber=11
+T 1300 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 6900 2500 6600 2500 1 0 0
+{
+T 6900 2500 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 2495 5 10 1 1 0 6 1
+pinlabel=GPIO20
+T 6695 2545 5 10 1 1 0 0 1
+pinnumber=14
+T 6900 2500 5 10 0 0 0 6 1
+pinseq=0
+}
+P 1700 100 1700 400 1 0 0
+{
+T 1700 100 5 10 0 0 90 0 1
+pintype=unknown
+T 1700 455 5 10 1 1 90 0 1
+pinlabel=GND
+T 1650 305 5 10 1 1 90 6 1
+pinnumber=15
+T 1700 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 6900 1700 6600 1700 1 0 0
+{
+T 6900 1700 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 1695 5 10 1 1 0 6 1
+pinlabel=V12O_RTC
+T 6695 1745 5 10 1 1 0 0 1
+pinnumber=17
+T 6900 1700 5 10 0 0 0 6 1
+pinseq=0
+}
+P 100 5700 400 5700 1 0 0
+{
+T 100 5700 5 10 0 0 0 0 1
+pintype=unknown
+T 455 5695 5 10 1 1 0 0 1
+pinlabel=VBAT
+T 305 5745 5 10 1 1 0 6 1
+pinnumber=18
+T 100 5700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 2100 100 2100 400 1 0 0
+{
+T 2100 100 5 10 0 0 90 0 1
+pintype=unknown
+T 2100 455 5 10 1 1 90 0 1
+pinlabel=GND
+T 2050 305 5 10 1 1 90 6 1
+pinnumber=19
+T 2100 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 2900 100 2900 400 1 0 0
+{
+T 2900 100 5 10 0 0 90 0 1
+pintype=unknown
+T 2900 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 2850 305 5 10 1 1 90 6 1
+pinnumber=21
+T 2900 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 3300 100 3300 400 1 0 0
+{
+T 3300 100 5 10 0 0 90 0 1
+pintype=unknown
+T 3300 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 3250 305 5 10 1 1 90 6 1
+pinnumber=22
+T 3300 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 3700 100 3700 400 1 0 0
+{
+T 3700 100 5 10 0 0 90 0 1
+pintype=unknown
+T 3700 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 3650 305 5 10 1 1 90 6 1
+pinnumber=24
+T 3700 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 4100 100 4100 400 1 0 0
+{
+T 4100 100 5 10 0 0 90 0 1
+pintype=unknown
+T 4100 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 4050 305 5 10 1 1 90 6 1
+pinnumber=25
+T 4100 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 4500 100 4500 400 1 0 0
+{
+T 4500 100 5 10 0 0 90 0 1
+pintype=unknown
+T 4500 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 4450 305 5 10 1 1 90 6 1
+pinnumber=27
+T 4500 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 4900 100 4900 400 1 0 0
+{
+T 4900 100 5 10 0 0 90 0 1
+pintype=unknown
+T 4900 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 4850 305 5 10 1 1 90 6 1
+pinnumber=28
+T 4900 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 5300 100 5300 400 1 0 0
+{
+T 5300 100 5 10 0 0 90 0 1
+pintype=unknown
+T 5300 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 5250 305 5 10 1 1 90 6 1
+pinnumber=29
+T 5300 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 5700 100 5700 400 1 0 0
+{
+T 5700 100 5 10 0 0 90 0 1
+pintype=unknown
+T 5700 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 5650 305 5 10 1 1 90 6 1
+pinnumber=31
+T 5700 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 6900 6500 6600 6500 1 0 0
+{
+T 6900 6500 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 6495 5 10 1 1 0 6 1
+pinlabel=RFIN
+T 6695 6545 5 10 1 1 0 0 1
+pinnumber=32
+T 6900 6500 5 10 0 0 0 6 1
+pinseq=0
+}
+P 6100 100 6100 400 1 0 0
+{
+T 6100 100 5 10 0 0 90 0 1
+pintype=unknown
+T 6100 455 5 10 1 1 90 0 1
+pinlabel=GND_RF
+T 6050 305 5 10 1 1 90 6 1
+pinnumber=33
+T 6100 100 5 10 0 0 90 0 1
+pinseq=0
+}
+P 100 6100 400 6100 1 0 0
+{
+T 100 6100 5 10 0 0 0 0 1
+pintype=unknown
+T 455 6095 5 10 1 1 0 0 1
+pinlabel=REG_ENA
+T 305 6145 5 10 1 1 0 6 1
+pinnumber=36
+T 100 6100 5 10 0 0 0 0 1
+pinseq=0
+}
+P 6900 2900 6600 2900 1 0 0
+{
+T 6900 2900 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 2895 5 10 1 1 0 6 1
+pinlabel=PIO14
+T 6695 2945 5 10 1 1 0 0 1
+pinnumber=37
+T 6900 2900 5 10 0 0 0 6 1
+pinseq=0
+}
+P 100 3700 400 3700 1 0 0
+{
+T 100 3700 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3695 5 10 1 1 0 0 1
+pinlabel=MOSI/PIO9
+T 305 3745 5 10 1 1 0 6 1
+pinnumber=38
+T 100 3700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 3300 400 3300 1 0 0
+{
+T 100 3300 5 10 0 0 0 0 1
+pintype=unknown
+T 455 3295 5 10 1 1 0 0 1
+pinlabel=MISO/PIO8
+T 305 3345 5 10 1 1 0 6 1
+pinnumber=39
+T 100 3300 5 10 0 0 0 0 1
+pinseq=0
+}
+P 6900 5300 6600 5300 1 0 0
+{
+T 6900 5300 5 10 0 0 0 6 1
+pintype=unknown
+T 6545 5295 5 10 1 1 0 6 1
+pinlabel=P1PPS
+T 6695 5345 5 10 1 1 0 0 1
+pinnumber=40
+T 6900 5300 5 10 0 0 0 6 1
+pinseq=0
+}
+P 100 2900 400 2900 1 0 0
+{
+T 100 2900 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2895 5 10 1 1 0 0 1
+pinlabel=SPI_CLK/PIOO7
+T 305 2945 5 10 1 1 0 6 1
+pinnumber=41
+T 100 2900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 4900 400 4900 1 0 0
+{
+T 100 4900 5 10 0 0 0 0 1
+pintype=unknown
+T 455 4895 5 10 1 1 0 0 1
+pinlabel=RXD0
+T 305 4945 5 10 1 1 0 6 1
+pinnumber=42
+T 100 4900 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 2500 400 2500 1 0 0
+{
+T 100 2500 5 10 0 0 0 0 1
+pintype=unknown
+T 455 2495 5 10 1 1 0 0 1
+pinlabel=SPI_CSN0/PIO6
+T 305 2545 5 10 1 1 0 6 1
+pinnumber=43
+T 100 2500 5 10 0 0 0 0 1
+pinseq=0
+}
+P 100 4500 400 4500 1 0 0
+{
+T 100 4500 5 10 0 0 0 0 1
+pintype=unknown
+T 455 4495 5 10 1 1 0 0 1
+pinlabel=TXD0
+T 305 4545 5 10 1 1 0 6 1
+pinnumber=44
+T 100 4500 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/sym/antenna.sym b/sym/antenna.sym
new file mode 100644 (file)
index 0000000..fe9ce1c
--- /dev/null
@@ -0,0 +1,28 @@
+v 20081231 1
+P 100 0 100 200 1 0 0
+{
+T 50 105 5 8 0 1 90 6 1
+pinnumber=1
+T 150 150 5 8 0 1 90 8 1
+pinseq=1
+T 100 255 9 8 0 1 90 0 1
+pinlabel=1
+T 100 200 5 8 0 1 90 2 1
+pintype=pas
+}
+T 200 400 5 10 0 0 0 0 1
+device=CAPACITOR
+T 200 200 8 10 1 1 0 0 1
+refdes=A?
+T 200 1000 5 10 0 0 0 0 1
+description=capacitor
+T 200 800 5 10 0 0 0 0 1
+numslots=0
+T 200 600 5 10 0 0 0 0 1
+symversion=0.1
+T -5 -300 8 10 0 1 0 0 1
+footprint=1206
+L 100 200 100 500 3 0 0 0 -1 -1
+L 0 500 200 500 3 0 0 0 -1 -1
+L 200 500 100 400 3 0 0 0 -1 -1
+L 100 400 0 500 3 0 0 0 -1 -1
index 3b8183bfd7df19ca149bdb09ee7a25c71ba3f1cb..12551e664a02252b76cdbfb967bbeb892064e817 100644 (file)
@@ -1,4 +1,4 @@
-gEDA/gschem version 1.4.0.20080127
+gEDA/gschem version 1.4.3.20081231
 gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more details.
 This is free software, and you are welcome to redistribute it under certain
 conditions; please see the COPYING file for more details.
@@ -10,5 +10,7 @@ Read system-gschemrc file [/etc/gEDA/system-gschemrc]
 Did not find optional ~/.gEDA/gschemrc file [/home/bdale/.gEDA/gschemrc]
 Did not find optional local gschemrc file [/home/bdale/geda/bdale/sym/gschemrc]
 Read init scm file [/usr/share/gEDA/scheme/gschem.scm]
-Loading schematic [/home/bdale/geda/bdale/sym/testpoint.sym]
+Loading schematic [/home/bdale/geda/bdale/sym/AT45DB161D.sym]
 Did not find specified gafrc file [/home/bdale/geda/bdale/sym/gafrc]
+Translating schematic [0 0]
+Saved [/home/bdale/geda/bdale/sym/AT45DB161D.sym]
index f03ab1d602dec75820556e206d651c31992ab2e4..799b5a43690f3dd49edc70f33ed4b316f2be6e79 100644 (file)
@@ -14,7 +14,7 @@ L 26400 600 34000 600 15 0 0 0 -1 -1
 T 26500 100 15 10 1 0 0 0 1
 Project URL:
 T 26900 800 9 10 1 0 0 0 2
-                Copyright 2008 by Bdale Garbee <bdale@gag.com>
+                Copyright 2009 by Bdale Garbee <bdale@gag.com>
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
 L 26400 1400 34000 1400 15 0 0 0 -1 -1
 B 0 0 34000 22000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
index 9096877174f85bdffa7e5445a1d115fd7aedf872..836938cf1454c246b53246ad4b2eaac7a134d68f 100644 (file)
@@ -15,6 +15,6 @@ L 36400 600 44000 600 15 0 0 0 -1 -1
 T 36500 100 15 10 1 0 0 0 1
 Project URL:
 T 36900 800 9 10 1 0 0 0 2
-                Copyright 2008 by Bdale Garbee <bdale@gag.com>
+                Copyright 2009 by Bdale Garbee <bdale@gag.com>
 Licensed under the TAPR Open Hardware License, http://www.tapr.org/OHL
 L 36400 1400 44000 1400 15 0 0 0 -1 -1