4 class Dio3(mates.Mates):
5 """Represents one MATES-DIO3-MK1 node.""" 8 super(Dio3, self).__init__(
"proxy.mon", 1)
10 for node
in (self.mates_dio3_mk1_1, self.mates_dio3_mk1_2):
12 if self.discover_node(node):
16 def get_din(self, channel):
17 return super(Dio3, self).get_din(self.node, channel)
19 def set_dout(self, channel, value):
20 super(Dio3, self).set_dout(self.node, channel, value)
22 def __getitem__(self, idx):
23 return self.get_din(idx)
25 def __setitem__(self, idx, val):
26 self.set_dout(idx, val)
30 m = mates.Mates(
"proxy.mon", 1)
31 if m.discover_node(m.mates_dio3_mk1_1):
37 print(
"First channel: {0}".format(d[0]))
38 print(
"Second channel: {0}".format(d[1]))