Exemplo n.º 1
0
 def add_data(self, value: PyDetectionBoxData):
     seq = value.dr_data
     value = IotValue()
     value.nvp_seq = seq
     it = IotNvp()
     it.value = value
     self.__data.push_back(it)
Exemplo n.º 2
0
 def dr_data(self) -> IotNvpSeq:
     data = IotNvpSeq()
     data.append(IotNvp('engine_id', self.__engine_id))
     data.append(IotNvp('frame_id', self.__frame_id))
     dbox_value = IotValue()
     dbox_value.nvp_seq = self.__data
     data.append(IotNvp('detection_box_data', dbox_value))
     return data
Exemplo n.º 3
0
 def dr_data(self) -> IotNvpSeq:
     data = IotNvpSeq()
     data.append(IotNvp('engine_id', self.__engine_id))
     data.append(IotNvp('frame_id', self.__frame_id))
     data.append(IotNvp('model_id', self.__model_id))
     value = IotValue()
     value.nvp_seq = self.__data
     data.append(IotNvp('classification_data', value))
     return data
Exemplo n.º 4
0
 def dr_data(self):
     data = IotNvpSeq()
     data.append(IotNvp('obj_id', self.__obj_id))
     data.append(IotNvp('obj_label', self.__obj_label))
     data.append(IotNvp('class_id', self.__class_id))
     data.append(IotNvp('class_label', self.__class_label))
     data.append(IotNvp('x1', self.__x1))
     data.append(IotNvp('y1', self.__y1))
     data.append(IotNvp('x2', self.__x2))
     data.append(IotNvp('y2', self.__y2))
     data.append(IotNvp('probability', self.__probability))
     data.append(IotNvp('meta', self.__meta))
     return data
Exemplo n.º 5
0
 def dr_data(self):
     data = IotNvpSeq()
     data.append(IotNvp('tracker_obj_id', self.__tracker_obj_id))
     data.append(IotNvp('category_id', self.__category_id))
     data.append(IotNvp('category_label', self.__category_label))
     data.append(IotNvp('x1', self.__x1))
     data.append(IotNvp('y1', self.__y1))
     data.append(IotNvp('x2', self.__x2))
     data.append(IotNvp('y2', self.__y2))
     data.append(IotNvp('probability', self.__probability))
     data.append(IotNvp('color', self.__color))
     data.append(IotNvp('metadata', self.__metadata))
     return data
Exemplo n.º 6
0
    def dr_data(self):
        data = IotNvpSeq()
        data.append(IotNvp('frame_id', self.__frame_id))
        data.append(IotNvp('timestamp', self.__timestamp))
        data.append(IotNvp('video_data', self.__video_data))
        data.append(IotNvp('width', self.__width))
        data.append(IotNvp('height', self.__height))
        data.append(IotNvp('channels', self.__channels))
        data.append(IotNvp('size', self.__size))
        data.append(IotNvp('format', self.__format))
        data.append(IotNvp('compression', self.__compression))
        data.append(IotNvp('framerate', self.__framerate))

        return data
    def write_distance(self, my_location_flow_id, distance, eta, timestamp):
        dist_v = IotValue()
        dist_v.float64 = distance
        eta_v = IotValue()
        eta_v.float32 = eta
        timestamp_v = IotValue()
        timestamp_v.uint64 = timestamp

        distance_data = IotNvpSeq()
        distance_data.append(IotNvp('distance', dist_v))
        distance_data.append(IotNvp('eta', eta_v))
        distance_data.append(IotNvp('timestampUtc', timestamp_v))

        # Write distance to DataRiver using flow ID from incoming location sample
        self._thing.write('distance', my_location_flow_id, distance_data)
Exemplo n.º 8
0
 def dr_data(self):
     data = IotNvpSeq()
     data.append(IotNvp('obj_id', self._obj_id))
     data.append(IotNvp('obj_label', self._obj_label))
     data.append(IotNvp('class_id', self._class_id))
     data.append(IotNvp('class_label', self._class_label))
     data.append(IotNvp('x', self._x))
     data.append(IotNvp('y', self._y))
     data.append(IotNvp('radius', self._radius))
     data.append(IotNvp('probability', self._probability))
     data.append(IotNvp('meta', self._meta))
     return data
Exemplo n.º 9
0
 def set_state(self, state):
     state_v = IotValue()
     state_v.string = state
     data = IotNvpSeq()
     data.append(IotNvp('state', state_v))
     
     self._thing.write('state', data)
Exemplo n.º 10
0
 def add_data(self, value: PyClassificationData) -> None:
     seq = value.dr_data
     classification_value = IotValue()
     classification_value.nvp_seq = seq
     classification_data: IotNvp = IotNvp()
     classification_data.value = classification_value
     self.__data.push_back(classification_data)
