code: def write_can_msg(self, channel, can_msg):
          
          c_can_msg = (CanMsg * len(can_msg))(*can_msg)
          c_count = DWORD(len(can_msg))
          UcanWriteCanMsgEx(self._handle, channel, c_can_msg, c_count)
          return c_count
docs: Transmits one ore more CAN messages through the specified CAN channel of the device.
  
          :param int channel:
              CAN channel, which is to be used (:data:`Channel.CHANNEL_CH0` or :data:`Channel.CHANNEL_CH1`).
          :param list(CanMsg) can_msg: List of CAN message structure (see structure :class:`CanMsg`).
          :return: The number of successfully transmitted CAN messages.
          :rtype: int