code: async def _connect(self):
          
          if self._poller:
              self._poller.join()
          self._driver.connect(self._port)
          self._device_info = self._driver.get_device_info()
          self._poller = Poller(self._driver)
          self._poller.start()
docs: Connect to the 'TempDeck' port
          Planned change- will connect to the correct port in case of multiple
          TempDecks