Norman James | b48404e | 2015-10-20 22:12:44 -0500 | [diff] [blame] | 1 | #! /usr/bin/python |
2 | |||||
3 | import sys | ||||
4 | |||||
5 | if (len(sys.argv) <2): | ||||
6 | print "Usage: gpio2num [gpio1] [gpio2] ... [gpion]" | ||||
7 | print "\tExample: gpio2num A2 B4" | ||||
8 | exit(0) | ||||
9 | |||||
10 | sys.argv.pop(0) | ||||
11 | for name in sys.argv: | ||||
12 | c = name[0:1] | ||||
13 | num = name[1:] | ||||
14 | a = ord(c)-65 | ||||
15 | base = 480 - (int(a/4) * 32) | ||||
16 | offset = a%4*8 + int(num) | ||||
17 | gpio_num = base+offset | ||||
18 | print name+" = " + str(gpio_num) |