Ejemplo n.º 1
0
def connect_board():
    baud = 115200
    board = bci.OpenBCIBoard(port=None, baud=baud, filter_data=True)
    print("Board Connected")
    return board
Ejemplo n.º 2
0
    default='115200')


class UDPServer(object):
    def __init__(self, ip, port, json):
        self.ip = ip
        self.port = port
        self.json = json
        self.server = socket.socket(
            socket.AF_INET,  # Internet
            socket.SOCK_DGRAM)

    def send_data(self, data):
        self.server.sendto(data, (self.ip, self.port))

    def handle_sample(self, sample):
        if self.json:
            # Just send channel data.
            self.send_data(json.dumps(sample.channels))
        else:
            # Pack up and send the whole OpenBCISample object.
            self.send_data(pickle.dumps(sample))


args = parser.parse_args()
obci = open_bci.OpenBCIBoard(args.serial, int(args.baud))
if args.filtering_data:
    obci.filter_data = True
sock_server = UDPServer(args.host, int(args.port), args.json)
obci.start_streaming(sock_server.handle_sample)
Ejemplo n.º 3
0
#import sys; sys.path.append('..') 
# help python find open_bci.py relative to scripts folder

import open_bci as bci
import os

def printData(sample):
	#os.system('clear')
	print "----------------"
	print("%f" %(sample.id))
	print sample.channel_data
	print sample.aux_data
	print "----------------"



if __name__ == '__main__':
	port = '/dev/ttyUSB0' 
	baud = 115200
	board = bci.OpenBCIBoard(port=port)
	board.start(printData)