code: async def get_pin_state(self, pin):
          
          pin_list = [pin]
          await self._send_sysex(PrivateConstants.PIN_STATE_QUERY, pin_list)
          while self.query_reply_data.get(
                  PrivateConstants.PIN_STATE_RESPONSE) is None:
              await asyncio.sleep(self.sleep_tune)
          pin_state_report = self.query_reply_data.get(
              PrivateConstants.PIN_STATE_RESPONSE)
          self.query_reply_data[PrivateConstants.PIN_STATE_RESPONSE] = None
          return pin_state_report
docs: This method retrieves a pin state report for the specified pin
  
          :param pin: Pin of interest
  
          :returns: pin state report