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_SIZE

ID_TO_VOLTAGE

PRETRIGGER_SAMPLES

VOLTAGE_RANGE_ID