You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Ganglion Wifi", "BoardIds.GANGLION_WIFI_BOARD (4)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "-"
17
-
"Cyton Wifi", "BoardIds.CYTON_WIFI_BOARD (5)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "-"
18
-
"Cyton Daisy Wifi", "BoardIds.CYTON_DAISY_WIFI_BOARD (6)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "-"
16
+
"Ganglion Wifi", "BoardIds.GANGLION_WIFI_BOARD (4)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "Timeout for HTTP response(default 10sec)"
17
+
"Cyton Wifi", "BoardIds.CYTON_WIFI_BOARD (5)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "Timeout for HTTP response(default 10sec)"
18
+
"Cyton Daisy Wifi", "BoardIds.CYTON_DAISY_WIFI_BOARD (6)", "-", "-", "Wifi Shield IP(default 192.168.4.1)", "any local port which is free", "-", "-", "Timeout for HTTP response(default 10sec)"
19
19
"BrainBit", "BoardIds.BRAINBIT_BOARD (7)", "-", "-", "-", "-", "-", "Serial Number of BrainBit device", "Timeout for device discovery(default 15sec)"
20
20
21
21
@@ -205,6 +205,7 @@ To choose this board in BoardShim constructor please specify:
205
205
- board_id: 4
206
206
- ip_address field of BrainFlowInputParams structure should contain WiFi Shield Ip address(in direct mode its 192.168.4.1)
207
207
- ip_port field of BrainFlowInputParams structure should be any local port which is free right now
208
+
- optional: timeout field of BrainFlowInputParams structure, default is 10sec
208
209
209
210
Supported platforms:
210
211
@@ -235,6 +236,7 @@ To choose this board in BoardShim constructor please specify:
235
236
- board_id: 5
236
237
- ip_address field of BrainFlowInputParams structure should contain WiFi Shield Ip address(in direct mode its 192.168.4.1)
237
238
- ip_port field of BrainFlowInputParams structure should be any local port which is free right now
239
+
- optional: timeout field of BrainFlowInputParams structure, default is 10sec
238
240
239
241
Supported platforms:
240
242
@@ -267,6 +269,7 @@ To choose this board in BoardShim constructor please specify:
267
269
- board_id: 6
268
270
- ip_address field of BrainFlowInputParams structure should contain WiFi Shield Ip address(in direct mode its 192.168.4.1)
269
271
- ip_port field of BrainFlowInputParams structure should be any local port which is free right now
272
+
- optional: timeout field of BrainFlowInputParams structure, default is 10sec
Copy file name to clipboardExpand all lines: docs/UserAPI.rst
+18-1Lines changed: 18 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,10 +117,27 @@ Full code for R binding:
117
117
Matlab API Reference
118
118
----------------------
119
119
120
-
Matlab binding calls C\C++ code as any other binding, it's not compatible with Octave. Use our code samples as a reference for Matlab API.
120
+
Matlab binding calls C\C++ code as any other binding, it's not compatible with Octave. Use Matlab examples and API reference for other languaes as a starting point.
121
121
122
122
A few general rules to keep in mind:
123
123
124
124
- Use char arrays instead strings to work with BrainFlow API, it means 'my_string' instead "my_string", otherwise you will get calllib error
125
125
- Use int32 values intead enums, it means int32 (BoardIDs.SYNTHETIC_BOARD) instead BoardIDs.SYNTHETIC_BOARD, the same is true for all enums in BrainFlow API
Julia binding calls C\C++ code as any other binding. Use Julia examples and API reference for other languaes as a starting point.
137
+
138
+
Since Julia is not Object-Oriented language, there is no DataFilter class. BoardShim class exists but all BoardShim class methods were moved to BrainFlow package and you need to pass BoardShim object to them.
BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors.
4
+
5
+
#### Advantages of BrainFlow:
6
+
7
+
* powerful API with many features to simplify development
8
+
* Straightforward API for data acquisition
9
+
* Powerful API for signal filtering, denoising, downsampling...
10
+
* Development tools like Synthetic board, Streaming board, logging API
11
+
* easy to use
12
+
* BrainFlow has many bindings, you can choose programming language you like
13
+
* All programming languages provide the same API, so it's simple to switch
14
+
* API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic
15
+
* easy to support and extend
16
+
* Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods
17
+
* Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow's Emulator
18
+
* Simplified process to add new boards and methods
19
+
20
+
## [BrainFlow Docs, Dev and User guides and other information](https://brainflow.readthedocs.io)
21
+
22
+
## [BrainFlow's slack workspace](https://openbraintalk.slack.com/), use this [link to join](https://c6ber255cc.execute-api.eu-west-1.amazonaws.com/Express/)
0 commit comments