From: Bdale Garbee Date: Sat, 10 Jul 2010 17:27:46 +0000 (-0600) Subject: new TeleMetrum symbol for v1.0, various other updates captured too X-Git-Url: https://git.gag.com/?p=hw%2Fbdale;a=commitdiff_plain;h=d318dc9ae0a6d19902b21d227904a13e7f59c66d new TeleMetrum symbol for v1.0, various other updates captured too --- diff --git a/pkg/newlib/NHD-LCD.py b/pkg/newlib/NHD-LCD.py new file mode 100755 index 0000000..f70588e --- /dev/null +++ b/pkg/newlib/NHD-LCD.py @@ -0,0 +1,77 @@ +#!/usr/bin/python +# Copyright 2010 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for NHD-0420H1Z-FL-GBW-3V3 4x20 text LCD +# + +# dimensions in mm from Newhaven Display International datasheet +BodyWidth = 79 +BodyHeight = 36 +Column = 75 +Row = 2.54 +PinDiam = 0.387 + +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 "NHD-LCD" "" "" 0 0 0 0 0 100 0x0]' +print "(" + +# pins +for pin in range (1,9): + print ' Pin[',\ + mm2mils100(-Column/2), \ + mm2mils100((pin - 4) * Row - (Row/2)), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin%i"' % (pin), '"%i"' % (pin), '0x0101]' + + print ' Pin[',\ + mm2mils100(Column/2), \ + mm2mils100((pin - 4) * Row - (Row/2)), \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(PinDiam), \ + '"pin%i"' % (8+pin), '"%i"' % (8+pin), '0x0101]' + +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + mm2mils100(0.1), \ + ']' +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + -mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(0.1), \ + ']' +print ' ElementLine[',\ + -mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(0.1), \ + ']' +print ' ElementLine[',\ + mm2mils100(BodyWidth/2), \ + mm2mils100(BodyHeight/2), \ + mm2mils100(BodyWidth/2), \ + -mm2mils100(BodyHeight/2), \ + mm2mils100(0.1), \ + ']' + +print ")" diff --git a/pkg/newlib/hole-M3.4 b/pkg/newlib/hole-M3.4 new file mode 100644 index 0000000..320319c --- /dev/null +++ b/pkg/newlib/hole-M3.4 @@ -0,0 +1,7 @@ + +Element["" "hole-M3.4" "" "" 13400 13400 -16900 -21000 0 100 ""] +( + Pin[0 0 18400 0 23400 13400 "pin1" "1" 0x0401 ] + ElementArc [0 0 12500 12500 0 360 1000] + + ) diff --git a/sym/TeleMetrum-v0.1.sym b/sym/TeleMetrum-v0.1.sym new file mode 100644 index 0000000..c9b5711 --- /dev/null +++ b/sym/TeleMetrum-v0.1.sym @@ -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/TeleMetrum.sym b/sym/TeleMetrum.sym index c9b5711..b13913f 100644 --- a/sym/TeleMetrum.sym +++ b/sym/TeleMetrum.sym @@ -1,191 +1,268 @@ -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 +v 20100214 2 +B 400 300 2900 4900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 2800 0 2800 300 1 0 0 { -T 800 0 5 10 0 0 180 6 1 +T 2800 0 5 10 0 0 180 0 1 pintype=unknown -T 800 355 5 10 1 1 90 0 1 +T 2850 355 5 10 1 1 90 0 1 pinlabel=apogee -T 750 205 5 10 0 1 90 6 1 +T 2750 205 5 10 0 1 90 6 1 pinnumber=0 -T 800 0 5 10 0 0 180 6 1 +T 2800 0 5 10 0 0 180 0 1 pinseq=0 } -P 1100 0 1100 300 1 0 0 +P 2400 0 2400 300 1 0 0 { -T 1100 0 5 10 0 0 180 6 1 +T 2400 0 5 10 0 0 180 0 1 pintype=unknown -T 1100 355 5 10 1 1 90 0 1 +T 2450 355 5 10 1 1 90 0 1 pinlabel=v_eject -T 1050 205 5 10 0 1 90 6 1 +T 2350 205 5 10 0 1 90 6 1 pinnumber=0 -T 1100 0 5 10 0 0 180 6 1 +T 2400 0 5 10 0 0 180 0 1 pinseq=0 } -P 3300 1400 2900 1400 1 0 0 +P 0 2400 400 2400 1 0 0 { -T 3200 1400 5 10 0 0 0 6 1 +T 100 2400 5 10 0 0 0 0 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 +T 455 2395 5 10 1 1 0 0 1 +pinlabel=LiPo - +T 305 2445 5 10 0 1 0 6 1 pinnumber=0 -T 3200 1400 5 10 0 0 0 6 1 +T 100 2400 5 10 0 0 0 0 1 pinseq=0 } -P 3300 1800 2900 1800 1 0 0 +P 0 2800 400 2800 1 0 0 { -T 3200 1800 5 10 0 0 0 6 1 +T 100 2800 5 10 0 0 0 0 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 +T 455 2795 5 10 1 1 0 0 1 +pinlabel=LiPo + +T 305 2845 5 10 0 1 0 6 1 pinnumber=0 -T 3200 1800 5 10 0 0 0 6 1 +T 100 2800 5 10 0 0 0 0 1 pinseq=0 } -T 2300 2700 9 12 1 0 180 0 1 +T 2400 3300 9 12 1 0 180 0 1 TeleMetrum -P 1800 0 1800 300 1 0 0 +P 1600 0 1600 300 1 0 0 { -T 1800 0 5 10 0 0 180 6 1 +T 1600 0 5 10 0 0 180 0 1 pintype=unknown -T 1800 355 5 10 1 1 90 0 1 +T 1650 355 5 10 1 1 90 0 1 pinlabel=v_eject -T 1750 205 5 10 0 1 90 6 1 +T 1550 205 5 10 0 1 90 6 1 pinnumber=0 -T 1800 0 5 10 0 0 180 6 1 +T 1600 0 5 10 0 0 180 0 1 pinseq=0 } -P 2200 0 2200 300 1 0 0 +P 1200 0 1200 300 1 0 0 { -T 2200 0 5 10 0 0 180 6 1 +T 1200 0 5 10 0 0 180 0 1 pintype=unknown -T 2200 355 5 10 1 1 90 0 1 +T 1250 355 5 10 1 1 90 0 1 pinlabel=switch -T 2150 205 5 10 0 1 90 6 1 +T 1150 205 5 10 0 1 90 6 1 pinnumber=0 -T 2200 0 5 10 0 0 180 6 1 +T 1200 0 5 10 0 0 180 0 1 pinseq=0 } -P 2500 0 2500 300 1 0 0 +P 800 0 800 300 1 0 0 { -T 2500 0 5 10 0 0 180 6 1 +T 800 0 5 10 0 0 180 0 1 pintype=unknown -T 2500 355 5 10 1 1 90 0 1 +T 848 355 5 10 1 1 90 0 1 pinlabel=switch -T 2450 205 5 10 0 1 90 6 1 +T 898 205 5 10 0 1 90 6 1 pinnumber=0 -T 2500 0 5 10 0 0 180 6 1 +T 800 0 5 10 0 0 180 0 1 pinseq=0 } -P 1500 0 1500 300 1 0 0 +P 2000 0 2000 300 1 0 0 { -T 1500 0 5 10 0 0 180 6 1 +T 2000 0 5 10 0 0 180 0 1 pintype=unknown -T 1500 355 5 10 1 1 90 0 1 +T 2050 355 5 10 1 1 90 0 1 pinlabel=main -T 1450 205 5 10 0 1 90 6 1 +T 1950 205 5 10 0 1 90 6 1 +pinnumber=0 +T 2000 0 5 10 0 0 180 0 1 +pinseq=0 +} +P 1800 5600 1800 5200 1 0 0 +{ +T 1800 5600 5 10 0 0 180 0 1 +pintype=unknown +T 1655 5100 5 10 1 1 180 6 1 +pinlabel=UHF +T 1750 5295 5 10 0 1 90 0 1 pinnumber=0 -T 1500 0 5 10 0 0 180 6 1 +T 1800 5600 5 10 0 0 180 0 1 pinseq=0 } -P 1800 5200 1800 4800 1 0 0 +P 0 4400 400 4400 1 0 0 { -T 1800 5200 5 10 0 0 180 0 1 +T 0 4400 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 +T 455 4395 5 10 1 1 0 0 1 +pinlabel=reset +T 305 4445 5 10 0 1 0 6 1 pinnumber=0 -T 1800 5200 5 10 0 0 180 0 1 +T 0 4400 5 10 0 0 180 0 1 pinseq=0 } -P 0 3800 400 3800 1 0 0 +P 0 4800 400 4800 1 0 0 { -T 0 3800 5 10 0 0 0 6 1 +T 0 4800 5 10 0 0 180 0 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 +T 455 4795 5 10 1 1 0 0 1 +pinlabel=gnd +T 305 4845 5 10 0 1 0 6 1 pinnumber=0 -T 0 3800 5 10 0 0 0 6 1 +T 0 4800 5 10 0 0 180 0 1 pinseq=0 } -P 0 3400 400 3400 1 0 0 +P 0 3600 400 3600 1 0 0 { -T 0 3400 5 10 0 0 0 6 1 +T 0 3600 5 10 0 0 180 0 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 +T 455 3595 5 10 1 1 0 0 1 +pinlabel=debug_clock +T 305 3645 5 10 0 1 0 6 1 pinnumber=0 -T 0 3400 5 10 0 0 0 6 1 +T 0 3600 5 10 0 0 180 0 1 pinseq=0 } -P 0 4600 400 4600 1 0 0 +P 0 4000 400 4000 1 0 0 { -T 0 4600 5 10 0 0 0 6 1 +T 0 4000 5 10 0 0 180 0 1 pintype=unknown -T 455 4595 5 10 1 1 0 0 1 +T 455 3995 5 10 1 1 0 0 1 +pinlabel=debug_data +T 305 4045 5 10 0 1 0 6 1 +pinnumber=0 +T 0 4000 5 10 0 0 180 0 1 +pinseq=0 +} +P 3700 2000 3300 2000 1 0 0 +{ +T 3700 2000 5 10 0 0 0 0 1 +pintype=unknown +T 3245 1995 5 10 1 1 0 6 1 pinlabel=v_lipo -T 305 4645 5 10 0 1 0 6 1 +T 3395 2045 5 10 0 1 0 0 1 pinnumber=0 -T 0 4600 5 10 0 0 0 6 1 +T 3700 2000 5 10 0 0 0 0 1 pinseq=0 } -P 0 4200 400 4200 1 0 0 +P 3700 2400 3300 2400 1 0 0 { -T 0 4200 5 10 0 0 0 6 1 +T 3700 2400 5 10 0 0 0 0 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 +T 3245 2395 5 10 1 1 0 6 1 +pinlabel=3.3v +T 3395 2445 5 10 0 1 0 0 1 pinnumber=0 -T 0 4200 5 10 0 0 0 6 1 +T 3700 2400 5 10 0 0 0 0 1 pinseq=0 } -P 3300 3400 2900 3400 1 0 0 +P 3700 2800 3300 2800 1 0 0 { -T 3300 3400 5 10 0 0 0 0 1 +T 3700 2800 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 +T 3245 2795 5 10 1 1 0 6 1 +pinlabel=cs1 +T 3395 2845 5 10 0 1 0 0 1 +pinnumber=0 +T 3700 2800 5 10 0 0 0 0 1 +pinseq=0 +} +P 3700 3200 3300 3200 1 0 0 +{ +T 3700 3200 5 10 0 0 0 0 1 +pintype=unknown +T 3245 3195 5 10 1 1 0 6 1 +pinlabel=irq +T 3395 3245 5 10 0 1 0 0 1 pinnumber=0 -T 3300 3400 5 10 0 0 0 0 1 +T 3700 3200 5 10 0 0 0 0 1 pinseq=0 } -P 3300 3000 2900 3000 1 0 0 +P 3700 3600 3300 3600 1 0 0 { -T 3300 3000 5 10 0 0 0 0 1 +T 3700 3600 5 10 0 0 0 0 1 pintype=unknown -T 2845 2995 5 10 1 1 0 6 1 +T 3245 3595 5 10 1 1 0 6 1 +pinlabel=mi0 +T 3395 3645 5 10 0 1 0 0 1 +pinnumber=0 +T 3700 3600 5 10 0 0 0 0 1 +pinseq=0 +} +P 3700 4000 3300 4000 1 0 0 +{ +T 3700 4000 5 10 0 0 0 0 1 +pintype=unknown +T 3245 3995 5 10 1 1 0 6 1 +pinlabel=mo0 +T 3395 4045 5 10 0 1 0 0 1 +pinnumber=0 +T 3700 4000 5 10 0 0 0 0 1 +pinseq=0 +} +P 3700 4400 3300 4400 1 0 0 +{ +T 3700 4400 5 10 0 0 0 0 1 +pintype=unknown +T 3245 4395 5 10 1 1 0 6 1 +pinlabel=c0 +T 3395 4445 5 10 0 1 0 0 1 +pinnumber=0 +T 3700 4400 5 10 0 0 0 0 1 +pinseq=0 +} +P 3700 4800 3300 4800 1 0 0 +{ +T 3700 4800 5 10 0 0 0 0 1 +pintype=unknown +T 3245 4795 5 10 1 1 0 6 1 pinlabel=gnd -T 2995 3045 5 10 0 1 0 0 1 +T 3395 4845 5 10 0 1 0 0 1 pinnumber=0 -T 3300 3000 5 10 0 0 0 0 1 +T 3700 4800 5 10 0 0 0 0 1 pinseq=0 } -P 3300 4200 2900 4200 1 0 0 +P 0 1200 400 1200 1 0 0 { -T 3300 4200 5 10 0 0 0 0 1 +T 100 1200 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 +T 455 1195 5 10 1 1 0 0 1 +pinlabel=Pyro (opt) - +T 305 1245 5 10 0 1 0 6 1 pinnumber=0 -T 3300 4200 5 10 0 0 0 0 1 +T 100 1200 5 10 0 0 0 0 1 pinseq=0 } -P 3300 3800 2900 3800 1 0 0 +P 0 1600 400 1600 1 0 0 { -T 3300 3800 5 10 0 0 0 0 1 +T 100 1600 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 +T 455 1595 5 10 1 1 0 0 1 +pinlabel=Pyro (opt) + +T 305 1645 5 10 0 1 0 6 1 +pinnumber=0 +T 100 1600 5 10 0 0 0 0 1 +pinseq=0 +} +P 3700 1200 3300 1200 1 0 0 +{ +T 3700 1200 5 10 0 0 0 6 1 +pintype=unknown +T 3245 1195 5 10 1 1 0 6 1 +pinlabel=GPS (opt) +T 3395 1245 5 10 0 1 0 0 1 pinnumber=0 -T 3300 3800 5 10 0 0 0 0 1 +T 3700 1200 5 10 0 0 0 6 1 pinseq=0 }