Пример #1
0
 def start(self):
     log.info("Clicked start")
     self.sp = SerialProcess(self.queue)
     ports = self.sp.get_ports()
     log.info(ports)
     if 0 < len(ports):
         self.sp.open_port(ports[0])
         if self.sp.is_port_available(ports[0]):
             self.sp.start()
             self.timer_plot_update.start(10)
         else:
             log.info("Port is not available")
     else:
         log.warning("No ports detected")
Пример #2
0
    glTranslatef(0.0, 0.0, -5.0)


def keyboard(*args):
    if args[0] == 'c':
        global first
        first = True


def main():
    glutInit(sys.argv)
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB)
    glutInitWindowSize(500, 500)
    glutInitWindowPosition(100, 100)
    glutCreateWindow("title")
    init()
    glutDisplayFunc(display)
    glutIdleFunc(display)
    glutReshapeFunc(reshape)
    glutKeyboardFunc(keyboard)
    glutMainLoop()


if __name__ == '__main__':
    queue = Queue(512)
    data = SerialProcess(queue)
    #~ data.openPort("/dev/ttyACM0", 115200)
    data.openPort("/dev/ttyUSB0", 115200)
    data.start()
    main()