From 06f47bed47dad3ac31757f20fa823ed3d3aa8aa5 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Tue, 17 Nov 2009 00:14:05 -0700 Subject: [PATCH] fix XYRS data on baro sensor footprint --- pkg/newlib/MOT1317.py | 55 ++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/pkg/newlib/MOT1317.py b/pkg/newlib/MOT1317.py index 2bf7a94..4124a46 100755 --- a/pkg/newlib/MOT1317.py +++ b/pkg/newlib/MOT1317.py @@ -8,7 +8,8 @@ PinWidth = 0.69 PinHeight = 1.35 PinSpacing = 1.27 -RowSpacing = 9.83 +RowCenters = 9.83 +RowSpacing = RowCenters - PinHeight BodySize = 7.4 import sys @@ -21,56 +22,56 @@ print 'Element[0x0 "MOT1317" "" "" 0 0 -10161 -12011 0 100 0x0]' print "(" for pin in range (0,4): print ' Pad[',\ - mm2mils100(pin * PinSpacing + PinWidth/2), \ - mm2mils100(PinWidth/2), \ - mm2mils100(pin * PinSpacing + PinWidth/2), \ - mm2mils100(PinHeight - PinWidth/2), \ + mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100(-(RowSpacing/2 + PinWidth/2)), \ + mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100(-(RowSpacing/2 + PinHeight - PinWidth/2)), \ mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ '"pin%i"' % (8 - pin), '"%i"' % (8 - pin), '0x0100]' print ' Pad[',\ - mm2mils100(pin * PinSpacing + PinWidth/2), \ - mm2mils100(RowSpacing + PinWidth/2), \ - mm2mils100(pin * PinSpacing + PinWidth/2), \ - mm2mils100(RowSpacing + PinHeight - PinWidth/2), \ + mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100(RowSpacing/2 + PinWidth/2), \ + mm2mils100((pin-1.5) * PinSpacing), \ + mm2mils100(RowSpacing/2 + 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), \ + mm2mils100(-BodySize/2), \ + mm2mils100(-BodySize/2), \ + mm2mils100(-BodySize/2), \ + mm2mils100( 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), \ + mm2mils100(-BodySize/2), \ + mm2mils100( BodySize/2), \ + mm2mils100( BodySize/2), \ + mm2mils100( 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), \ + mm2mils100( BodySize/2), \ + mm2mils100( BodySize/2), \ + mm2mils100( BodySize/2), \ + mm2mils100(-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), \ + mm2mils100( BodySize/2), \ + mm2mils100(-BodySize/2), \ + mm2mils100(-BodySize/2), \ + mm2mils100(-BodySize/2), \ '1000 ]' print ' ElementArc[',\ - mm2mils100(PinWidth/2), \ - mm2mils100(RowSpacing-PinHeight/4), \ + mm2mils100(-2.5 * PinSpacing), \ + mm2mils100(RowSpacing/2), \ '500 500 0 360 1000 ]' print ")" -- 2.39.5