Table of Contents

Class TriggerOutputChannels

Namespace
Bonsai.PulsePal
Assembly
Bonsai.PulsePal.dll

Represents an operator that triggers the specified output channels to begin playing their pulse sequences.

public class TriggerOutputChannels : Sink
Inheritance
TriggerOutputChannels
Inherited Members

Properties

Channels

Gets or sets a value specifying which output channel triggers to set.

public ChannelTriggers Channels { get; set; }

Property Value

ChannelTriggers

DeviceName

Gets or sets the name of the Pulse Pal device.

[TypeConverter(typeof(DeviceNameConverter))]
public string DeviceName { get; set; }

Property Value

string

Methods

Process<TSource>(IObservable<TSource>)

Triggers the specified output channels on the Pulse Pal device whenever an observable sequence emits a notification.

public override IObservable<TSource> Process<TSource>(IObservable<TSource> source)

Parameters

source IObservable<TSource>

The sequence containing the notifications used to trigger the output channels on the Pulse Pal device.

Returns

IObservable<TSource>

An observable sequence that is identical to the source sequence but where there is an additional side effect of triggering the specified output channels on the Pulse Pal device whenever the sequence emits a notification.

Type Parameters

TSource

The type of the elements in the source sequence.