Source code for obci.acquisition.acquisition_helper

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Author:
#     Mateusz KruszyƄski <mateusz.kruszynski@titanis.pl>
import os.path
from obci.mx_legacy.multiplexer_constants import types
from obci.acquisition import acquisition_control
from obci.control.launcher.launcher_tools import obci_root


[docs]def send_finish_saving(conn): conn.send_message(message=b'finish', type=types.ACQUISITION_CONTROL_MESSAGE, flush=True)
[docs]def finish_saving(mx_addresses=None, s_types=['eeg']): if mx_addresses is None: return acquisition_control.finish_saving(s_types=s_types) else: return acquisition_control.finish_saving(s_types=s_types, mx_addresses=mx_addresses)
[docs]def wait_saving_finished(mx_addresses=None, s_types=['eeg']): if mx_addresses is None: return acquisition_control.wait_saving_finished(s_types=s_types) else: return acquisition_control.wait_saving_finished(s_types=s_types, mx_addresses=mx_addresses)
[docs]def get_file_path(dir_name, file_name): if not os.path.isabs(os.path.expanduser(dir_name)) and len(dir_name) != 0: dir_name = os.path.normpath(os.path.join(obci_root(), dir_name)) return os.path.expanduser(os.path.normpath(os.path.join(os.path.normpath(dir_name), file_name)))