oasis_api.OasisBoard
- class oasis_api.OasisBoard(mode='serial', **kwargs)
- __init__(mode='serial', **kwargs)
mode: “serial”, “tcp”, or “offline” kwargs:
serial: port, baudrate
tcp: ip, tcp_port
offline: no args
Methods
__init__([mode])mode: "serial", "tcp", or "offline" kwargs: - serial: port, baudrate - tcp: ip, tcp_port - offline: no args
abort()acquire([print_log, progress, custom_filename])Dispatch to mode-specific acquisition method.
acquire_default()acquire_serial([print_log, progress, ...])acquire_tcp([print_log, progress, ...])Handles acquisition via TCP (SCPI style).
bytes_to_array(data, n_samples, bytes_per_sample)close()connect()connect_serial(port, baudrate)connect_tcp(ip[, port])decode_raw_data(OASISRawData[, ...])device_info()device_raw_info()disable_wifi()enable_wifi()load_from_files(meta_path[, raw_path, ...])Loads and decodes OASIS SD-card files (.OASISmeta, .OASISraw, and optional pretrigger raw).
mute_buzzer()on_trigger()Decorator to register trigger event handlers.
plot_data()save_data_h5(filename[, overwrite])save_data_mat(filename)set_device_info()set_parameters(t_sample, f_sample, voltage_range)unmute_buzzer()write_parameters_to_device()Attributes
CACHE_SIZEID_TO_VOLTAGEPRETRIGGER_SAMPLESVOLTAGE_RANGE_ID