def __init__(self): self.pc = pc_interface() self.pc.connect() self.arduino = arduino_interface() self.arduino.connect() print("=============================") print("=====Communication Start=====") print("=============================")
def __init__(self): #check if running from root if not os.geteuid() == 0: sys.exit("Error: You must be root to run this application") #Initialize the f*****g bluetooth os.system("sudo hciconfig hci0 piscan") #Initialize Queues self.toAndroid = Queue.Queue(maxsize=0) self.toRobot = Queue.Queue(maxsize=0) self.toPC = Queue.Queue(maxsize=0) self.toAlgo = Queue.Queue(maxsize=0) #Create interface objects self.bt = android_interface() self.pc = pc_interface() self.robot = arduino_interface()
def __init__(self): #check if running from root if not os.geteuid()==0: sys.exit("Error: You must be root to run this application") #Initialize the f*****g bluetooth os.system("sudo hciconfig hci0 piscan") #Initialize Queues self.toAndroid = Queue.Queue(maxsize=0) self.toRobot = Queue.Queue(maxsize=0) self.toPC = Queue.Queue(maxsize=0) self.toAlgo = Queue.Queue(maxsize=0) #Create interface objects self.bt = android_interface() self.pc = pc_interface() self.robot = arduino_interface()
def __init__(self): #Initialize Rpi-specific connections #Initialize Connections to Hardware self.pc = pc_interface() self.pc.connect() self.arduino = arduino_interface() self.arduino.connect() self.android = android_interface() self.android.connect(unique_id) #Initialize Queues? self.serQ = deque([]) # queue for arduino self.btQ = deque([]) # queue for bluetooth self.wifiQ = deque([]) # queue for laptop self.delay = 0.0 print("=============================") print("=====Communication Start=====") print("=============================")
from rfcomm_server import * from arduino_interface import * from collections import deque import time import threading bt = rfcomm_server() bt.connect_bt() btQ = deque() # ard write to btQ, bt read from btQ bt_interval = 0.5 ard = arduino_interface() ard.connect() ardQ = deque() ard_interval = 0.5 def decode_dir(bt_msg): if bt_msg == "w": return b'w' elif bt_msg == "a": return b'a' elif bt_msg == "s": return b's' elif bt_msg == "d": return b'd' return b'na' ## Read from tablet def bt_read(): while 1: curByte = bt.read()
def __init__(self): #Create interface objects self.robot = arduino_interface()