Exemplo n.º 1
0
def bserver():
    server_sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
    port = bluetooth.PORT_ANY
    server_sock.bind(("", port))
    print server_sock.getsockname(), 'is listening '
    server_sock.listen(1)
    client_sock, address = server_sock.accept()
    data = []
    try:
        line = client_sock.recv(1024)
        while (line.strip() != 'start'):
            line = client_sock.recv(1024)
        while True:
            line = client_sock.recv(1024)
            if len(data) == 0: break
            for val in line.split(' '):
                if not isNaN(val):
                    data.append(float(val))
        data = np.reshape(data, [-1, 3])

    except IOError:
        pass

    print "disconnected"
    client_sock.close()
    server_sock.close()
    return data
def bserver():	
	server_sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)
	port = bluetooth.PORT_ANY 
	server_sock.bind(("",port))
	print server_sock.getsockname() ,'is listening '
	server_sock.listen(1)
	client_sock,address = server_sock.accept()
	data=[]
	try:
		line=client_sock.recv(1024)
		while(line.strip() != 'start'):
			line=client_sock.recv(1024)
		while True:
			line = client_sock.recv(1024)
			if len(data) == 0: break
			for val in line.split(' '):
				if not isNaN(val):
					data.append(float(val))
		data=np.reshape(data,[-1,3])

	except IOError:
		pass

	print "disconnected"
	client_sock.close()
	server_sock.close()
	return data
Exemplo n.º 3
0
def getdata_file(a):
    from os import getcwd,chdir,path
    input=open(a)
    if path.basename(getcwd()) != 'Shapes':
    	chdir('Shapes')
    data=[]
    for line in input:
        line=line[0:line.find('\n')]
        for val in line.split(' '):
             if not isNaN(val):
                 data.append(float(val))
    data=np.reshape(data,[-1,3])
    data[:,1]=data[:,1]-9.8
    data[:,2]= 1
    return data
Exemplo n.º 4
0
def tcp_server():
    #"""For Wifi Communiction the client may use  the name sarath as server address"""
    myHost = ''  #'192.168.43.240'              # ierver machine, '' means local host
    local = ''
    myPort = 3021  # listen on a non-reserved port number
    sockobj = socket(AF_INET, SOCK_STREAM)

    try:
        sockobj.bind((myHost, myPort))
        print 'Bind to port', myPort, 'of ', myHost
    except:
        print 'not possible at remote'
        exit()

    sockobj.listen(1)
    print 'listening on tcp', str(sockobj)

    try:
        connection, address = sockobj.accept()
        print 'Server connected by', address

        try:
            line = connection.recv(7)  #receve the essage start
            connection.send("Accepted")  #sending acknowledgement
            data = []
            line = connection.recv(35)[1:]  #getmessage
            while line.strip() != 'end':
                print "\nRecieved and added " + line + ":",
                for val in line.strip().split(' '):
                    if not isNaN(val):
                        print val,
                        data.append(float(val))
                connection.send(line + 'OK')  #send acknowledgement
                line = connection.recv(35)
                line = line[1:]
            print "Recieved message end"
            data = np.reshape(data, [-1, 3])
            data[:, 1] = data[:, 1] - 9.8
            data[:, 2] = 1

        except Exception, e:
            print 'Exception inside ', e.message
            data = np.reshape(data, [-1, 3])
            data[:, 1] = data[:, 1] - 9.8
            data[:, 2] = 1

        connection.close()
def tcp_server():
	#"""For Wifi Communiction the client may use  the name sarath as server address"""
	myHost = ''#'192.168.43.240'              # ierver machine, '' means local host
	local=''
	myPort = 3021                          # listen on a non-reserved port number
	sockobj = socket(AF_INET, SOCK_STREAM)      
	     
	try:
		sockobj.bind((myHost, myPort))               
		print 'Bind to port',myPort,'of ',myHost
	except:
		print 'not possible at remote'
		exit()	
	
	sockobj.listen(1)    
	print 'listening on tcp',str(sockobj)
	              
	try:
		connection, address = sockobj.accept()  
		print 'Server connected by', address

		try:
			line=connection.recv(7)        #receve the essage start
			connection.send("Accepted")	   #sending acknowledgement 
			data=[]
			line = connection.recv(35)[1:]    #getmessage
			while line.strip() != 'end':
					print "\nRecieved and added "+line+":",
					for val in line.strip().split(' '):
						if not isNaN(val):
                					print val,
                					data.append(float(val))
					connection.send(line+'OK') #send acknowledgement 
					line = connection.recv(35)		
					line = line[1:]
			print "Recieved message end"
			data=np.reshape(data,[-1,3])
			data[:,1]=data[:,1]-9.8
			data[:,2]= 1

		except Exception,e:
			print 'Exception inside ',e.message
			data=np.reshape(data,[-1,3])
                        data[:,1]=data[:,1]-9.8
                        data[:,2]= 1

		connection.close()