X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=packages%2FmicroSDold.py;h=be59ecc0659cfe854c2d7cb6b61734196554dbb5;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=3532235062a2a9df3478420753b2d0ec95849c80;hpb=14289403c8e193e10a174fde02030028b6f7bbb1;p=hw%2Faltusmetrum diff --git a/packages/microSDold.py b/packages/microSDold.py old mode 100755 new mode 100644 index 3532235..be59ecc --- a/packages/microSDold.py +++ b/packages/microSDold.py @@ -1,7 +1,7 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2011 by Bdale Garbee . GPLv2 # -# Program to emit PCB footprint for Amphenol micro SD connector +# Program to emit PCB footprint(for Amphenol micro SD connector # # dimensions in mm from 101-00303-xx.pdf @@ -29,16 +29,16 @@ 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 "microSD" "" "" 0 0 0 0 0 100 0x0]' -print "(" +print('Element[0x0 "microSD" "" "" 0 0 0 0 0 100 0x0]') +print("(") # mounting pads -print ' Pad[',\ +print(' Pad[',\ mm2mils100(-MntX/2), \ mm2mils100(MntY1-(MntHeight/2)+(MntWidth/2)), \ mm2mils100(-MntX/2), \ @@ -46,9 +46,9 @@ print ' Pad[',\ mm2mils100(MntWidth), \ mm2mils100(0), \ mm2mils100(MntWidth + MaskAdd), \ - '"9" "9" 0x0100]' + '"9" "9" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(MntX/2), \ mm2mils100(MntY1-(MntHeight/2)+(MntWidth/2)), \ mm2mils100(MntX/2), \ @@ -56,9 +56,9 @@ print ' Pad[',\ mm2mils100(MntWidth), \ mm2mils100(0), \ mm2mils100(MntWidth + MaskAdd), \ - '"9" "9" 0x0100]' + '"9" "9" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(-MntX/2), \ mm2mils100(MntY2-(MntHeight/2)+(MntWidth/2)), \ mm2mils100(-MntX/2), \ @@ -66,9 +66,9 @@ print ' Pad[',\ mm2mils100(MntWidth), \ mm2mils100(0), \ mm2mils100(MntWidth + MaskAdd), \ - '"9" "9" 0x0100]' + '"9" "9" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(MntX/2), \ mm2mils100(MntY2-(MntHeight/2)+(MntWidth/2)), \ mm2mils100(MntX/2), \ @@ -76,11 +76,11 @@ print ' Pad[',\ mm2mils100(MntWidth), \ mm2mils100(0), \ mm2mils100(MntWidth + MaskAdd), \ - '"9" "9" 0x0100]' + '"9" "9" 0x0100]') # signal pads for pin in range (1,9): - print ' Pad[',\ + print(' Pad[',\ mm2mils100(-PinXOffset + (8-pin) * PinSpacing), \ mm2mils100(PinY-(PinHeight/2)+(PinWidth/2)), \ mm2mils100(-PinXOffset + (8-pin) * PinSpacing), \ @@ -88,36 +88,36 @@ for pin in range (1,9): mm2mils100(PinWidth), \ mm2mils100(0), \ mm2mils100(PinWidth + MaskAdd), \ - '"pin%i"' % (pin), '"%i"' % (pin), '0x0100]' + '"pin%i"' % (pin), '"%i"' % (pin), '0x0100]') # silkscreen box -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxX/2), \ mm2mils100(0), \ mm2mils100(BoxX/2), \ mm2mils100(BoxY), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(0), \ mm2mils100(-BoxX/2), \ mm2mils100(BoxY), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(0), \ mm2mils100(+BoxX/2), \ mm2mils100(0), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(-BoxX/2), \ mm2mils100(BoxY), \ mm2mils100(+BoxX/2), \ mm2mils100(BoxY), \ - LineWidth, ']' + LineWidth, ']') -print ")" +print(")")