PulsePal()
Description
Initializes Pulse Pal and creates a global object representing the Pulse Pal device in the base workspace.
The function automatically searches all available serial ports and finds Pulse Pal if one is connected.
It then creates a PulsePalSystem object with the following fields:
GUIHandles (used only when GUI is launched)
Graphics (used only when GUI is launched)
CurrentProgram (contains a copy of the current program on the Pulse Pal device, including all device parameters)
FirmwareVersion (current firmware version - used to restrict functions unsupported by older hardware versions)
CycleDuration (the period of Pulse Pal's update cycle, in microseconds. This defines the minimum pulse feature duration.)
PulsePalPath (The path to the Pulse Pal MATLAB client)
SerialPort (Pulse Pal's MATLAB serial port object)
If successful, a confirmation will be printed to the MATLAB command window. For example, "Pulse Pal connected on port COM3".
Syntax
PulsePal(SerialPort)
Parameters
SerialPort: The optional serial port string (i.e. 'COM3' for PC, '/dev/ttySXXX' for Unix). If no string is specified, an auto-detect algorithm will find the correct port.
Returns
None
Example
PulsePal;