X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2Flinear-s8.py;h=c9d0af7415f033f38a33be8dd9839690988ac4a7;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=0f582c8940bec94c035a13a72747410f532dd5bc;hpb=14289403c8e193e10a174fde02030028b6f7bbb1;p=hw%2Faltusmetrum diff --git a/packages/linear-s8.py b/packages/linear-s8.py old mode 100755 new mode 100644 index 0f582c8..c9d0af7 --- a/packages/linear-s8.py +++ b/packages/linear-s8.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2013 by Bdale Garbee . GPLv2 # # Program to emit PCB footprint for Linear Technologies S8 footprint, @@ -21,15 +21,15 @@ def mm2mils100( mm ): def inch2mils100( inch ): return int( inch * 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 "MOT1317" "" "" 0 0 -10161 -12011 0 100 0x0]' -print "(" +print('Element[0x0 "MOT1317" "" "" 0 0 -10161 -12011 0 100 0x0]') +print("(") for pin in range (0,4): - print ' Pad[',\ + print(' Pad[',\ inch2mils100((pin-1.5) * PinSpacing), \ inch2mils100(-(RowSpacing/2 + PinWidth/2)), \ inch2mils100((pin-1.5) * PinSpacing), \ @@ -37,9 +37,9 @@ for pin in range (0,4): inch2mils100(PinWidth), \ inch2mils100(PinSpacing - PinWidth), \ inch2mils100(PinWidth)+600, \ - '"pin%i"' % (8 - pin), '"%i"' % (8 - pin), '0x0100]' + '"pin%i"' % (8 - pin), '"%i"' % (8 - pin), '0x0100]') - print ' Pad[',\ + print(' Pad[',\ inch2mils100((pin-1.5) * PinSpacing), \ inch2mils100(RowSpacing/2 + PinWidth/2), \ inch2mils100((pin-1.5) * PinSpacing), \ @@ -47,39 +47,39 @@ for pin in range (0,4): inch2mils100(PinWidth), \ inch2mils100(PinSpacing - PinWidth), \ inch2mils100(PinWidth)+600, \ - '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]' + '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]') -#print ' ElementLine[',\ +#print(' ElementLine[',\ # inch2mils100(-BodyHeight/2), \ # inch2mils100(-BodyWidth/2), \ # inch2mils100(-BodyHeight/2), \ # inch2mils100( BodyWidth/2), \ -# '1000 ]' +# '1000 ]') # -#print ' ElementLine[',\ +#print(' ElementLine[',\ # inch2mils100(-BodyHeight/2), \ # inch2mils100( BodyWidth/2), \ # inch2mils100( BodyHeight/2), \ # inch2mils100( BodyWidth/2), \ -# '1000 ]' +# '1000 ]') # -#print ' ElementLine[',\ +#print(' ElementLine[',\ # inch2mils100( BodyHeight/2), \ # inch2mils100( BodyWidth/2), \ # inch2mils100( BodyHeight/2), \ # inch2mils100(-BodyWidth/2), \ -# '1000 ]' +# '1000 ]') # -#print ' ElementLine[',\ +#print(' ElementLine[',\ # inch2mils100( BodyHeight/2), \ # inch2mils100(-BodyWidth/2), \ # inch2mils100(-BodyHeight/2), \ # inch2mils100(-BodyWidth/2), \ -# '1000 ]' +# '1000 ]') -print ' ElementArc[',\ +print(' ElementArc[',\ inch2mils100(-1.5 * PinSpacing), \ inch2mils100(RowSpacing/3), \ - '500 500 0 360 1000 ]' + '500 500 0 360 1000 ]') -print ")" +print(")")