Table 1.
Input | Source | Server (DataSrv) | Buffer type | Max. channel count |
---|---|---|---|---|
Raw electrodes | RawElectrodeSrv | Circular double[][] | 64 | |
SALPA Filter | SalpaSrv | Circular double[][] | 64 | |
Spike-band filter | SpikeBandSrv | Circular double[][] | 64 | |
Spike filter | SpikeSrv | List <SpikeEvent> | 64 or No. units | |
LFP filter | LFPSrv | Circular double[][] | 64 | |
EEG filter | EEGSrv | Circular double[][] | 64 | |
MUA filter | MUASrv | Circular double[][] | 64 | |
Electrical stimuli | ElecStimuliSrv | List <SpikeEvent> | 64 | |
Auxiliary analog | AuxAnalogSrv | Circular double[][] | 32 | |
Auxiliary digital | AuxDigitalSrv | List <DigitalEvent> | 32 bits | |
Output | Source | Server (StimSrv) | Buffer type | Max. channel count |
Electrical stimuli | StimOut | List <StimulusEvent> | 64 | |
Analog output | AnalogOut | List <AnalogEvent> | 4 | |
Digital output | DigitalOut | List <DigitalEvent> | 32 bits |
Each stream is accessed using a dedicated server that includes functions for reading from, or writing to, its data buffer.