()
| 6 | |
| 7 | |
| 8 | def main(): |
| 9 | BoardShim.enable_dev_board_logger() |
| 10 | parser = argparse.ArgumentParser() |
| 11 | parser.add_argument('--mac-address', type=str, help='mac address', required=False, default='') |
| 12 | args = parser.parse_args() |
| 13 | |
| 14 | params = BrainFlowInputParams() |
| 15 | params.mac_address = args.mac_address |
| 16 | board = BoardShim(BoardIds.EXPLORE_4_CHAN_BOARD, params) |
| 17 | board.prepare_session() |
| 18 | board.start_stream() |
| 19 | # important: for explore device config board has to be after start stream |
| 20 | # board.config_board('sampling_rate:500') |
| 21 | # board.config_board('test_signal:1') # 1 is a bitmask represented as int not channel num |
| 22 | time.sleep(20) |
| 23 | data_eeg = board.get_board_data(preset=BrainFlowPresets.DEFAULT_PRESET) |
| 24 | data_orn = board.get_board_data(preset=BrainFlowPresets.AUXILIARY_PRESET) |
| 25 | data_env = board.get_board_data(preset=BrainFlowPresets.ANCILLARY_PRESET) |
| 26 | board.stop_stream() |
| 27 | board.release_session() |
| 28 | |
| 29 | print(data_eeg) |
| 30 | print(data_orn) |
| 31 | print(data_env) |
| 32 | DataFilter.write_file(data_eeg, 'data_eeg.csv', 'w') |
| 33 | DataFilter.write_file(data_orn, 'data_orn.csv', 'w') |
| 34 | DataFilter.write_file(data_env, 'data_env.csv', 'w') |
| 35 | |
| 36 | |
| 37 | if __name__ == "__main__": |
no test coverage detected