print() function for Coils class
This commit is contained in:
parent
159b5ec01e
commit
281f28fc93
|
@ -112,6 +112,10 @@ class Coils():
|
|||
if debug: self.coillogger.debug("Reading coil value from cache")
|
||||
return self.coils[address].value
|
||||
|
||||
def print(self, debug=False):
|
||||
for i, coil in enumerate(self.coils):
|
||||
print(f"Coil {i}\t{coil.value} [{coil.symbol}] ({coil.description})")
|
||||
|
||||
class PingvinKL():
|
||||
def __init__(self, serialdevice='/dev/ttyS0', modbusaddr=1, debug=False):
|
||||
self.coils = Coils(serialdevice, modbusaddr, debug)
|
|
@ -17,3 +17,4 @@ if __name__ == "__main__":
|
|||
pingvin = PingvinKL('/dev/ttyS0',1,debug=True)
|
||||
print(pingvin.coils.value(1, debug=True))
|
||||
print(pingvin.coils.fetchValue(1, debug=True))
|
||||
print(pingvin.coils.print())
|
||||
|
|
Loading…
Reference in New Issue