Example #1
0
 def packet(self):
     if self.ac_server_ip is None:
         _d, _address = self.socket.recvfrom(
             BUFFER_SIZE)  # Recieve from udp
         self.ac_server_ip = _address[0]
         self.telemetry_reader = ACTelemetryReader(self.local_ip,
                                                   self.ac_server_ip)
         self.telemetry_reader.start()
     else:
         _d = self.socket.recv(BUFFER_SIZE)  # Recieve from udp
     packet = pickle.loads(_d)  # unpickle the data
     if self.telemetry_reader is not None:
         packet['rt_car_info'] = self.telemetry_reader.rt_car_info
     return packet