PulsePal Object Fields
PulsePal object fields
The PulsePal object in MATLAB (struct in Octave) contains a struct
representing output and input channel parameters.
The object representing the PulsePal device is a global variable called PulsePalSystem.
It can be imported to any workspace with: global PulsePalSystem;
The 'Params' struct, PulsePalSystem.Params, is automatically updated when programming a single channel.
If you change the struct directly, you have not automatically updated the device. You can sync the parameter struct with PulsePal at any time using the SyncPulsePalParams command.
All times are in seconds and voltages are in volts. Other parameter value ranges are described here.
Output channel parameters:
PulsePalSystem.Params.IsBiphasic
PulsePalSystem.Params.Phase1Voltage
PulsePalSystem.Params.Phase2Voltage
PulsePalSystem.Params.RestingVoltage
PulsePalSystem.Params.Phase1Duration
PulsePalSystem.Params.InterPhaseInterval
PulsePalSystem.Params.Phase2Duration
PulsePalSystem.Params.InterPulseInterval
PulsePalSystem.Params.BurstDuration
PulsePalSystem.Params.InterBurstInterval
PulsePalSystem.Params.PulseTrainDuration
PulsePalSystem.Params.PulseTrainDelay
PulsePalSystem.Params.LinkTriggerChannel1
PulsePalSystem.Params.LinkTriggerChannel2
PulsePalSystem.Params.CustomTrainID
PulsePalSystem.Params.CustomTrainTarget
PulsePalSystem.Params.CustomTrainLoop
Trigger channel parameters:
PulsePalSystem.Params.TriggerMode