Exemplo n.º 11
0
    def alarm(self, message):
        alarm_v = IotValue()
        alarm_v.string = message
        alarm_data = IotNvpSeq()
        alarm_data.append(IotNvp('alarm', alarm_v))

        self._thing.write('alarm', alarm_data)
Exemplo n.º 12
0
 def write_sample(self, illuminance):
     illuminance_v = IotValue()
     illuminance_v.uint32 = illuminance
     sensor_data = IotNvpSeq()
     sensor_data.append(IotNvp('illuminance', illuminance_v))
     
     self._thing.write('illuminance', sensor_data)
Exemplo n.º 13
0
 def init_payload(self, payload_size):
     payload = IotValue()
     payload.byte_seq = ()
     for i in range(payload_size):
         payload.byte_seq.append(ord('a'))
     
     self._sample_data = IotNvpSeq()
     self._sample_data.append(IotNvp('payload', payload))
Exemplo n.º 14
0
 def write_sample(self, barcode, x, y, z):
     barcode_v = IotValue()
     barcode_v.string = barcode
     position_x_v = IotValue()
     position_x_v.int32 = x
     position_y_v = IotValue()
     position_y_v.int32 = y
     position_z_v = IotValue()
     position_z_v.int32 = z
     
     data = IotNvpSeq()
     data.append(IotNvp('barcode', barcode_v))
     data.append(IotNvp('position_x', position_x_v))
     data.append(IotNvp('position_y', position_y_v))
     data.append(IotNvp('position_z', position_z_v))
     
     self._thing.write('observation', self.get_flow_id(barcode), data)
Exemplo n.º 15
0
    def write_sample(self, temperature):
        temperature_v = IotValue()
        temperature_v.float32 = temperature

        sensor_data = IotNvpSeq()
        sensor_data.append(IotNvp('temperature', temperature_v))

        self._thing.write('temperature', sensor_data)
Exemplo n.º 16
0
    def write_sample(self, temperature):
        temperature_v = IotValue()
        temperature_v.float32 = temperature

        sensor_data = IotNvpSeq()
        sensor_data.append(IotNvp('temperature', temperature_v))

        try:
            self._thing.write('temperature', sensor_data)
        except RuntimeError as e:
            print('Error writing data: ' + str(e))
Exemplo n.º 17
0
    def init_payload(self, video):
        payload = IotValue()
        payload.byte_seq = []
        #payload.byte_seq.append(video)
        #payload.byte_seq = video

        for i in video:
            #for j in i:
            #for k in j:
            payload.byte_seq.append(int(i))

        #print(len(video))
        self._send_payload = IotNvpSeq()
        self._send_payload.append(IotNvp('video', payload))
Exemplo n.º 18
0
 def dr_data(self) -> IotNvpSeq:
     data = IotNvpSeq()
     data.append(IotNvp('category_id', self.__category_id))
     data.append(IotNvp('category_label', self.__category_label))
     data.append(IotNvp('super_category_id', self.__super_category_id))
     data.append(IotNvp('super_category_label',
                        self.__super_category_label))
     data.append(IotNvp('metadata', self.__metadata))
     data.append(IotNvp('probability', self.__probability))
     return data
Exemplo n.º 19
0
 def dr_data(self):
     data = IotNvpSeq()
     data.append(IotNvp('engine_id', self._engine_id))
     data.append(IotNvp('stream_id', self._stream_id))
     data.append(IotNvp('frame_id', self._frame_id))
     nvp_seq = IotNvpSeq()
     for value in self._data:
         iot_value = IotValue()
         iot_value.nvp_seq = value.dr_data
         it = IotNvp()
         it.value = iot_value
         nvp_seq.push_back(it)
     seq_value = IotValue()
     seq_value.nvp_seq = nvp_seq
     data.append(IotNvp('data', seq_value))
     return data
Exemplo n.º 20
0
    def dr_data(self) -> IotNvpSeq:
        data = IotNvpSeq()
        data.append(IotNvp('stream_id', self.__stream_id))
        data.append(IotNvp('mac_address', self.__mac_address))
        data.append(IotNvp('ip_address', self.__ip_address))
        data.append(IotNvp('port', self.__port))
        data.append(IotNvp('uri', self.__uri))
        data.append(IotNvp('manufacturer', self.__manufacturer))
        data.append(IotNvp('model', self.__model))
        data.append(IotNvp('serial', self.__serial))
        data.append(IotNvp('fw_version', self.__fw_version))
        data.append(IotNvp('dev_id', self.__dev_id))
        data.append(IotNvp('status', self.__status))
        data.append(IotNvp('kind', self.__kind))
        data.append(IotNvp('protocol', self.__protocol))

        return data
Exemplo n.º 21
0
 def dr_data(self):
     data = super().dr_data
     data.append(IotNvp('dist_x', self.__dist_x))
     data.append(IotNvp('dist_y', self.__dist_y))
     data.append(IotNvp('dist_z', self.__dist_z))
     return data