convert Python footprint generators to Python 3
[hw/altusmetrum] / packages / PowerPAD32.py
old mode 100755 (executable)
new mode 100644 (file)
index 901ac7d..abb7440
@@ -1,4 +1,4 @@
-#!/usr/bin/python2
+#!/usr/bin/python3
 # Copyright 2014 by Bdale Garbee <bdale@gag.com>.  GPLv2
 #
 # Program to emit PCB footprint for PowerPAD 32-pin package used by TPA3118
@@ -25,32 +25,32 @@ 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 "PowerPAD32" "" "" 0 0 0 0 0 100 0x0]'
-print "("
+print('Element[0x0 "PowerPAD32" "" "" 0 0 0 0 0 100 0x0]')
+print("(")
 
 # vias in the ground pad under the chip
 for viarow in range (-2,2):
   for viacol in range (-4,4):
-    print '   Pin[',\
+    print('   Pin[',\
        mm2mils100(viacol * ViaGrid + ViaGrid/2), \
        mm2mils100(viarow * ViaGrid + ViaGrid/2), \
        2700, \
        2500, \
        0, \
        1300, \
-       '"pin33" "33" 0x0002]'
+       '"pin33" "33" 0x0002]')
 
 # break pad under chip into a grid to control the resist and paste masks
 for viarow in range (-3, 4):
   for viacol in range (-8, 9):
     if (viacol in (-3, -2, -1, 0, 1, 2, 3)):
       # copper sub-square without resist, with paste
-      print '   Pad[',\
+      print('   Pad[',\
        mm2mils100(viacol * ViaGrid/2), \
        mm2mils100(viarow * ViaGrid/2), \
        mm2mils100(viacol * ViaGrid/2), \
@@ -58,10 +58,10 @@ for viarow in range (-3, 4):
        mm2mils100(ViaGrid/2), \
        0, \
        mm2mils100(ViaGrid/2), \
-       '"pin33" "33" "square"]'
+       '"pin33" "33" "square"]')
     else:
       # copper sub-square with resist over vias
-      print '   Pad[',\
+      print('   Pad[',\
        mm2mils100(viacol * ViaGrid/2), \
        mm2mils100(viarow * ViaGrid/2), \
        mm2mils100(viacol * ViaGrid/2), \
@@ -69,11 +69,11 @@ for viarow in range (-3, 4):
        mm2mils100(ViaGrid/2), \
        0, \
        0, \
-       '"pin33" "33" "square,nopaste"]'
+       '"pin33" "33" "square,nopaste"]')
 
 # pins
 for pin in range (1,17):
-    print '   Pad[',\
+    print('   Pad[',\
        mm2mils100((pin - 8.5) * PinSpacing), \
        mm2mils100(PinRow/2 - PinHeight/2 + PinWidth/2), \
        mm2mils100((pin - 8.5) * PinSpacing), \
@@ -81,9 +81,9 @@ for pin in range (1,17):
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinResist), \
-       '"pin%i"' % (pin), '"%i"' % (pin), '"square"]'
+       '"pin%i"' % (pin), '"%i"' % (pin), '"square"]')
 
-    print '   Pad[',\
+    print('   Pad[',\
        mm2mils100((pin - 8.5) * PinSpacing), \
        mm2mils100(-PinRow/2 + PinHeight/2 - PinWidth/2), \
        mm2mils100((pin - 8.5) * PinSpacing), \
@@ -91,40 +91,10 @@ for pin in range (1,17):
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(PinResist), \
-       '"pin%i"' % (33-pin), '"%i"' % (33-pin), '"square"]'
+       '"pin%i"' % (33-pin), '"%i"' % (33-pin), '"square"]')
 
-#    print '   Pad[',\
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(+Overall/2 - PinHeight + PinWidth/2), \
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(+Overall/2 - PinWidth/2), \
-#      mm2mils100(PinWidth), \
-#      mm2mils100(PinSpacing - PinWidth), \
-#      mm2mils100(PinResist), \
-#      '"pin%i"' % pin, '"%i"' % pin, '0x0000]'
-#
-#    print '   Pad[',\
-#      mm2mils100(Overall/2 - PinHeight + PinWidth/2), \
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(Overall/2 - PinWidth/2), \
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(PinWidth), \
-#      mm2mils100(PinSpacing - PinWidth), \
-#      mm2mils100(PinResist), \
-#      '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0000]'
-#
-#    print '   Pad[',\
-#      mm2mils100(-Overall/2 + PinWidth/2), \
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
-#      mm2mils100(-2.5 + pin * PinSpacing), \
-#      mm2mils100(PinWidth), \
-#      mm2mils100(PinSpacing - PinWidth), \
-#      mm2mils100(PinResist), \
-#      '"pin%i"' % (27+pin), '"%i"' % (27+pin), '0x0000]'
-
-print '   ElementArc[',\
+print('   ElementArc[',\
        mm2mils100(-7.5 * PinSpacing), \
        mm2mils100(PinRow/2 + PinHeight * 0.75), \
-       '500 500 0 360 1000 ]'
-print ")"
+       '500 500 0 360 1000 ]')
+print(")")