X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2FADXL78.py;h=c4c1e66adb69958fe79b6a614d17c9b3cd492624;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=2185c31af4174dd394217cbd6c7b3ee3a5805926;hpb=14289403c8e193e10a174fde02030028b6f7bbb1;p=hw%2Faltusmetrum diff --git a/packages/ADXL78.py b/packages/ADXL78.py old mode 100755 new mode 100644 index 2185c31..c4c1e66 --- a/packages/ADXL78.py +++ b/packages/ADXL78.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2011 by Bdale Garbee . GPLv2 # # Program to emit PCB footprint for Analog Devices ADXL78 accelerometer @@ -19,15 +19,15 @@ import sys 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('# author: Bdale Garbee') +print('# email: bdale@gag.com') +print('# dist-license: GPL 3') +print('# use-license: unlimited') -print 'Element[0x0 "ADXL78" "" "" 0 0 -10161 -12011 0 100 0x0]' -print "(" +print('Element[0x0 "ADXL78" "" "" 0 0 -10161 -12011 0 100 0x0]') +print("(") for pin in range (0,3): - print ' Pad[',\ + print(' Pad[',\ mm2mils100(-(RowSpacing/2 + PinWidth/2)), \ mm2mils100((pin-1) * PinSpacing), \ mm2mils100(-(RowSpacing/2 + PinHeight - PinWidth/2)), \ @@ -35,9 +35,9 @@ for pin in range (0,3): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ - '"pin%i"' % (pin+1), '"%i"' % (pin+1), '0x0100]' + '"pin%i"' % (pin+1), '"%i"' % (pin+1), '0x0100]') - print ' Pad[',\ + print(' Pad[',\ mm2mils100(RowSpacing/2 + PinWidth/2), \ mm2mils100((pin-1) * PinSpacing), \ mm2mils100(RowSpacing/2 + PinHeight - PinWidth/2), \ @@ -45,9 +45,9 @@ for pin in range (0,3): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ - '"pin%i"' % (7 - pin), '"%i"' % (7 - pin), '0x0100]' + '"pin%i"' % (7 - pin), '"%i"' % (7 - pin), '0x0100]') -print ' Pad[',\ +print(' Pad[',\ 0, \ mm2mils100(RowSpacing/2 + PinWidth/2), \ 0, \ @@ -55,9 +55,9 @@ print ' Pad[',\ mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ - '"pin%i"' % (4), '"%i"' % (4), '0x0100]' + '"pin%i"' % (4), '"%i"' % (4), '0x0100]') -print ' Pad[',\ +print(' Pad[',\ 0, \ mm2mils100(-RowSpacing/2 - PinWidth/2), \ 0, \ @@ -65,39 +65,39 @@ print ' Pad[',\ mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinWidth)+600, \ - '"pin%i"' % (8), '"%i"' % (8), '0x0100]' + '"pin%i"' % (8), '"%i"' % (8), '0x0100]') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-BodyHeight/2), \ mm2mils100(-BodyWidth/2), \ mm2mils100(-BodyHeight/2), \ mm2mils100( BodyWidth/2), \ - '1000 ]' + '1000 ]') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-BodyHeight/2), \ mm2mils100( BodyWidth/2), \ mm2mils100( BodyHeight/2), \ mm2mils100( BodyWidth/2), \ - '1000 ]' + '1000 ]') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100( BodyHeight/2), \ mm2mils100( BodyWidth/2), \ mm2mils100( BodyHeight/2), \ mm2mils100(-BodyWidth/2), \ - '1000 ]' + '1000 ]') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100( BodyHeight/2), \ mm2mils100(-BodyWidth/2), \ mm2mils100(-BodyHeight/2), \ mm2mils100(-BodyWidth/2), \ - '1000 ]' + '1000 ]') -print ' ElementArc[',\ +print(' ElementArc[',\ mm2mils100(-0.6 * BodyWidth), \ mm2mils100(-0.45 * BodyHeight), \ - '500 500 0 360 1000 ]' + '500 500 0 360 1000 ]') -print ")" +print(")")