alot of stuff
This commit is contained in:
29
Client.py
29
Client.py
@@ -1,9 +1,9 @@
|
||||
#!/usr/bin/python
|
||||
import socket
|
||||
import threading
|
||||
import re
|
||||
import pyxinput
|
||||
#import pyxinput
|
||||
from time import sleep
|
||||
import pickle
|
||||
# Define server ip and port
|
||||
ip = '192.168.122.1'
|
||||
port = 2222
|
||||
@@ -18,28 +18,27 @@ def recvData(ip, port):
|
||||
while True:
|
||||
from_server = client.recv(4096)
|
||||
#Decode Sever message
|
||||
decodedServerData = from_server.decode()
|
||||
decodedServerData = pickle.loads(from_server)
|
||||
print("Raw Data:", decodedServerData)
|
||||
MyVirtual.set_value(decodedServerData)
|
||||
def virtualController():
|
||||
MyVirtual = pyxinput.vController()
|
||||
#Set percent to false so values match the raw data from the server
|
||||
# MyVirtual.percent = False
|
||||
MyRead = pyxinput.rController(1)
|
||||
print(MyRead.gamepad)
|
||||
|
||||
'''
|
||||
while True:
|
||||
#global decodedServerData
|
||||
# Init virtual XInput Controller
|
||||
#print(MyRead.gamepad)
|
||||
MyVirtual.set_value('BtnA', 1)
|
||||
print(MyRead.buttons)
|
||||
sleep(3)
|
||||
#print(MyRead.gamepad)
|
||||
MyVirtual.set_value('BtnA', 0)
|
||||
print(MyRead.buttons)
|
||||
sleep(3)
|
||||
|
||||
MyVirtual.set_value('AxisLy', 0)
|
||||
|
||||
'''
|
||||
# Execute all functions as threads
|
||||
if __name__ == "__main__":
|
||||
#Create Threads
|
||||
t1 = threading.Thread(target=recvData, args=(ip, port))
|
||||
t2 = threading.Thread(target=virtualController, args=())
|
||||
#t1.start()
|
||||
t2.start()
|
||||
#t2 = threading.Thread(target=virtualController, args=())
|
||||
t1.start()
|
||||
#t2.start()
|
||||
|
Reference in New Issue
Block a user