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