예제 #1
0
	def __del__(self):

		try:
			CursesScreen.__del__(self)
		except:
			pass

		try:
			UdpClient.__del__(self)
		except:
			pass
예제 #2
0
파일: vctl.py 프로젝트: wendlers/carambot
#!/usr/bin/python

import curses 

from util.cursesscr import CursesScreen
from io.digital import DigitalIO
from device.dcmctl import MCtlChannel, DualChannelMCtl 
from robot.vehicle import Vehicle

cs = None

try:
	cs = CursesScreen()

	curses.start_color()
	curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLACK)
	curses.init_pair(2, curses.COLOR_RED, curses.COLOR_BLACK)
	curses.init_pair(3, curses.COLOR_BLUE, curses.COLOR_BLACK)
 
	GREEN 	= curses.color_pair(1)
	RED		= curses.color_pair(2)
	BLUE	= curses.color_pair(3)

	cs.getScreen().addstr("**\n", RED)
	cs.getScreen().addstr("* Simpe RobotControl. Use the following keys:\n", RED)
	cs.getScreen().addstr("* - UP \t\tforward\n", RED)
	cs.getScreen().addstr("* - DOWN\tbackward\n", RED)
	cs.getScreen().addstr("* - LEFT\tleft\n", RED)
	cs.getScreen().addstr("* - RIGHT\tright\n", RED)
	cs.getScreen().addstr("* - SPACE\tbreak\n", RED)
	cs.getScreen().addstr("* - q\t\tquit\n", RED)
예제 #3
0
	def __init__(self, bindTo = "", port = CLIENT_PORT):
		CursesScreen.__init__(self)
		UdpClient.__init__(self, bindTo, port)
		self.initScreen()