Beispiel #1
0
def help(sendQueue):
    sendQueue.put('~~Robot server help~~\n')
    sendQueue.put('Commands:\n')
    sendQueue.put('help - displays this menu\n')
    sendQueue.put('quit - Quits client and server\n')
    sendQueue.put('disconnect - Disconnect client only\n')


# Instantiate queues
motorQueue = Queue.Queue()
cmdQueue = Queue.Queue()
sendQueue = Queue.Queue()

# Kick off motorControl thread
motorControl = MotorThread(motorQueue, sendQueue)
motorControl.start()

# Start server
netService = RobotNetworkService(cmdQueue, sendQueue)
netService.start()

msg = ""
while (msg != "quit"):
    # TODO: Verify threads stay alive.
    if (motorControl.isAlive() == False):
        print 'Motor control thread died!'
        break
    if (netService.isAlive() == False):
        print 'Network service thread died!'
        break
#!/usr/bin/python

import Queue
import time
from motor_thread import MotorThread

motorQueue = Queue.Queue()
motorControl = MotorThread(motorQueue)
motorControl.stop()
motorControl.start()
print 'Main is sleeping'
motorControl.putCmd("Entry 1")
time.sleep(1)
motorControl.putCmd("Entry 2")
time.sleep(1)
motorControl.putCmd("Entry 3")
time.sleep(1)
motorControl.putCmd("Entry 4")
time.sleep(1)
motorControl.putCmd("Entry 5")
time.sleep(2)
print 'Awake, stop motor controller'
motorControl.join()

Beispiel #3
0
from server import RobotNetworkService

def help(sendQueue):
   sendQueue.put('~~Robot server help~~\n')
   sendQueue.put('Commands:\n')
   sendQueue.put('help - displays this menu\n')
   sendQueue.put('quit - Quits client and server\n')
   sendQueue.put('disconnect - Disconnect client only\n')

# Instantiate queues
motorQueue = Queue.Queue()
cmdQueue = Queue.Queue()
sendQueue = Queue.Queue()

# Kick off motorControl thread
motorControl = MotorThread(motorQueue, sendQueue)
motorControl.start()

# Start server
netService = RobotNetworkService(cmdQueue, sendQueue)
netService.start()

msg = ""
while (msg != "quit"):
   # TODO: Verify threads stay alive.
   if (motorControl.isAlive() == False):
      print 'Motor control thread died!'
      break
   if (netService.isAlive() == False):
      print 'Network service thread died!'
      break