Virtual Serial Port on Mac OS X
Show older comments
Hello,
I have a question concerning the connection to virtual serial ports on Mac OS X! Is it possible to connect on Mac OS X to a serial Device called something like "/dev/ttys001" like it's on Linux, or is it needed to have a "/dev/tty.xxx" virtual device. I installed "socat" on osx for getting a virtual serial port, but this utility only generates port names the linux way.
Greets Jürgen
2 Comments
Walter Roberson
on 22 Nov 2012
When you say "virtual serial" for this purpose, are you referring to ptty or are you referring to serial-over-USB ?
Jürgen
on 22 Nov 2012
Answers (2)
Walter Roberson
on 22 Nov 2012
0 votes
I would expect /dev/pty* something. In particular, OS-X appears to use /dev/pty[p-w][0-9a-f]
Looking at http://cocoontech.com/forums/topic/19633-serial-to-ethernet-for-macs/ and the example linked to, it appears you would name one of those ports on the socat command line and have applications open it.
5 Comments
Jürgen
on 22 Nov 2012
Walter Roberson
on 22 Nov 2012
Hmmmm... looks like serial() calls upon the java methods of com.mathworks.toolbox.instrument.SerialComm which is supposed to return a java object representing the port, empty if it cannot find the port. fopen() on the serial object retrieves the returned object (if it is there at all) and operates on it.
I do not know how the constructor com.mathworks.toolbox.instrument.SerialComm.SerialComm works. There is com.mathworks.toolbox.instrument.SerialComm.findAllPorts which returns the ports that show up in that list, but I don't know if the method is just doing string checks against that list or is checking the device file for reasonability. It could be that it is looking for devices with major device number 18 and populating the list with those and only checking against those. I don't know.
Jürgen
on 22 Nov 2012
Walter Roberson
on 22 Nov 2012
I remembered a hack that would work if you had a pair of real (physical) serial ports in your system, but it looks like you do not have that.
Jürgen
on 24 Nov 2012
0 votes
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!