Table of Contents

Class OutputChannelConfiguration

Namespace
Bonsai.PulsePal
Assembly
Bonsai.PulsePal.dll

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

[TypeConverter(typeof(OutputChannelConfiguration.OutputChannelConfigurationConverter))]
public class OutputChannelConfiguration : OutputChannelParameterConfiguration
Inheritance
OutputChannelConfiguration
Derived
Inherited Members

Properties

Biphasic

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

BurstDuration

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

ContinuousLoop

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

CustomTrainIdentity

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

CustomTrainLoop

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

CustomTrainTarget

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

InterBurstInterval

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

InterPhaseInterval

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

InterPulseInterval

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

Phase1Duration

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

Phase1Voltage

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

Phase2Duration

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

Phase2Voltage

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

PulseTrainDelay

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

PulseTrainDuration

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

RestingVoltage

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

TriggerOnChannel1

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

TriggerOnChannel2

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

Methods

Configure(PulsePalDevice)

Applies the channel parameter configuration to the specified Pulse Pal device.

ToString()

Returns a string that represents the current object.