From: Bdale Garbee Date: Wed, 29 Feb 2012 14:57:04 +0000 (-0700) Subject: rename symbol, we never used the ITG3200 so no need to be confusing X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=fb4df239760f864874aac1f951b9a0300421f720;p=hw%2Fbdale rename symbol, we never used the ITG3200 so no need to be confusing --- diff --git a/pkg/newlib/ITG3200.py b/pkg/newlib/ITG3200.py deleted file mode 100755 index dc1f878..0000000 --- a/pkg/newlib/ITG3200.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/python -# Copyright 2011 by Bdale Garbee . GPLv2 -# -# Program to emit PCB footprint for QFN24 package used by ITG-3200 gyro -# - -# dimensions in mm from Invensense PS-ITG-3200-00-01.4.pdf -PinWidth = 0.28 -PinResist = PinWidth + (2 * 0.07) -PinHeight = 0.8 -PinSpacing = 0.50 -Overall = 4.80 - -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 "ITG3200" "" "" 0 0 0 0 0 100 0x0]' -print "(" - -# pins -for pin in range (1,7): - print ' Pad[',\ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinSpacing - PinWidth), \ - mm2mils100(PinResist), \ - '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(+Overall/2 - PinWidth/2), \ - mm2mils100(PinWidth), \ - mm2mils100(PinSpacing - PinWidth), \ - mm2mils100(PinResist), \ - '"pin%i"' % pin, '"%i"' % pin, '0x0000]' - - print ' Pad[',\ - mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(Overall/2 - PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinSpacing - PinWidth), \ - mm2mils100(PinResist), \ - '"pin%i"' % (13-pin), '"%i"' % (13-pin), '0x0000]' - - print ' Pad[',\ - mm2mils100(-Overall/2 + PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ - mm2mils100((-3.5 + pin) * PinSpacing), \ - mm2mils100(PinWidth), \ - mm2mils100(PinSpacing - PinWidth), \ - mm2mils100(PinResist), \ - '"pin%i"' % (18+pin), '"%i"' % (18+pin), '0x0000]' - -print ' ElementArc[',\ - mm2mils100(-(Overall/2)), \ - mm2mils100(Overall/2), \ - '500 500 0 360 1000 ]' -print ")" diff --git a/pkg/newlib/MPU6000.py b/pkg/newlib/MPU6000.py new file mode 100755 index 0000000..dc1f878 --- /dev/null +++ b/pkg/newlib/MPU6000.py @@ -0,0 +1,74 @@ +#!/usr/bin/python +# Copyright 2011 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for QFN24 package used by ITG-3200 gyro +# + +# dimensions in mm from Invensense PS-ITG-3200-00-01.4.pdf +PinWidth = 0.28 +PinResist = PinWidth + (2 * 0.07) +PinHeight = 0.8 +PinSpacing = 0.50 +Overall = 4.80 + +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 "ITG3200" "" "" 0 0 0 0 0 100 0x0]' +print "(" + +# pins +for pin in range (1,7): + print ' Pad[',\ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(PinSpacing - PinWidth), \ + mm2mils100(PinResist), \ + '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0000]' + + print ' Pad[',\ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(+Overall/2 - PinWidth/2), \ + mm2mils100(PinWidth), \ + mm2mils100(PinSpacing - PinWidth), \ + mm2mils100(PinResist), \ + '"pin%i"' % pin, '"%i"' % pin, '0x0000]' + + print ' Pad[',\ + mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(Overall/2 - PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(PinWidth), \ + mm2mils100(PinSpacing - PinWidth), \ + mm2mils100(PinResist), \ + '"pin%i"' % (13-pin), '"%i"' % (13-pin), '0x0000]' + + print ' Pad[',\ + mm2mils100(-Overall/2 + PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \ + mm2mils100((-3.5 + pin) * PinSpacing), \ + mm2mils100(PinWidth), \ + mm2mils100(PinSpacing - PinWidth), \ + mm2mils100(PinResist), \ + '"pin%i"' % (18+pin), '"%i"' % (18+pin), '0x0000]' + +print ' ElementArc[',\ + mm2mils100(-(Overall/2)), \ + mm2mils100(Overall/2), \ + '500 500 0 360 1000 ]' +print ")"