public void init() { if (isBoardNull()) { return; } try { BoardShim.set_log_file("brainflow_log.txt"); BoardShim.enable_dev_board_logger(); board_shim = new BoardShim(board_id, input_params); board_shim.prepare_session(); //board_shim.config_board("n"); board_shim.start_stream(450000, "file://brainflow_data.csv:w"); samplingRate = BoardShim.get_sampling_rate(board_id); eegChannels = BoardShim.get_eeg_channels(board_id); accelChannels = BoardShim.get_accel_channels(board_id); Debug.Log("Brainflow streaming was started"); } catch (BrainFlowException e) { Debug.Log(e); board_id = NO_BOARD_SELECTED; } }
public static int GetNumberOfAccelChannels(int boardId) { int useBoardId = boardId; switch ((BrainhatBoardIds)boardId) { case BrainhatBoardIds.MENTALIUM: useBoardId = 0; break; } switch ((BrainhatBoardIds)useBoardId) { default: return(0); case BrainhatBoardIds.CYTON_BOARD: case BrainhatBoardIds.CYTON_DAISY_BOARD: return(BoardShim.get_accel_channels(useBoardId).Length); } }
public void OpenBciBoardIndicesTest() { var board = (int)BoardIds.GANGLION_BOARD; try { var exg = BoardShim.get_exg_channels(board); System.Diagnostics.Debug.WriteLine($"EXG: {string.Join(",", exg)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No EXG"); } try { var ecg = BoardShim.get_ecg_channels(board); System.Diagnostics.Debug.WriteLine($"ECG: {string.Join(",", ecg)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No ECG"); } try { var emg = BoardShim.get_emg_channels(board); System.Diagnostics.Debug.WriteLine($"EMG: {string.Join(",", emg)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No EMG"); } try { var eog = BoardShim.get_eog_channels(board); System.Diagnostics.Debug.WriteLine($"EOG: {string.Join(",", eog)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No EOG"); } try { var accel = BoardShim.get_accel_channels(board); System.Diagnostics.Debug.WriteLine($"ACCEL: {string.Join(",", accel)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No ACCEL"); } try { var other = BoardShim.get_other_channels(board); System.Diagnostics.Debug.WriteLine($"OTHER: {string.Join(",", other)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No OTHER"); } try { var ang = BoardShim.get_analog_channels(board); System.Diagnostics.Debug.WriteLine($"ANG: {string.Join(",", ang)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No ANG"); } try { var time = BoardShim.get_timestamp_channel(board); System.Diagnostics.Debug.WriteLine($"TIME: {time}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No TIME"); } try { var eda = BoardShim.get_eda_channels(board); System.Diagnostics.Debug.WriteLine($"EDA: {string.Join(",", eda)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No EDA"); } try { var bat = BoardShim.get_battery_channel(board); System.Diagnostics.Debug.WriteLine($"BAT: {string.Join(",", bat)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No BAT"); } try { var gyro = BoardShim.get_gyro_channels(board); System.Diagnostics.Debug.WriteLine($"GYRO: {string.Join(",", gyro)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No GYRO"); } try { var pkg = BoardShim.get_package_num_channel(board); System.Diagnostics.Debug.WriteLine($"PKG: {string.Join(",", pkg)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No PKG"); } try { var ppg = BoardShim.get_ppg_channels(board); System.Diagnostics.Debug.WriteLine($"PPG: {string.Join(",", ppg)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No PPG"); } try { var res = BoardShim.get_resistance_channels(board); System.Diagnostics.Debug.WriteLine($"RES: {string.Join(",", res)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No RES"); } try { var tmp = BoardShim.get_temperature_channels(board); System.Diagnostics.Debug.WriteLine($"TMP: {string.Join(",", tmp)}"); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("No TMP"); } }