X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2FSD.py;h=736ef025edaeed0e5e5eacee26fe5fa21a14f0b7;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=2c4cae93457126543f49596f96ed4d77630f229e;hpb=14289403c8e193e10a174fde02030028b6f7bbb1;p=hw%2Faltusmetrum diff --git a/packages/SD.py b/packages/SD.py old mode 100755 new mode 100644 index 2c4cae9..736ef02 --- a/packages/SD.py +++ b/packages/SD.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2015 by Bdale Garbee . GPLv3 # # Program to emit PCB footprint for Amphenol SD connector @@ -45,16 +45,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 3' -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(MntX1 - MntWidth/2 + MntHeight/2), \ mm2mils100(MntY1), \ mm2mils100(MntX1 + MntWidth/2 - MntHeight/2), \ @@ -62,9 +62,9 @@ print ' Pad[',\ mm2mils100(MntHeight), \ mm2mils100(0), \ mm2mils100(MntHeight + MaskAdd), \ - '"12" "12" 0x0100]' + '"12" "12" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(MntX2 - MntWidth/2 + MntHeight/2), \ mm2mils100(MntY2), \ mm2mils100(MntX2 + MntWidth/2 - MntHeight/2), \ @@ -72,10 +72,10 @@ print ' Pad[',\ mm2mils100(MntHeight), \ mm2mils100(0), \ mm2mils100(MntHeight + MaskAdd), \ - '"12" "12" 0x0100]' + '"12" "12" 0x0100]') # signal pads -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad1Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -83,9 +83,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"1" "1" 0x0100]' + '"1" "1" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad2Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -93,9 +93,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"2" "2" 0x0100]' + '"2" "2" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad3Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -103,9 +103,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"3" "3" 0x0100]' + '"3" "3" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad4Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -113,9 +113,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"4" "4" 0x0100]' + '"4" "4" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad5Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -123,9 +123,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"5" "5" 0x0100]' + '"5" "5" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad6Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -133,9 +133,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"6" "6" 0x0100]' + '"6" "6" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad7Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -143,9 +143,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"7" "7" 0x0100]' + '"7" "7" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad8Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -153,9 +153,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"8" "8" 0x0100]' + '"8" "8" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(Pad9Y), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -163,9 +163,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"9" "9" 0x0100]' + '"9" "9" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(PadCDY), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -173,9 +173,9 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"10" "10" 0x0100]' + '"10" "10" 0x0100]') -print ' Pad[',\ +print(' Pad[',\ mm2mils100(PadX - PadWidth/2 + PadHeight/2), \ mm2mils100(PadWPY), \ mm2mils100(PadX + PadWidth/2 - PadHeight/2), \ @@ -183,58 +183,58 @@ print ' Pad[',\ mm2mils100(PadHeight), \ mm2mils100(0), \ mm2mils100(PadHeight + MaskAdd), \ - '"11" "11" 0x0100]' + '"11" "11" 0x0100]') # mounting holes -print ' Pin[',\ +print(' Pin[',\ 0, \ mm2mils100(Hole1Y), \ mm2mils100(HoleDiam+0.3556), \ mm2mils100(0.31), \ mm2mils100(HoleDiam+0.66), \ mm2mils100(HoleDiam), \ - '"12" "12" 0x0000]' + '"12" "12" 0x0000]') -print ' Pin[',\ +print(' Pin[',\ 0, \ mm2mils100(Hole2Y), \ mm2mils100(HoleDiam+0.3556), \ mm2mils100(0.31), \ mm2mils100(HoleDiam+0.66), \ mm2mils100(HoleDiam), \ - '"12" "12" 0x0000]' + '"12" "12" 0x0000]') BoxX = 29.1 + 1.16 BoxXLeft = -23.5 - 1.16 BoxY = 28.9 # silkscreen box -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxXLeft), \ mm2mils100(-BoxY/2), \ mm2mils100(BoxXLeft), \ mm2mils100(BoxY/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxXLeft + BoxX), \ mm2mils100(-BoxY/2), \ mm2mils100(BoxXLeft + BoxX), \ mm2mils100(BoxY/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxXLeft), \ mm2mils100(-BoxY/2), \ mm2mils100(BoxXLeft + BoxX), \ mm2mils100(-BoxY/2), \ - LineWidth, ']' + LineWidth, ']') -print ' ElementLine[', \ +print(' ElementLine[', \ mm2mils100(BoxXLeft), \ mm2mils100(BoxY/2), \ mm2mils100(BoxXLeft + BoxX), \ mm2mils100(BoxY/2), \ - LineWidth, ']' + LineWidth, ']') -print ")" +print(")")