@@ -146,6 +146,74 @@ Supported platforms:
146146OpenBCI
147147--------
148148
149+ Galea
150+ ~~~~~~~
151+
152+ .. image :: https://live.staticflickr.com/65535/54878775360_9bf1969eec_w.jpg
153+ :width: 400px
154+ :height: 400px
155+
156+ `Specification for Galea from OpenBCI <https://galea.co/#specs/ >`_
157+
158+ To create such board you need to specify the following board ID and fields of BrainFlowInputParams object:
159+
160+ - :code: `BoardIds.GALEA_BOARD `
161+ - :code: `timeout `, optional, will be used as a timeout for socket operations, should be between 1 and 600, default is 5 seconds
162+
163+ Initialization Example:
164+
165+ .. code-block :: python
166+
167+ params = BrainFlowInputParams()
168+ board = BoardShim(BoardIds.GALEA_BOARD , params)
169+
170+ Supported platforms:
171+
172+ - Windows >= 8.1
173+ - Linux
174+ - MacOS
175+ - Devices like Raspberry Pi
176+ - Android
177+
178+ Available :ref: `presets-label `:
179+
180+ - :code: `BrainFlowPresets.DEFAULT_PRESET `, it contains EEG, EMG, and EOG data
181+ - :code: `BrainFlowPresets.AUXILIARY_PRESET `, it contains Gyroscope, Accelerometer, Magnetometer, EDA, PPG, temperature and battery data
182+
183+ .. code-block :: python
184+
185+ import time
186+ from pprint import pprint
187+
188+ from brainflow.board_shim import BoardShim, BrainFlowInputParams, BrainFlowPresets, BoardIds
189+ from brainflow.data_filter import DataFilter
190+
191+ def main ():
192+ BoardShim.enable_dev_board_logger()
193+
194+ params = BrainFlowInputParams()
195+ board = BoardShim(BoardIds.GALEA_BOARD , params)
196+ board.prepare_session()
197+ board.start_stream()
198+ time.sleep(10 )
199+ data_default = board.get_board_data(preset = BrainFlowPresets.DEFAULT_PRESET )
200+ data_aux = board.get_board_data(preset = BrainFlowPresets.AUXILIARY_PRESET )
201+ board.stop_stream()
202+ board.release_session()
203+
204+ DataFilter.write_file(data_eeg, ' data_default.csv' , ' w' )
205+ DataFilter.write_file(data_orn, ' data_aux.csv' , ' w' )
206+
207+ # To get info about channels and presets
208+ for preset in BoardShim.get_board_presets(BoardIds.GALEA_BOARD ):
209+ preset_description = BoardShim.get_board_descr(BoardIds.GALEA_BOARD , preset)
210+ pprint(preset_description)
211+
212+
213+ if __name__ == " __main__" :
214+ main()
215+
216+
149217 Cyton
150218~~~~~~~
151219
0 commit comments