correct "flip" of pin order on lga16.py footprint caught by AC
[hw/altusmetrum] / packages / lga16.py
index 7bbc5a3af8ec6e5f8909d7839e4d49dcd7e9c870..7dbf3865d6a735b6d045241e7aa9e777e45787be 100755 (executable)
@@ -39,7 +39,7 @@ for pin in range (0,7):
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(MaskWidth), \
-       '"pin%i"' % (15 - pin), '"%i"' % (15 - pin), '0x0100]')
+       '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]')
 
     print('   Pad[',\
        mm2mils100((pin-3) * PinSpacing), \
@@ -49,7 +49,7 @@ for pin in range (0,7):
        mm2mils100(PinWidth), \
        mm2mils100(PinSpacing - PinWidth), \
        mm2mils100(MaskWidth), \
-       '"pin%i"' % (1 + pin), '"%i"' % (1 + pin), '0x0100]')
+       '"pin%i"' % (15 - pin), '"%i"' % (15 - pin), '0x0100]')
 
 print('   Pad[',\
        mm2mils100(EndSpacing/2 + PinWidth/2), \
@@ -101,7 +101,7 @@ print('   ElementLine[',\
 
 print('   ElementArc[',\
         mm2mils100(-3.5 * PinSpacing), \
-        mm2mils100(1.2 * RowSpacing), \
+        mm2mils100(-1.2 * RowSpacing), \
        '500 500 0 360 1000 ]')
 
 print(")")