54 Laelaps Odroid GPIO control. 68 def gpioReadValue(gpio):
69 valFileName =
"/sys/class/gpio/gpio%d/value" % (gpio)
71 fp = open(valFileName,
"r") 72 except IOError
as inst:
73 print >>sys.stderr,
"Error:", inst
77 except IOError
as inst:
78 print >>sys.stderr,
"Error:", inst
93 def gpioWriteValue(gpio, value):
94 valFileName =
"/sys/class/gpio/gpio%d/value" % (gpio)
96 fp = open(valFileName,
"w")
97 except IOError
as inst:
98 print >>sys.stderr,
"Error:", inst
100 if (value ==
'0')
or (value ==
'1'):
107 val = fp.write(val+
'\n')
108 except IOError
as inst:
109 print >>sys.stderr,
"Error:", inst
127 def MotorCtlrChipSelectGpio(port, addrSel, addrLast):
128 if addrSel != addrLast:
129 if addrSel == MotorCtlrAddrFront:
133 gpioWriteValue(GpioMotorCtlrCs, val);
147 def MotorCtlrChipselectRts(port, addrSel, addrLast):
148 if addrSel != addrLast:
149 if addrSel == MotorCtlrAddrFront:
160 def enableMotorCtlrsPower(state):
161 gpioWriteValue(GpioMotorCtlrEn, state);
168 def areMotorCtlrsPowered():
169 if gpioReadValue(GpioMotorCtlrEn) ==
'1':