Closed arnobaer closed 4 years ago
Add method decorator classes for actions and properties like Lantz or Slave do provide for convenient value mapping and list like item access.
class MyDriver(Driver): @Action() def init(self): ... @Property(values={False: 0, True: 1}) def output(self): ... @output.setter def output(self, value: int): ... @Property(keys=(0, 1, 2, 3), minimum=-1000.0, maximum=1000.0) def channel(self, key): ... @channel.setter def channel(self, key, value): ...
>>> with MyDriver(...) as device: ... device.output = True ... device.channel[0] = 10.0
Add method decorator classes for actions and properties like Lantz or Slave do provide for convenient value mapping and list like item access.