A serial interface would be very critical for working with physical computing projects (using Arduino and other serial devices). That is one of the main features I use in any programming environment, and want to be able to work with serial devices in Vuo.
@pbourke: Some commonly-used devices (such as Arduino) use the serial UART/RS232 protocol encapsulated in USB. On Mac, these USB-serial devices show up as /dev/tty* devices, which we plan to support with this node set. (No old-school DB9 ports necessary. :^] )
@mnstri, is Arduino-via-USB-HID an option for you, or do you specifically need serial support? (I recall from fighting issues with the Kineme Serial patch that the FTDI serial drivers Arduino needs were pretty flaky, resulting in frequent kernel panics. Perhaps we can avoid that and use USB HID, whose Mac drivers are much more reliable…)
USB-HID is not an option. HID is useful for many things, but serial is a MUST for any creative coding environment that I use. If Vuo is never going to support it, I can’t seriously use it for my work. HID should be added also, but it is not able to replace serial completely.
Some of the never Arduinos support HID also out of the box, but it’s not so great for receiving data that is not suitable for the HID format. I also need to send data to the Arduino, not just read from it.
It is available in every other environment and works just fine. Pure Data, Max, Processing, Cinder, openFrameworks, VVVV… And it is not obsolete by any means. The Arduino community is huge.
There is also a serial plugin for QC that doesn’t have the problems with FTDI driver like the Kineme one.
For Arduino usage, the newer Arduinos doesn’t use the FTDI chip(FT232RL) anymore. It has been replaced by the atMega8u2 which (for Mac users at least) is driverless and can optionally act as a HID device!