code: def read_can_msg(self, channel, count):
          
          c_channel = BYTE(channel)
          c_can_msg = (CanMsg * count)()
          c_count = DWORD(count)
          UcanReadCanMsgEx(self._handle, byref(c_channel), c_can_msg, byref(c_count))
          return c_can_msg[:c_count.value], c_channel.value
docs: Reads one or more CAN-messages from the buffer of the specified CAN channel.
  
          :param int channel:
              CAN channel to read from (:data:`Channel.CHANNEL_CH0`, :data:`Channel.CHANNEL_CH1`,
              :data:`Channel.CHANNEL_ANY`).
          :param int count: The number of CAN messages to be received.
          :return: Tuple with list of CAN message/s received and the CAN channel where the read CAN messages came from.
          :rtype: tuple(list(CanMsg), int)