WindowerInterface¶
Module: missions.support.WindowerInterface
¶
This file defines the template AbstractStreamReader which is needed for all stream readers (e.g. eegreader) to work together with the Windower or any classes derived from the Windower Base-class.
Inheritance diagram for pySPACE.missions.support.WindowerInterface
:
AbstractStreamReader
¶
-
class
pySPACE.missions.support.WindowerInterface.
AbstractStreamReader
[source]¶ Bases:
object
Property and method definitions of any reader class to be able to interact with the windower.
Class Components Summary
__abstractmethods__
_abc_cache
_abc_negative_cache
_abc_negative_cache_version
_abc_registry
channelNames
list of channel/sensor names dSamplingInterval
actually the sampling frequency markerNames
inverse mapping of markerids (dict) markerids
mapping of markers/events in stream and unique integer (dict) read
(nblocks)Read nblocks of the stream and pass it to registers functions regcallback
(func)register a function as consumer of the stream stdblocksize
standard block size (int) -
__metaclass__
¶ alias of
ABCMeta
-
dSamplingInterval
¶ actually the sampling frequency
-
stdblocksize
¶ standard block size (int)
-
markerids
¶ mapping of markers/events in stream and unique integer (dict)
The dict has to contain the mapping ‘null’ -> 0 to use the nullmarkerstride option in the windower.
-
channelNames
¶ list of channel/sensor names
-
markerNames
¶ inverse mapping of markerids (dict)
-
read
(nblocks)[source]¶ Read nblocks of the stream and pass it to registers functions
The callback function that is registered by the windower has the signature ‘func_name(self, ndsamples, ndmarkers)’ where ndsamples is a numpy 2d-array with shape (number_of_sensors x stdblocksize) and ndmarkerks is a numpy ndarray of length stdblocksize filled with the unique marker ids (ints) where the events occurred and -1 otherwise. The read function has to provide this two arrays and then pass it to the callback functions. It should in addition return the number of read blocks.
-
__abstractmethods__
= frozenset(['regcallback', 'dSamplingInterval', 'markerNames', 'read', 'stdblocksize', 'markerids', 'channelNames'])¶
-
__weakref__
¶ list of weak references to the object (if defined)
-
_abc_cache
= <_weakrefset.WeakSet object>¶
-
_abc_negative_cache
= <_weakrefset.WeakSet object>¶
-
_abc_negative_cache_version
= 33¶
-
_abc_registry
= <_weakrefset.WeakSet object>¶
-