Virtual Serial Port on Mac OS X
Afficher commentaires plus anciens
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 commentaires
Walter Roberson
le 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
le 22 Nov 2012
Réponses (2)
Walter Roberson
le 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 commentaires
Jürgen
le 22 Nov 2012
Walter Roberson
le 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
le 22 Nov 2012
Walter Roberson
le 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
le 24 Nov 2012
0 votes
Catégories
En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!