(self, board_id: int, input_params: BrainFlowInputParams)
| 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(): |
nothing calls this directly
no test coverage detected