Table of Contents

OutputChannelConfiguration

Represents pulse train configuration parameters for an output channel on a Pulse Pal device.

Properties

Property Type Description
Biphasic bool

Gets or sets a value specifying whether to use biphasic or monophasic pulses.

BurstDuration double

Gets or sets the duration of a pulse burst, in the range [0, 3600] seconds. If set to zero, bursts are disabled.

ContinuousLoop bool

Gets or sets a value specifying whether to set the output channel in continuous loop mode.

CustomTrainIdentity CustomTrainId

Gets or sets a value specifying the identity of the custom pulse train to use on this output channel.

CustomTrain1 = 1

Use custom train 1.

CustomTrain2 = 2

Use custom train 2.

None = 0

No custom train is used.

CustomTrainLoop bool

Gets or sets a value specifying whether the output channel will loop its custom pulse train.

CustomTrainTarget CustomTrainTarget

Gets or sets a value specifying the interpretation of pulse times in the custom pulse train.

BurstOnset = 1

Pulse times specify pulse burst onsets.

PulseOnset = 0

Pulse times specify the pulse onset.

InterBurstInterval double

Gets or sets the duration of the off-time between bursts, in the range [0.0001, 3600] seconds.

InterPhaseInterval double

Gets or sets the interval between the first and second phase of a biphasic pulse, in the range [0, 3600] seconds.

InterPulseInterval double

Gets or sets the interval between pulses, in the range [0.0001, 3600] seconds.

Phase1Duration double

Gets or sets the duration of the first phase of the pulse, in the range [0.0001, 3600] seconds.

Phase1Voltage double

Gets or sets the voltage for the first phase of each pulse.

Phase2Duration double

Gets or sets the duration of the second phase of the pulse, in the range [0.0001, 3600] seconds.

Phase2Voltage double

Gets or sets the voltage for the second phase of each pulse.

PulseTrainDelay double

Gets or sets the delay to start the pulse train, in the range [0.0001, 3600] seconds.

PulseTrainDuration double

Gets or sets the duration of the pulse train, in the range [0.0001, 3600] seconds.

RestingVoltage double

Gets or sets the resting voltage, in the range [-10, 10] volts.

TriggerOnChannel1 bool

Gets or sets a value specifying whether trigger channel 1 can trigger this output channel.

TriggerOnChannel2 bool

Gets or sets a value specifying whether trigger channel 2 can trigger this output channel.

Channel OutputChannel

Gets or sets a value specifying the output channel to configure.

Channel1 = 1

The output channel 1.

Channel2 = 2

The output channel 2.

Channel3 = 3

The output channel 3.

Channel4 = 4

The output channel 4.

Relationships

Namespace - Bonsai.PulsePal
Assembly - Bonsai.PulsePal.dll
Inheritance
OutputChannelConfiguration
Derived