1
0
mirror of https://github.com/gryf/linak-ctrl.git synced 2025-12-20 04:38:01 +01:00

DRY. Simplifying get_status method.

This commit is contained in:
2021-07-07 17:32:58 +02:00
parent 2013dffcf9
commit aa5aecb205

View File

@@ -128,20 +128,17 @@ class LinakDevice:
self._dev.detach_kernel_driver(0) self._dev.detach_kernel_driver(0)
def get_position(self, args): def get_position(self, args):
if args.loop:
try: try:
while True: while True:
report = self._get_report() report = self._get_report()
LOG.warning('Position: %s, height: %.2fcm, moving: %s', LOG.warning('Position: %s, height: %.2fcm, moving: %s',
report.position, report.position_in_cm, report.position, report.position_in_cm,
report.moving) report.moving)
if not args.loop:
break
time.sleep(0.2) time.sleep(0.2)
except KeyboardInterrupt: except KeyboardInterrupt:
return return
else:
report = self._get_report()
LOG.warning('Position: %s, height: %.2fcm, moving: %s',
report.position, report.position_in_cm, report.moving)
def move(self, args): def move(self, args):
retry_count = 3 retry_count = 3