From: Bdale Garbee Date: Tue, 2 Jul 2024 05:43:34 +0000 (-0600) Subject: update NHD-C0216CZ.py for Python 3 X-Git-Tag: telelco-v3.0~20 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=cd936b75c687860dfadc33429c185e17f4fb9617;p=hw%2Faltusmetrum update NHD-C0216CZ.py for Python 3 --- diff --git a/packages/NHD-C0216CZ.py b/packages/NHD-C0216CZ.py index f1be58a..4f14a73 100755 --- a/packages/NHD-C0216CZ.py +++ b/packages/NHD-C0216CZ.py @@ -1,4 +1,4 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 # Copyright 2021 by Bdale Garbee . GPLv3 # # Program to emit PCB footprint for NHD-C0216CZ-FSW-FBW-3V3 2x16 text LCD @@ -31,13 +31,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 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 "NHD-C0216CZ" "" "" 0 0 0 0 0 100 0x0]' -print "(" +print( 'Element[0x0 "NHD-C0216CZ" "" "" 0 0 0 0 0 100 0x0]') +print( "(") # pins # pin( x y thickness clearance mask drillhole name number flags) @@ -47,148 +47,148 @@ for pin in range (1,Pins+1): else: Flags = '0x0001' - print ' Pin[',\ + print( ' Pin[',\ mm2mils100((pin - 5.5)*PinSpacing), \ mm2mils100(-BodyHeight/2+PinOffset), \ 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 -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, \ - ']' + ']') # holes for alignment pins -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(MntWidth/2), \ mm2mils100(MntHeight/2), \ mm2mils100(MntDiam * 1.75), \ 1200, \ mm2mils100(MntDiam * 1.75) + 600, \ mm2mils100(MntDiam), \ - '"G"', '"G"', '0x0001', ']' + '"G"', '"G"', '0x0001', ']') -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(MntWidth/2), \ mm2mils100(-MntHeight/2), \ mm2mils100(MntDiam * 1.75), \ 1200, \ mm2mils100(MntDiam * 1.75) + 600, \ mm2mils100(MntDiam), \ - '"G"', '"G"', '0x0001', ']' + '"G"', '"G"', '0x0001', ']') -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(-MntWidth/2), \ mm2mils100(MntHeight/2), \ mm2mils100(MntDiam * 1.75), \ 1200, \ mm2mils100(MntDiam * 1.75) + 600, \ mm2mils100(MntDiam), \ - '"G"', '"G"', '0x0001', ']' + '"G"', '"G"', '0x0001', ']') -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(-MntWidth/2), \ mm2mils100(-MntHeight/2), \ mm2mils100(MntDiam * 1.75), \ 1200, \ mm2mils100(MntDiam * 1.75) + 600, \ mm2mils100(MntDiam), \ - '"G"', '"G"', '0x0001', ']' + '"G"', '"G"', '0x0001', ']') # backlight pins -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(-BLWidth/2), \ mm2mils100(-BodyHeight/2+BLOffset), \ mm2mils100(BLDiam * 1.75), \ 1200, \ mm2mils100(BLDiam * 1.75) + 600, \ mm2mils100(BLDiam), \ - '"K"', '"K"', '0x0001', ']' + '"K"', '"K"', '0x0001', ']') -print ' Pin[',\ +print( ' Pin[',\ mm2mils100(BLWidth/2), \ mm2mils100(-BodyHeight/2+BLOffset), \ mm2mils100(BLDiam * 1.75), \ 1200, \ mm2mils100(BLDiam * 1.75) + 600, \ mm2mils100(BLDiam), \ - '"A"', '"A"', '0x0001', ']' + '"A"', '"A"', '0x0001', ']') -print ")" +print( ")")