code: def _decode_ctrl_packet(self, version, packet):
          
  
          for i in range(5):
              input_bit = packet[i]
              self._debug(PROP_LOGLEVEL_DEBUG, "Byte " + str(i) + ": " + str((input_bit >> 7) & 1) + str((input_bit >> 6) & 1) + str((input_bit >> 5) & 1) + str((input_bit >> 4) & 1) + str((input_bit >> 3) & 1) + str((input_bit >> 2) & 1) + str((input_bit >> 1) & 1) + str(input_bit & 1))
  
          for sensor in self._ctrl_sensor:
              if (sensor.sensor_type == PROP_SENSOR_FLAG):
                  sensor.value = (packet[sensor.index // 8] >> (sensor.index % 8)) & 1
              elif (sensor.sensor_type == PROP_SENSOR_RAW):
                  sensor.value = packet
docs: Decode a control packet into the list of sensors.