make --gpiowatch kinda work (rough)

This commit is contained in:
Kevin Hester
2020-12-13 16:12:02 +08:00
parent 1eb47a29e0
commit 6bd1fc5e1e
2 changed files with 16 additions and 1 deletions

View File

@@ -44,3 +44,10 @@ class RemoteHardwareClient:
r.typ = remote_hardware_pb2.HardwareMessage.Type.READ_GPIOS
r.gpio_mask = mask
return self.iface.sendData(r, nodeid, portnums_pb2.REMOTE_HARDWARE_APP, wantAck = True)
def watchGPIOs(self, nodeid, mask):
"""Watch the specified bits from GPIO inputs on the device for changes"""
r = remote_hardware_pb2.HardwareMessage()
r.typ = remote_hardware_pb2.HardwareMessage.Type.WATCH_GPIOS
r.gpio_mask = mask
return self.iface.sendData(r, nodeid, portnums_pb2.REMOTE_HARDWARE_APP, wantAck = True)