MCPcopy Create free account
hub / github.com/brainflow-dev/brainflow / __init__

Method __init__

python_package/brainflow/board_shim.py:604–618  ·  view source on GitHub ↗
(self, board_id: int, input_params: BrainFlowInputParams)

Source from the content-addressed store, hash-verified

602 """
603
604 def __init__(self, board_id: int, input_params: BrainFlowInputParams) -> None:
605 try:
606 self.input_json = input_params.to_json().encode()
607 except BaseException:
608 self.input_json = input_params.to_json()
609 self.board_id = board_id
610 # we need it for streaming board
611 if board_id == BoardIds.STREAMING_BOARD.value or board_id == BoardIds.PLAYBACK_FILE_BOARD.value:
612 if input_params.master_board != BoardIds.NO_BOARD:
613 self._master_board_id = input_params.master_board
614 else:
615 raise BrainFlowError('you need set master board id in BrainFlowInputParams',
616 BrainFlowExitCodes.INVALID_ARGUMENTS_ERROR.value)
617 else:
618 self._master_board_id = self.board_id
619
620 def __del__(self) -> None:
621 if self.is_prepared():

Callers

nothing calls this directly

Calls 2

BrainFlowErrorClass · 0.90
to_jsonMethod · 0.45

Tested by

no test coverage detected