Exemplo n.º 1
0
def init(isclient, serverip, name, screen, clock):

    screen.fill((0, 0, 0))
    pygame.display.update()

    if isclient:
        try:
            host, port = serverip.split(":")
        except ValueError:
            host = serverip
            port = 12341
        Client.connect(host)
        Client.ready(name)

    else:
        try:
            host, port = serverip.split(":")
        except ValueError:
            host = ""
            port = 12341
        Server = server()

    while True:
        if not isclient:
            if Server.isdone():
                break
    for thing in Server.connected:
        print(thing.name)
while DELTA >= FREQ_LIMIT:
    try:
        Setup.setup()
        try:
            Setup.serial_setup()
        except SerialException:
            print "serial error"
            time.sleep(2)
            if var.serial_start == 0:
                var.serial_start = 2
            elif var.serial_start ==2:
                var.serial_start = 0
            Setup.closedown()
            Setup.serial_setup()
        SCHED = Scheduler()
        SCHED.new(server(var.port))
        SCHED.mainloop()
        
    except StandardError:
        print "standard error"
	print traceback.format_exc()
	#print var.devices
	#print var.devices[0][2].isOpen()
	#break
        STOP = time.time()
        DELTA = STOP - START
        
        if var.soc:
            var.soc.close()  # close socket so it's free to reconnect on restart
        
        Setup.closedown()
Exemplo n.º 3
0
import os.path

if __name__ == '__main__':
    
    currdir = os.path.abspath(os.getcwd()+'/../')
    
    try:
        logging.basicConfig(filename=os.path.normpath(currdir+'/logs/runlog.log'), level=logging.DEBUG)
           
        db = Database()
        
        listener = Listener(6969,256,db)
        listener.start()
        
        logging.info("Waiting 15 seconds for sensor data to populate the database...")
        time.sleep(15)
        
        serverdoc = Pagenator(db)
        #print serverdoc
        
        webpage = server(serverdoc,db)
        webpage.run()
        
    except SystemExit:
        print "Shutting Down..."
        logging.info("Shutting Down Main Thread...")
        webpage.stop()
        listener.stop()
        db.closedb()
        exit(0)
            
Exemplo n.º 4
0
# Server program
from Server import server

my_server = server()

my_server.begin_server()
Exemplo n.º 5
0
# from Gesture.hand import Hand
from controller import PD, PID, PIDt
# from Function.Server import server
from Server import server
import vrep

#----------------- Constant --------------#
dt = 0.001  #program run time 1ms  vrep 10ms
obj = None
interval = 0

#-------------------- Instance -----------#
# key_cont = Key()
# gesture_cont = gesture()
gesture_cont = None
server_cont = server()
print('server begin')


if __name__ == '__main__':
    step_num = 17000
    model_name = 'pd'
    control_name = 'control'
    target_func = None  
    
    if len(sys.argv) == 2:
        model_name = sys.argv[1]  #diff model

    if len(sys.argv) == 3:
        model_name = sys.argv[1]  
        control_name = sys.argv[2]  #diff control method  1 key  2 gesture 3 ??
Exemplo n.º 6
0
# #####################################################################################################################
# Project UNDYNE - DEMO 2: Here lies an aboundance of sensor readings.
# #####################################################################################################################
from bno055class import bno055
from ltc2990class import ltc2990
from mcp3221class import mcp3221
from Server import server
import time
#from px3class import px3
# Make a UDP socket to transfer some data...

TCP = server()
TCP.connect()

starttime = time.time()
print("Welcome to the UNDYNE sensor suite... Brace yourself for many numbers")
print("")
imu = bno055()
adc = ltc2990()
vbatt = mcp3221()

imu.initalise()
currentposition, currentvelocity, currenttime = imu.getposition(starttime)
adc.initadc()
# Read the battery voltage and per cell voltage
print("Firstly, the single channel ADC")
BATT, CELL = vbatt.readadc()
print("Battery Voltage: %0.2f" % BATT)
print("Cell Voltage   : %0.2f" % CELL)
print("")
message = "%0.2f'%0.2f" % (BATT, CELL)
Exemplo n.º 7
0
from tkinter import *
from Server import server
obj = server()

passwd = "test"


def check_login_passwd():
    ret = lcs(e.get(), passwd)
    if (ret == {'test'}):
        secwindow()


def lcs(S, T):
    m = len(S)
    n = len(T)
    counter = [[0] * (n + 1) for x in range(m + 1)]
    longest = 0
    lcs_set = set()
    for i in range(m):
        for j in range(n):
            if S[i] == T[j]:
                c = counter[i][j] + 1
                counter[i + 1][j + 1] = c
                if c > longest:
                    lcs_set = set()
                    longest = c
                    lcs_set.add(S[i - c + 1:i + 1])
                elif c == longest:
                    lcs_set.add(S[i - c + 1:i + 1])
    return lcs_set