X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=notes%2Fpin%20maps%2Fgpio%2Fgpioindex_lut.py;fp=notes%2Fpin%20maps%2Fgpio%2Fgpioindex_lut.py;h=a3241e3833c8de0559aac02997c1eba1dd32444c;hb=ab00d4e4fdd18f65ec9a73725b72d16f5bcc28b9;hp=0000000000000000000000000000000000000000;hpb=10a0d0813cab99327bcb7f7fcb0008c783cfc685;p=matches%2FMCTX3420.git diff --git a/notes/pin maps/gpio/gpioindex_lut.py b/notes/pin maps/gpio/gpioindex_lut.py new file mode 100644 index 0000000..a3241e3 --- /dev/null +++ b/notes/pin maps/gpio/gpioindex_lut.py @@ -0,0 +1,22 @@ +import sys, re, os +from parseit import printlut + +def doit2(x): + with open(x) as f: + lut = {} + rlut = {} + i = 0 + for line in f: + gpionum = int(line) + lut[gpionum] = i + rlut[i] = gpionum + i += 1 + + lutarr = [] + reverse = [] + for i in range(118): #Max safe gpio is 117 + lutarr.append(lut.get(i, 128)) + for i in range(len(rlut)): + reverse.append(rlut[i]) + return (lutarr, reverse) +