[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