Files
gr-air-modes/apps/mlat_test.py

45 lines
946 B
Python
Executable File

#!/usr/bin/env python
#test stuff for mlat server
import socket, pickle, time, random, sys
class rx_data:
secs = 0
frac_secs = 0.0
data = None
class client_info:
def __init__(self):
self.name = ""
self.latitude = 0.0
self.longitude = 0.0
self.altitude = 0.0
self.offset_secs = 0
self.offset_frac_secs = 0.0
info = client_info()
info.name = sys.argv[1]
info.latitude = float(sys.argv[2])
info.longitude = float(sys.argv[3])
info.altitude = 123
info.offset_secs = 0
info.offset_frac_secs = 0.0
data1 = rx_data()
data1.secs = 0
data1.data = int("0x8da81f875857f10eb65b10cb66f3", 16)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.setblocking(1)
sock.connect(("localhost", 31337))
sock.send(pickle.dumps(info))
print sock.recv(1024)
while 1:
time.sleep(0.05)
data1.frac_secs = random.random()
sock.send(pickle.dumps([data1]))
sock.close()
sock = None