Voici le Linux Serial Programming HOWTO, qui explique comment programmer sous Linux la communication avec des périphériques ou des ordinateurs via le port série. Différentes techniques sont abordées : Entrées/Sorties canoniques (envoi ou réception ligne par ligne), asynchrones, ou l'attente de données depuis de multiples sources.
Ce document ne décrit pas comment configurer les ports séries, puisque c'est décrit par Greg Hankins dans le Serial-HOWTO.
Je tiens à insister sur le fait que je ne suis pas un expert dans ce domaine, mais j'ai eu à réaliser un projet utilisant la communication par le port série. Les exemples de code source présentés dans ce document sont dérivés du programme miniterm
, disponible dans le Linux programmer's guide (ftp://sunsite.unc.edu/pub/Linux/docs/LDP/programmers-guide/lpg-0.4.tar.gz
et les miroirs, par exemple ftp://ftp.lip6.fr/pub/linux/docs/LDP/programmers-guide/lpg-0.4.tar.gz
) dans le répertoire contenant les exemples.
Depuis la dernière version de ce document, en juin 1997, j'ai dû installer Windows NT pour satisfaire les besoins des client, et donc je n'ai pas pu investiguer plus en avant sujet. Si quelqu'un a des commentaires à me faire, je me ferai un plaisir de les inclure dans ce document (voyez la section sur les commentaires). Si vous désirez prendre en main l'évolution de ce document, et l'améliorer, envoyez moi un courrier électronique.
Tous les exemples ont été testés avec un i386, utilisant un noyau Linux de version 2.0.29.
Le Linux Serial-Programming-HOWTO est copyright (c) 1997 Peter Baumann. Les HOWTO de Linux peuvent être reproduits et distribués intégralement ou seulement par partie, sur quelconque support physique ou électronique, aussi longtemps que ce message de copyright sera conservé dans toutes les copies. Une redistribution commerciale est autorisée, et encouragée; cependant, l'auteur apprécierait d'être prévenu en cas de distribution de ce type.
Toutes les traductions ou travaux dérivés incorporant un document HOWTO Linux doit être placé sous ce copyright. C'est-à-dire que vous ne pouvez pas produire de travaux dérivés à partir d'un HOWTO et imposer des restrictions additionnelles sur sa distribution. Des exceptions à cette règle peuvent être accordées sous certaines conditions ; contactez le coordinateur des HOWTO Linux à l'adresse donnée ci-dessous.
En résumé, nous désirons promouvoir la distribution de cette information par tous les moyens possibles. Néanmoins, nous désirons conserver le copyright sur les documents HOWTO, et nous aimerions être informés de tout projet de redistribution des HOWTO.
Pour toute question, veuillez contacter Greg Hankins, le coordinateur des HOWTO Linux, à gregh@sunsite.unc.edu
par mail.
Les nouvelles version du Serial-Programming-HOWTO seront disponibles àftp://sunsite.unc.edu:/pub/Linux/docs/HOWTO/Serial-Programming-HOWTO
et les sites miroir, comme par exemple ftp://ftp.lip6.fr/pub/linux/docs/HOWTO/Serial-Programming-HOWTO
. Il existe sous d'autres formats, comme PostScript ou DVI dans le sous répertoire other-formats
. Le Serial-Programming-HOWTO est également disponible sur http://sunsite.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html
, et sera posté dans comp.os.linux.answers
tous les mois (NdT : la version française de ce document est également postée dans fr.comp.os.linux.annonce
tous les mois).
Envoyez moi, s'il vous plaît toute correction, question, commentaire, suggestion ou complément. Je désire améliorer cet HOWTO ! Dites moi exactement ce que vous ne comprenez pas, ou ce qui pourrait être plus clair. Vous pouvez me contacter à Peter.Baumann@dlr.de
par courrier électronique. Veuillez inclure le numéro de version de ce document pour tout courrier. Ce document est la version 0.3.