ezmsg.xdf.source#
Classes
- class PlaybackClock(rate=1.0, step_dur=0.005)[source]#
Bases:
object
- class XDFIteratorUnit(*args, settings=None, **kwargs)[source]#
Bases:
_XDFUnitBase,BaseProducerUnit[XDFIteratorSettings,AxisArray,XDFAxisArrayIterator]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
XDFIteratorSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[AxisArray](self.num_buffers=32, self.force_tcp=None, self.allow_local=None)#
- class XDFMultiIteratorUnit(*args, settings=None, **kwargs)[source]#
Bases:
_XDFUnitBase,BaseProducerUnit[XDFMultiIteratorSettings,AxisArray,XDFMultiAxArrIterator]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
XDFMultiIteratorSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[AxisArray](self.num_buffers=32, self.force_tcp=None, self.allow_local=None)#
- class PlaybackClock(rate=1.0, step_dur=0.005)[source]#
Bases:
object
- class XDFIteratorSettings(filepath, select='', chunk_dur=1.0, start_time=None, stop_time=None, rezero=True, playback_rate=None, self_terminating=False)[source]#
Bases:
SettingsSettings shared by both AxisArray iterators.
playback_rateandself_terminatingbelong to the unit rather than to the reader, and are listed inNONRESET_SETTINGS_FIELDSso changing either does not reopen the file.- Parameters:
- self_terminating: bool = False#
If True, the unit will raise a
ez.NormalTerminationexception when the file is exhausted. Note, however, that this will terminate the pipeline even if the data published by this unit are still in transit, which will lead to the pipeline output being truncated before it has finished processing the stream. self_terminating should only be used when it is not important that the pipeline finish processing data, such as during prototyping and testing.
- __init__(filepath, select='', chunk_dur=1.0, start_time=None, stop_time=None, rezero=True, playback_rate=None, self_terminating=False)#
- class XDFIteratorUnit(*args, settings=None, **kwargs)[source]#
Bases:
_XDFUnitBase,BaseProducerUnit[XDFIteratorSettings,AxisArray,XDFAxisArrayIterator]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
XDFIteratorSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[AxisArray](self.num_buffers=32, self.force_tcp=None, self.allow_local=None)#
- class XDFMultiIteratorSettings(filepath: Union[os.PathLike, str], select: set[str] | None = None, chunk_dur: float = 1.0, start_time: float | None = None, stop_time: float | None = None, rezero: bool = True, playback_rate: float | None = None, self_terminating: bool = False, force_single_sample: set = <factory>)[source]#
Bases:
XDFIteratorSettings- Parameters:
- __init__(filepath, select=None, chunk_dur=1.0, start_time=None, stop_time=None, rezero=True, playback_rate=None, self_terminating=False, force_single_sample=<factory>)#
- class XDFMultiIteratorUnit(*args, settings=None, **kwargs)[source]#
Bases:
_XDFUnitBase,BaseProducerUnit[XDFMultiIteratorSettings,AxisArray,XDFMultiAxArrIterator]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
XDFMultiIteratorSettings
- OUTPUT_SIGNAL = OutputStream:unlocated[AxisArray](self.num_buffers=32, self.force_tcp=None, self.allow_local=None)#
- XDFMultiIteratorUnitSettings#
alias of
XDFMultiIteratorSettings