ba_collect_seconds#
Collect stream data for a bounded wall-clock duration.
Function Signature#
function [data, meta] = ba_collect_seconds(duration_seconds, timeout_ms, drain)
Usage#
[data, meta] = ba_collect_seconds(duration_seconds)
[data, meta] = ba_collect_seconds(duration_seconds, timeout_ms, drain)
Inputs#
duration_secondspositive scalar acquisition window in seconds.
timeout_msoptional per-read timeout passed to ba_read_chunk.
drainoptional logical flag controlling read_chunk drain behavior.
Outputs#
datachannels x samples double matrix.
metasummary struct with chunk and sample statistics.
Example#
[data, meta] = ba_collect_seconds(2.0, 250, true)
Notes#
Requires an active stream.
Source File#
matlab/ba_collect_seconds.m