Beispiel #1
0
def sendPosition(positionX, positionY):
    MSG_ = OSCMessage('/position')
    MSG_ += positionX
    MSG_ += positionY
    #print(MSG_)
    binary = MSG_.getBinary()
    sock.sendto(binary, (UDP_IP, UDP_PORT))
Beispiel #2
0
	def sendMsg(self,msg,*args):
		packetNumber = self.getPacketNumber()
		print "Sending %r (#%i)..." % (msg,packetNumber)
		omcall = Call()
		omcall.result = None
		omcall.done = False
		self.calls[packetNumber] = omcall
		message = OSCMessage()
		message.setAddress(msg)
		message.append(packetNumber)
		for arg in args:
			message.append(arg)
		self.transport.write(message.getBinary())
		time.sleep(0.01)
		return True
Beispiel #3
0
def send_steer(msg):  #new 03/01
    data_ = binascii.hexlify(msg.data)  #new 03/01
    #convert the hex to dec    #new 03/01
    auto_steer = int(data_[0:4], 16)  #new 03/01

    MSG_ = OSCMessage('/steer')
    #CounterClockwise from 0 to 343  #new 03/01
    if auto_steer < 344:  #new 03/01
        MSG_ += 1
        MSG_ += auto_steer  #new 03/01
    #Clockwise from 1 to 342   #new 03/01
    else:
        auto_steer = 4096 - auto_steer
        MSG_ += 0
        MSG_ += auto_steer
    print(MSG_)  #new 03/01
    binary = MSG_.getBinary()
    sock.sendto(binary, (UDP_IP, UDP_PORT))  #new 03/01
Beispiel #4
0
	def sendMsgBlocking(self,msg,*args):
		packetNumber = self.getPacketNumber()
		print "Sending %r (#%i)..." % (msg,packetNumber)
		omcall = Call()
		omcall.result = None
		omcall.done = False
		self.calls[packetNumber] = omcall
		message = OSCMessage()
		message.setAddress(msg)
		message.append(packetNumber)
		for arg in args:
			message.append(arg)
		self.transport.write(message.getBinary())
		now = time.time()
		while not omcall.done:
			time.sleep(INGEN_CALL_POLLTIME)			
			distance = time.time() - now
			if distance > INGEN_CALL_TIMEOUT:
				print "timeout"
				break			
		del self.calls[packetNumber]
		return omcall.result
Beispiel #5
0
import argparse
import random
import time
from OSC import OSCMessage

import socket
UDP_IP = "192.168.56.1"
UDP_PORT = 5000
MSG = OSCMessage('/time')
MSG += str(4.5)
MSG += str(123.0)
binary = MSG.getBinary()
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(binary, (UDP_IP, UDP_PORT))
print("First trial message sent successfully!")