X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2FNHD-C0216.py;h=cef69e7c00298c8459179b1f5b61be26f7c3245b;hb=3034dc83f6095f1df20523b07cdba7f252341c3f;hp=f6e1fc335b7a2c1e85b6c25fbfebeecf606b280c;hpb=14289403c8e193e10a174fde02030028b6f7bbb1;p=hw%2Faltusmetrum diff --git a/packages/NHD-C0216.py b/packages/NHD-C0216.py old mode 100755 new mode 100644 index f6e1fc3..cef69e7 --- a/packages/NHD-C0216.py +++ b/packages/NHD-C0216.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2010 by Bdale Garbee . GPLv2 # # Program to emit PCB footprint for NHD-C0216CU-FN-GBW-3V 2x16 text LCD @@ -21,13 +21,13 @@ 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 "NHD-C0216" "" "" 0 0 0 0 0 100 0x0]' -print "(" +print('Element[0x0 "NHD-C0216" "" "" 0 0 0 0 0 100 0x0]') +print("(") # pins # pin( x y thickness clearance mask drillhole name number flags) @@ -37,95 +37,95 @@ for pin in range (1,Pins+1): else: Flags = '0x0001' - print ' Pin[',\ + print(' Pin[',\ mm2mils100((pin - 9)*PinSpacing), \ mm2mils100(-BodyHeight/2), \ mm2mils100(PinDiam * 1.75), \ 1200, \ mm2mils100(PinDiam * 1.75) + 600, \ mm2mils100(PinDiam), \ - '"pin%i"' % (pin), '"%i"' % (pin), Flags, ']' + '"pin%i"' % (pin), '"%i"' % (pin), Flags, ']') -print ' ElementLine[',\ +print(' ElementLine[',\ -mm2mils100(BodyWidth/2), \ -mm2mils100(BodyHeight/2), \ mm2mils100(BodyWidth/2), \ -mm2mils100(BodyHeight/2), \ 500, \ - ']' -print ' ElementLine[',\ + ']') +print(' ElementLine[',\ -mm2mils100(BodyWidth/2), \ -mm2mils100(BodyHeight/2), \ -mm2mils100(BodyWidth/2), \ mm2mils100(BodyHeight/2), \ 500, \ - ']' -print ' ElementLine[',\ + ']') +print(' ElementLine[',\ -mm2mils100(BodyWidth/2), \ mm2mils100(BodyHeight/2), \ mm2mils100(BodyWidth/2), \ mm2mils100(BodyHeight/2), \ 500, \ - ']' -print ' ElementLine[',\ + ']') +print(' ElementLine[',\ mm2mils100(BodyWidth/2), \ mm2mils100(BodyHeight/2), \ mm2mils100(BodyWidth/2), \ -mm2mils100(BodyHeight/2), \ 500, \ - ']' + ']') # mark viewable area # ViewWidth = 45.70 # ViewHeight = 14.30 # ViewHCtr = BodyHeight - (18.30 / 2) -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ 500, \ - ']' + ']') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ 500, \ - ']' + ']') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ 500, \ - ']' + ']') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ 500, \ - ']' + ']') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ 500, \ - ']' + ']') -print ' ElementLine[',\ +print(' ElementLine[',\ mm2mils100(-ViewWidth/2), \ mm2mils100(ViewHCtr - ViewHeight/2), \ mm2mils100(ViewWidth/2), \ mm2mils100(ViewHCtr + ViewHeight/2), \ 500, \ - ']' + ']') -print ")" +print(")")