File Exchange

image thumbnail

Get Port List

version 1.3.0.0 (2.79 KB) by M. A. Hopcroft
Returns a list of serial port names suitable for use with serial objects.

4 Downloads

Updated 20 Feb 2018

View License

The matlab serial object can be used to connect to external devices that use serial communication, such as microcontrollers, GPS receivers, heartrate monitors, etc. In order to use a serial object, you need to know the serial port name.
GET_PORT_LIST returns a list of serial port names which are suitable for connections with serial port objects. The function is cross-platform (OS X, Linux, Windows) and does not require any Matlab toolboxes.
Example: (on OS X)

devices = get_port_list;
disp(devices)
'A700elGZ' '/dev/tty.usbserial-A700elGZ'
'PXFARNQU' '/dev/tty.usbserial-PXFARNQU'
Example: (on Windows)

devices = get_port_list;
disp(devices)
'6' 'COM6'
'1' 'COM1'
device_connection = serial(devices{1,2});
fopen(device_connection);
% send/receive data, etc
fclose(device_connection);

Comments and Ratings (0)

Updates

1.3.0.0

Include additional device entries for Mac, Linux

1.11.0.0

Typo fix

1.1.0.0

Fix device ID typo

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux