Namespace Bonsai.PulsePal
Classes
- BiphasicConfiguration
 Represents configuration parameters specifying whether the channel will produce either monophasic or biphasic square pulses.
- BurstDurationConfiguration
 Represents configuration parameters specifying the duration of a pulse burst when using burst mode.
- ChannelParameterConfiguration
 Provides an abstract base class for configuring Pulse Pal channel parameters.
- ConfigureChannelParameter
 Represents an operator that configures a single channel parameter on a Pulse Pal device.
- ConfigureOutputChannel
 Represents an operator that configures output channel parameters on a Pulse Pal device.
- ConfigureTriggerChannel
 Represents an operator that configures trigger channel parameters on a Pulse Pal device.
- ContinuousLoopConfiguration
 Represents configuration parameters specifying whether to play this output channel pulse train indefinitely when triggered, without needing to be re-triggered.
- CreatePulsePal
 Represents an operator that creates and configures a serial connection to a Pulse Pal device.
- CustomPulseTrain
 Represents an operator that creates a sequence of custom pulse trains.
- CustomTrainIdentityConfiguration
 Represents configuration parameters specifying the identity of the custom train used to specify pulse times and voltages on an output channel.
- CustomTrainLoopConfiguration
 Represents configuration parameters specifying whether the output channel will loop its custom pulse train.
- CustomTrainTargetConfiguration
 Represents configuration parameters specifying the interpretation of pulse times in the custom train configured on this output channel.
- InterBurstIntervalConfiguration
 Represents configuration parameters specifying the duration of the off-time between bursts.
- InterPhaseIntervalConfiguration
 Represents configuration parameters specifying the interval between the first and second phases of biphasic pulses.
- InterPulseIntervalConfiguration
 Represents configuration parameters specifying the interval between pulses.
- OutputChannelConfiguration
 Represents pulse train configuration parameters for an output channel on a Pulse Pal device.
- OutputChannelConfigurationCollection
 Represents a collection of output channel configuration objects.
- OutputChannelParameterConfiguration
 Provides an abstract base class for configuring Pulse Pal output channel parameters.
- Phase1DurationConfiguration
 Represents configuration parameters specifying the duration for the first phase of each pulse.
- Phase1VoltageConfiguration
 Represents configuration parameters specifying the voltage for the first phase of each pulse.
- Phase2DurationConfiguration
 Represents configuration parameters specifying the duration for the second phase of each pulse.
- Phase2VoltageConfiguration
 Represents configuration parameters specifying the voltage for the second phase of each pulse.
- PolymorphicCombinator
 Provides an abstract base class for polymorphic combinators.
- PulseOnset
 Represents an operator that creates a sequence of custom pulse train onset times and voltages.
- PulsePalDevice
 Represents a Pulse Pal device.
- PulseTrainDelayConfiguration
 Represents configuration parameters specifying the delay between the arrival of a trigger and when the channel begins its pulse train.
- PulseTrainDurationConfiguration
 Represents configuration parameters specifying the duration of the entire pulse train.
- RestingVoltageConfiguration
 Represents configuration parameters specifying the resting voltage on this output channel, i.e. the voltage between phases, pulses and pulse trains.
- SendCustomPulseTrain
 Represents an operator that uploads each custom pulse train in the sequence to the Pulse Pal device.
- SendCustomWaveform
 Represents an operator that uploads each array of voltages in a sequence to the Pulse Pal device, where each array specifies a custom train of continuous monophasic pulses, with periodic onset times.
- SetFixedVoltage
 Represents an operator that sets a constant voltage on an output channel.
- TriggerChannelConfiguration
 Represents configuration parameters for a trigger channel on a Pulse Pal device.
- TriggerChannelConfigurationCollection
 Represents a collection of trigger channel configuration objects.
- TriggerChannelParameterConfiguration
 Provides an abstract base class for configuring Pulse Pal trigger channel parameters.
- TriggerModeConfiguration
 Represents configuration parameters specifying the behavior of a trigger channel.
- TriggerOnChannel1Configuration
 Represents configuration parameters specifying whether trigger channel 1 can trigger the output channel.
- TriggerOnChannel2Configuration
 Represents configuration parameters specifying whether trigger channel 2 can trigger the output channel.
- TriggerOutputChannels
 Represents an operator that triggers the specified output channels to begin playing their pulse sequences.
- UpdateDisplay
 Represents an operator that writes a sequence of text strings to the Pulse Pal oLED display.
Enums
- ChannelTriggers
 Specifies which output channels to start on a soft-trigger command.
- CustomTrainId
 Specifies the identity of custom pulse trains.
- CustomTrainTarget
 Specifies the interpretation of pulse times in a custom pulse train.
- OutputChannel
 Specifies the output channel on a Pulse Pal device.
- TriggerChannel
 Specifies the trigger channel on a Pulse Pal device.
- TriggerMode
 Specifies the behavior of a trigger channel.