def __del__(self): try: CursesScreen.__del__(self) except: pass try: UdpClient.__del__(self) except: pass
#!/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)
def __init__(self, bindTo = "", port = CLIENT_PORT): CursesScreen.__init__(self) UdpClient.__init__(self, bindTo, port) self.initScreen()