Blame view
redpitaya/server/server.py
1 KB
9d344927e first commit |
1 |
#!/usr/bin/env python |
ed4b2fee6 minor fixes |
2 |
|
9d344927e first commit |
3 4 5 |
import socket from thread import start_new_thread import liboscimp_fpga |
9d344927e first commit |
6 7 8 9 10 11 12 13 |
def clientThread(conn, addr): print('Open connection from ' + addr[0] + ':' + str(addr[1]) + ' ') while True: data = '' while ' ' not in data: data += conn.recv(8) |
9d344927e first commit |
14 15 16 17 18 19 20 21 22 23 24 |
recv = data.split(';') if recv[0] == "add_const_set_offset": try: liboscimp_fpga.add_const_set_offset(recv[1], int(recv[2])) except: pass if recv[0] == "nco_counter_send_conf": try: liboscimp_fpga.nco_counter_send_conf(recv[1], int(recv[2]), int(recv[3]), int(recv[4]), int(recv[5])) except: pass |
ed4b2fee6 minor fixes |
25 |
conn.close() |
9d344927e first commit |
26 |
|
ed4b2fee6 minor fixes |
27 28 29 |
ctrl_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ctrl_sock.bind(('', 1001)) ctrl_sock.listen(10) |
9d344927e first commit |
30 |
|
ed4b2fee6 minor fixes |
31 32 33 34 35 36 |
try: while True: conn, addr = ctrl_sock.accept() start_new_thread(clientThread ,(conn, addr,)) except KeyboardInterrupt: ctrl_sock.close() |