ezmsg.lsl.inlet#
Classes
- class LSLInfo(name: str = '', type: str = '', host: str = '', channel_count: int | None = None, nominal_srate: float = 0.0, channel_format: str | None = None)[source]#
Bases:
object- Parameters:
- class LSLInletGenerator(*args, **kwargs)[source]#
Bases:
LSLInletProducerDeprecated: use LSLInletProducer instead.
- class LSLInletProducer(*args, settings=None, **kwargs)[source]#
Bases:
BaseStatefulProducer[LSLInletSettings,AxisArray|None,LSLInletProducerState]- Parameters:
settings (LSLInletSettings | None)
- __init__(*args, settings=None, **kwargs)[source]#
- Parameters:
settings (LSLInletSettings | None)
- class LSLInletSettings(info: LSLInfo = <factory>, local_buffer_dur: float = 1.0, use_arrival_time: bool = False, use_lsl_clock: bool = False, processing_flags: int = 15)[source]#
Bases:
Settings- Parameters:
- use_arrival_time: bool = False#
Whether to ignore the LSL timestamps and use the time.time of the pull (True). If False (default), the LSL (send) timestamps are used. Send times may be converted from LSL clock to time.time clock. See use_lsl_clock.
- use_lsl_clock: bool = False#
Whether the AxisArray.Axis.offset should use LSL’s clock (True) or time.time’s clock (False – default).
- class LSLInletUnit(*args, settings=None, **kwargs)[source]#
Bases:
BaseProducerUnit[LSLInletSettings,AxisArray|None,LSLInletProducer]Represents a node in a graph that creates an LSL inlet and forwards the pulled data to the unit’s output.
- Parameters:
stream_name – The name of the created LSL outlet.
stream_type – The type of the created LSL outlet.
settings (Settings | None)
- SETTINGS#
alias of
LSLInletSettings
- shutdown()[source]#
Runs when the Unit terminates.
This is called from within the same process this unit will live in. This lifecycle hook can be overridden. It can be run as async functions by simply adding the async keyword when overriding.
This method is where you should clean up resources and perform any necessary shutdown procedures.
- Return type:
None
- class LSLInfo(name: str = '', type: str = '', host: str = '', channel_count: int | None = None, nominal_srate: float = 0.0, channel_format: str | None = None)[source]#
Bases:
object- Parameters:
- class LSLInletSettings(info: LSLInfo = <factory>, local_buffer_dur: float = 1.0, use_arrival_time: bool = False, use_lsl_clock: bool = False, processing_flags: int = 15)[source]#
Bases:
Settings- Parameters:
- use_arrival_time: bool = False#
Whether to ignore the LSL timestamps and use the time.time of the pull (True). If False (default), the LSL (send) timestamps are used. Send times may be converted from LSL clock to time.time clock. See use_lsl_clock.
- use_lsl_clock: bool = False#
Whether the AxisArray.Axis.offset should use LSL’s clock (True) or time.time’s clock (False – default).
- class LSLInletProducer(*args, settings=None, **kwargs)[source]#
Bases:
BaseStatefulProducer[LSLInletSettings,AxisArray|None,LSLInletProducerState]- Parameters:
settings (LSLInletSettings | None)
- __init__(*args, settings=None, **kwargs)[source]#
- Parameters:
settings (LSLInletSettings | None)
- class LSLInletGenerator(*args, **kwargs)[source]#
Bases:
LSLInletProducerDeprecated: use LSLInletProducer instead.
- class LSLInletUnit(*args, settings=None, **kwargs)[source]#
Bases:
BaseProducerUnit[LSLInletSettings,AxisArray|None,LSLInletProducer]Represents a node in a graph that creates an LSL inlet and forwards the pulled data to the unit’s output.
- Parameters:
stream_name – The name of the created LSL outlet.
stream_type – The type of the created LSL outlet.
settings (Settings | None)
- SETTINGS#
alias of
LSLInletSettings
- shutdown()[source]#
Runs when the Unit terminates.
This is called from within the same process this unit will live in. This lifecycle hook can be overridden. It can be run as async functions by simply adding the async keyword when overriding.
This method is where you should clean up resources and perform any necessary shutdown procedures.
- Return type:
None