| 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) | ||||