Controlar puerto Serie en Linux con C++

Estuve leyendo sobre el manejo de Puerto Serie mediante C++ en Linux y la verdad que entendí muy poco! :~

Por ahora lo que necesito es mandar un vector. ¿Qué librería me recomiendan?. No entiendo por qué utilizan clases en lugar de una función mas sencilla. Alguna ayuda para seguir investigando?

Mira.. programar los puertos en linux a bajo nivel es muy complicado. Alguno te va a decir q es escribir el archivo /dev/TTYusb, pero en la practica no es tan simple..

Bueno.. No se que libreria estas utilizando. Pero la principal ventaja caracteristica de C++ con respecto a C puro son las clases.. Por eso usa clases. ;).. Si te confunden, te convendria buscar algo en C.

Esto te puede servir supongo..
http://www.iearobotics.com/wiki/index.php?title=Tutorial:Puerto_serie_en_Linux

Esta libreria es bastante nueva, no esta en todas las distros aun, pero puedes compilarla facilmente.
http://libserial.sourceforge.net/

Tenia un par de links mas interesantes pero ahora no los encuentro. Cuando pueda los busco bien..

Igual, no se que querras hacer, pero te recomiendo mil veces hacerlo en gambas.. El componente Net, permite comunicacion serial directamente, y tiene un muy buen ejemplo. Si solo quieres obetener informacacion desde un arduino (tipo dataloger) y mostrarlo en una interface simple, yo no me meteria a programar los puertos, ni me complicaria programando la aplicacion en GTK o Qt. Ehmm.. en gambas podes lograr muy buenos resultados, y en todo caso, lo importante es lo que hiciste en el arduino, mostrar la informacion es lo de menos..

Saludos.

p.d.: Esta parece interesante, http://lnxcomm.sourceforge.net/ :wink: No lo conocia y lo acabo de encontrar

Mira este post por si te pude ayudar => Arduino Forum