(an english version of this post is available here)

Pour un futur projet, j’avais besoin de faire quelquechose du genre ‘cat /dev/leportserie’.

Bien sur, avec cat, ça ne marche pas terrible. Alors voici ‘cats’, un ‘cat’ spécial port série.

Ca a été écrit en 30 minutes, pas vraiment testé, mais à priori ça marche plutôt pas mal pour des opérations de lecture et d’écriture pas trop tordues.

Par défaut, cats fonctionne en 9600 bauds.

Compilation :

gcc cats.c -o cats

Exécution :

./cats /dev/ttyUSB0

Example d’utilisation : attraper votre altitude depuis le GPS qui envoie des trames NMEA sur le port série :

./cats /dev/ttyUSB0 | grep GGA | cut -f 10 -d','

cats habite chez  GitHub : http://github.com/leucos/cats

Les retours, remarques et les engueulades sont les bienvenues.

EDIT : nouvelle option pour cats (timestamping).