docs: def execute(self):
          """Execute Main Loop"""
          try:
              logging.debug("Entering IOLoop")
              self.loop.start()
              logging.debug("Leaving IOLoop")
          except KeyboardInterrupt:
              logging.debug("Leaving IOLoop by KeyboardInterrupt")
          finally:
              self.hw_communication.disconnect()