Go Down

Topic: Can't open serial device on MAC (Read 526 times) previous topic - next topic

lukeuk

I have a problem with TTY device on MAC. I created a script which talks to Arduino and works well on Linux. Problem I'm having with MAC is I can't "fopen" the device. For example, if I do

sudo echo "foo" >> /dev/tty.usbmodem1431

It hangs forever blocking the port. It works well from Arduino's Serial Monitor so theoretically I should be able talking to it.

Nick Gammon

Code: [Select]

sudo echo "foo" >> /dev/tty.usbmodem1431


How do you "append" to the end of a serial port? Try > instead.
Please post technical questions on the forum, not by personal message. Thanks!

More info:
http://www.gammon.com.au/electronics

lukeuk

Well spotted but the real problem is fopen. Command line example was only to isolate the problem. ">" has the same issue as ">>" it waits forever. I never had this problem on Linux so I presume it's Mac related issue.

lukeuk

I still don't know why I can't open TTY but I found a working solution. I have to wrtie to "/dev/cu.usbmodem1431" instead of "/dev/tty.usbmodem1431"

NJavrGuy

I have always had to use cu as well, tty has never worked for me

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy