[Pdmtl] Communication sérielle

Mathieu Bouchard matju at artengine.ca
Tue Apr 4 17:16:13 EDT 2006


On Tue, 4 Apr 2006, Alexandre Quessy wrote:

> void printNewLine() {
>   printByte(13);
>   printByte(10);
> }
> ...puisse être confondue avec les valeurs 13 et 10 en décimal de la
> part de l'une ou l'autre des parties. (Arduino ou PD) Voilà. Quelle
> est la réponse universelle ? :-)

Il faut que le protocole utilisé en un point donné ne soit pas en conflit 
avec lui-même =) Ça prend une et une seule interprétation de 13 10 par 
protocole. Par exemple, l'output d'un objet [comport] est des bytes, de 0 
à 255. Un décodeur de nombres ASCII peut prendre en entrée 13 et 10, mais 
il devrait les voir comme étant un séparateur de nombres ou de messages. 
La sortie d'un tel objet serait des messages float ou list dans lesquels 
si on a 13 ou 10, c'est parce que cet objet a reçu 49 51 ou 49 48 suivi 
d'un séparateur comme 32 ou 9 ou 13 ou 10 ou (etc).

 _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju
| Freelance Digital Arts Engineer, Montréal QC Canada



More information about the Pdmtl mailing list