Skip to content

Commit 0c0193a

Browse files
committed
add ironbci 32 board
Signed-off-by: Andrey Parfenov <a1994ndrey@gmail.com>
1 parent d74ed66 commit 0c0193a

11 files changed

Lines changed: 235 additions & 177 deletions

File tree

csharp_package/brainflow/brainflow/board_controller_library.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ public enum BoardIds
121121
SYNCHRONI_UNO_1_CHANNELS_BOARD = 62,
122122
OB3000_24_CHANNELS_BOARD = 63,
123123
BIOLISTENER_BOARD = 64,
124+
IRONBBCI_32_BOARD = 65
124125
};
125126

126127

docs/SupportedBoards.rst

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1481,3 +1481,37 @@ Available :ref:`presets-label`:
14811481

14821482
- :code:`BrainFlowPresets.DEFAULT_PRESET`, it contains EEG (EMG, ECG, EOG) data
14831483
- :code:`BrainFlowPresets.AUXILIARY_PRESET`, it contains Gyro, Accel, battery and ESP32 chip temperature data
1484+
1485+
IronBCI
1486+
--------
1487+
1488+
IronBCI32
1489+
~~~~~~~~~~
1490+
1491+
.. image:: https://live.staticflickr.com/65535/55036534734_d467ed741e.jpg
1492+
:width: 500px
1493+
:height: 389px
1494+
1495+
`Github <https://github.com/pieeg-club/ironbci-32>`_
1496+
1497+
To create such board you need to specify the following board ID and fields of BrainFlowInputParams object:
1498+
1499+
- :code:`BoardIds.IRONBCI_32_BOARD`
1500+
- :code:`serial_port`, e.g. COM3
1501+
1502+
Initialization Example:
1503+
1504+
.. code-block:: python
1505+
1506+
params = BrainFlowInputParams()
1507+
params.serial_port = "COM3"
1508+
board = BoardShim(BoardIds.IRONBCI_32_BOARD, params)
1509+
1510+
**On Unix-like systems you may need to configure permissions for serial port or run with sudo.**
1511+
1512+
Supported platforms:
1513+
1514+
- Windows
1515+
- Linux
1516+
- MacOS
1517+
- Devices like Raspberry Pi

java_package/brainflow/src/main/java/brainflow/BoardIds.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ public enum BoardIds
7070
SYNCHRONI_PENTO_8_CHANNELS_BOARD(61),
7171
SYNCHRONI_UNO_1_CHANNELS_BOARD(62),
7272
OB3000_24_CHANNELS_BOARD(63),
73-
BIOLISTENER_BOARD(64);
73+
BIOLISTENER_BOARD(64),
74+
IRONBBCI_32_BOARD(65);
7475

7576
private final int board_id;
7677
private static final Map<Integer, BoardIds> bi_map = new HashMap<Integer, BoardIds> ();

julia_package/brainflow/src/board_shim.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export BrainFlowInputParams
6666
SYNCHRONI_UNO_1_CHANNELS_BOARD = 62
6767
OB3000_24_CHANNELS_BOARD = 63
6868
BIOLISTENER_BOARD = 64
69+
IRONBBCI_32_BOARD = 65
6970

7071
end
7172

matlab_package/brainflow/BoardIds.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,6 @@
6464
SYNCHRONI_UNO_1_CHANNELS_BOARD(62)
6565
OB3000_24_CHANNELS_BOARD(63)
6666
BIOLISTENER_BOARD(64)
67+
IRONBBCI_32_BOARD(65)
6768
end
6869
end

0 commit comments

Comments
 (0)