Source code for pyoephys.interface._gui_client

from open_ephys.control import OpenEphysHTTPServer


[docs] class GUIClient: """ Wrapper around open_ephys.control.OpenEphysHTTPServer """ def __init__(self, host="127.0.0.1"): self.server = OpenEphysHTTPServer(host)
[docs] def start_acquisition(self, duration_sec=0): return self.server.acquire(duration_sec)
[docs] def stop_acquisition(self): return self.server.idle()
[docs] def idle(self): return self.server.idle()
[docs] def status(self): return self.server.status()
[docs] def start_record(self, duration_sec=0): return self.server.record(duration_sec)
[docs] def set_recording_params(self, base_text=None, append_text=None, parent_dir=None): if base_text: self.server.set_base_text(base_text) if append_text: self.server.set_append_text(append_text) if parent_dir: self.server.set_parent_dir(parent_dir)
[docs] def get_recording_info(self, key=""): return self.server.get_recording_info(key)
[docs] def quit(self): return self.server.quit()
[docs] def load_config(self, path): return self.server.load(path)
[docs] def clear_signal_chain(self): return self.server.clear_signal_chain()
[docs] def message(self, msg): return self.server.message(msg)
[docs] def close_gui(self): return self.server.quit()