convert Python footprint generators to Python 3
[hw/altusmetrum] / packages / SD.py
old mode 100755 (executable)
new mode 100644 (file)
index 2c4cae9..736ef02
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2015 by Bdale Garbee <bdale@gag.com>.  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(")")