MCPcopy Create free account
hub / github.com/brainflow-dev/brainflow / main

Function main

python_package/examples/tests/multiple_streamers.py:7–33  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5
6
7def main():
8 BoardShim.enable_dev_board_logger()
9
10 # use synthetic board for demo
11 params = BrainFlowInputParams()
12 board_id = BoardIds.SYNTHETIC_BOARD.value
13
14 presets = BoardShim.get_board_presets(board_id)
15 print (presets)
16
17 board = BoardShim(board_id, params)
18 board.prepare_session()
19 board.add_streamer('file://streamer_default.csv:w')
20 board.add_streamer('streaming_board://225.1.1.1:6677')
21 board.start_stream()
22 board.add_streamer('streaming_board://225.1.1.1:6678', BrainFlowPresets.AUXILIARY_PRESET)
23 board.add_streamer('file://streamer_aux.csv:w', BrainFlowPresets.AUXILIARY_PRESET)
24 time.sleep(10)
25 board.delete_streamer('streaming_board://225.1.1.1:6678', BrainFlowPresets.AUXILIARY_PRESET)
26 board.delete_streamer('streaming_board://225.1.1.1:6677')
27 time.sleep(5)
28 data_default = board.get_board_data(preset=BrainFlowPresets.DEFAULT_PRESET)
29 data_aux = board.get_board_data(preset=BrainFlowPresets.AUXILIARY_PRESET)
30 board.stop_stream()
31 board.release_session()
32 DataFilter.write_file(data_default, 'default.csv', 'w')
33 DataFilter.write_file(data_aux, 'aux.csv', 'w')
34
35
36if __name__ == "__main__":

Callers 1

Calls 12

prepare_sessionMethod · 0.95
add_streamerMethod · 0.95
start_streamMethod · 0.95
delete_streamerMethod · 0.95
get_board_dataMethod · 0.95
stop_streamMethod · 0.95
release_sessionMethod · 0.95
BoardShimClass · 0.90
get_board_presetsMethod · 0.65
write_fileMethod · 0.65

Tested by

no test coverage detected