예제 #1
0
#!/usr/bin/python
#---------------------------------------------------------------------------------------------------------+
#                                               client.py                                                 |
# Test script for communication with the RecoRVVA via a Python socket                                 |
# (c) 2014 F. Anderson ([email protected])                                                              |
#---------------------------------------------------------------------------------------------------------+

import recorvva, os

recorvva.connect() # connect to ReCoRVVA!

recorvva.get_data() # let's have the data back from the server :)

while True:
	input = raw_input("<CLIENT> ") # get user's input...
	if input == "exit":
		recorvva.close()
		break
	recorvva.send_msg(input) # ...and send it to the server!

os.system('sudo killall -9 python')
예제 #2
0
파일: wiimote.py 프로젝트: jycr753/ReCoRVVA
wm.rpt_mode = cwiid.RPT_BTN | cwiid.RPT_ACC

tilt_status = "right"  # accelerometer reading is (0,0,0) first time through the while true.

while True:

    buttons = wm.state["buttons"]
    accelerometer = wm.state["acc"]

    # check whether the Wiimote is tilted to the right or left
    # accelerometer reading increases as Wiimote tilts left and decreases as it's tilting right. Neutral is 125.
    # print acceleromter
    if accelerometer[1] > 130:
        if tilt_status != "left":
            print("turning left")
            recorvva.send_msg("L")
            tilt_status = "left"

    elif accelerometer[1] < 110:
        if tilt_status != "right":
            print("turning right")
            recorvva.send_msg("R")
            tilt_status = "right"

    elif accelerometer[1] <= 130 & accelerometer[1] >= 110:
        if tilt_status != "neutral":
            print("steering straight")
            recorvva.send_msg("N")
            tilt_status = "neutral"

    # If Plus and Minus buttons pressed together then rumble and quit.
예제 #3
0
파일: xbox.py 프로젝트: developius/ReCoRVVA
	def run (self):
		for event in xbox_read.event_stream(deadzone=12000):
                        event = str(event)
                        event = event.replace("Event","")

			print colored(event,'red')
			if event == "(Y,1,0)":
				print("you pressed Y")
				recorvva.send_msg("you pressed Y")
			if event == "(Y,0,1)":
				print("you released Y")
				recorvva.send_msg("you released Y")
			if event == "(X,1,0)":
                                print("you pressed X")
                                recorvva.send_msg("you pressed X")
                        if event == "(X,0,1)":
                                print("you released X")
                                recorvva.send_msg("you released X")
			if event == "(A,1,0)":
                                print("you pressed A")
                                recorvva.send_msg("you pressed A")
                        if event == "(A,0,1)":
                                print("you released A")
                                recorvva.send_msg("you released A")
			if event == "(B,1,0)":
                                print("you pressed B")
                                recorvva.send_msg("you pressed B")
                        if event == "(B,0,1)":
                                print("you released B")
                                recorvva.send_msg("you released B")
			if event == "(RB,1,0)":
                                print("you pressed RB")
                                recorvva.send_msg("you pressed RB")
                        if event == "(RB,0,1)":
                                print("you released RB")
                                recorvva.send_msg("you released RB")
			if event == "(LB,1,0)":
                                print("you pressed LB")
                                recorvva.send_msg("you pressed LB")
                        if event == "(LB,0,1)":
                                print("you released LB")
                                recorvva.send_msg("you released LB")
			if event == "(dr,1,0)":
                                print("you pressed dr")
                                recorvva.send_msg("you pressed dr")
                        if event == "(dr,0,1)":
                                print("you released dr")
                                recorvva.send_msg("you released dr")
			if event == "(du,1,0)":
                                print("you pressed du")
                                recorvva.send_msg("you pressed du")
                        if event == "(du,0,1)":
                                print("you released du")
                                recorvva.send_msg("you released du")
			if event == "(dl,1,0)":
                                print("you pressed dl")
                                recorvva.send_msg("you pressed dl")
                        if event == "(dl,0,1)":
                                print("you released dl")
                                recorvva.send_msg("you released dl")
			if event == "(dd,1,0)":
                                print("you pressed dd")
                                recorvva.send_msg("you pressed dd")
                        if event == "(dd,0,1)":
                                print("you released dd")
                                recorvva.send_msg("you released dd")
			if event == "(TL,1,0)":
                                print("you pressed TL")
                                recorvva.send_msg("you pressed TL")
                        if event == "(TL,0,1)":
                                print("you released TL")
                                recorvva.send_msg("you released TL")
			if event == "(TR,1,0)":
                                print("you pressed TR")
                                recorvva.send_msg("you pressed TR")
                        if event == "(TR,0,1)":
                                print("you released TR")
                                recorvva.send_msg("you released TR")
			if event == "(back,1,0)":
                                print("you pressed back")
                                recorvva.send_msg("you pressed back")
                        if event == "(back,0,1)":
                                print("you released back")
                                recorvva.send_msg("you released back")
			if event == "(start,1,0)":
                                print("you pressed start")
                                recorvva.send_msg("you pressed start")
                        if event == "(start,0,1)":
                                print("you released start")
                                recorvva.send_msg("you released start")
			if event == "(guide,1,0)":
                                print("you pressed guide")
                                recorvva.send_msg("you pressed guide")
                        if event == "(guide,0,1)":
                                print("you released guide")
                                recorvva.send_msg("you released guide")
			if event == "(RT,1,0)":
                                print("you pressed RT")
                                recorvva.send_msg("you pressed RT")
                        if event == "(RT,0,1)":
                                print("you released RT")
                                recorvva.send_msg("you released RT")
예제 #4
0
tilt_status = 'right'#accelerometer reading is (0,0,0) first time through the while true.

while True:

  buttons = wm.state['buttons']
  accelerometer = wm.state['acc']

  if(moving == True):
    #check whether the Wiimote is tilted to the right or left
    #accelerometer reading increases as Wiimote tilts left and decreases as it's tilting right. Neutral is 125.
    #print acceleromter
    if(accelerometer[1] > 130):
      if(tilt_status != 'left'):
         print("turning left")
         recorvva.send_msg("L")
         tilt_status = 'left'
  
    elif(accelerometer[1] < 110):
      if(tilt_status != 'right'):
        print("turning right")
        recorvva.send_msg("R")
        tilt_status = 'right'
  
    elif(accelerometer[1] <= 130 & accelerometer[1] >= 110):
      if(tilt_status != 'neutral'):
        print("steering straight")
        recorvva.send_msg("N")
        tilt_status = 'neutral'

  # If Plus and Minus buttons pressed together then rumble and quit.
예제 #5
0
파일: xbox.py 프로젝트: developius/ReCoRVVA
                                print("you pressed back")
                                recorvva.send_msg("you pressed back")
                        if event == "(back,0,1)":
                                print("you released back")
                                recorvva.send_msg("you released back")
			if event == "(start,1,0)":
                                print("you pressed start")
                                recorvva.send_msg("you pressed start")
                        if event == "(start,0,1)":
                                print("you released start")
                                recorvva.send_msg("you released start")
			if event == "(guide,1,0)":
                                print("you pressed guide")
                                recorvva.send_msg("you pressed guide")
                        if event == "(guide,0,1)":
                                print("you released guide")
                                recorvva.send_msg("you released guide")
			if event == "(RT,1,0)":
                                print("you pressed RT")
                                recorvva.send_msg("you pressed RT")
                        if event == "(RT,0,1)":
                                print("you released RT")
                                recorvva.send_msg("you released RT")

Xbox().start()

while True:
	input = raw_input("Type the message you want to send: ")
	print("Sending: " + input)
	recorvva.send_msg(input)