docs: def populate(self, priority, address, rtr, data):
          """
          :return: None
          """
          assert isinstance(data, bytes)
          self.needs_high_priority(priority)
          self.needs_no_rtr(rtr)
          self.needs_data(data, 4)
          self.set_attributes(priority, address, rtr)
          # 00000011 = channel 1
          # 00001100 = channel 2
          # so shift 1 bit to the right + and with 03
          tmp = (data[0] >> 1) & 0x03
          print(tmp)
          self.channel = self.byte_to_channel(tmp)
          self.needs_valid_channel(self.channel, 2)
          (self.delay_time,) = struct.unpack('>L', bytes([0]) + data[1:])