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.