aparser = ArgumentParser() aparser.add_argument('dongle_device') aparser.add_argument('-c0', type=str, default="Channel 0") aparser.add_argument('-c1', type=str, default="Channel 1") aparser.add_argument('-c2', type=str, default="Channel 2") aparser.add_argument('-c3', type=str, default="Channel 3") aparser.add_argument('-c4', type=str, default="Channel 4") aparser.add_argument('-c5', type=str, default="Channel 5") aparser.add_argument('-c6', type=str, default="Channel 6") aparser.add_argument('-c7', type=str, default="Channel 7") args = aparser.parse_args() board = OpenBCIBoard(port=args.dongle_device) for c in 'svcd': board.ser.write(c) time.sleep(0.100) time.sleep(0.100) sampletime = 1.0/board.getSampleRate() dirpath = os.path.dirname(os.path.realpath(__file__)) atexit.register(write_packets) atexit.register(board.disconnect) boardthread = threading.Thread(target=board.start_streaming, args=(label_packet, -1)) #board.start_streaming([label_packet], -1) boardthread.daemon = True boardthread.start() curses_ui()