DD2-monitor/serial/README.md

52 lines
1.3 KiB
Markdown

# Serial Input
But premier de ce module : recevoir les données fournies par l'automate
de contrôle du phytotron.
Ayant déja pratiqué ce genre de chose (recevoir des données par rs232)
pour un déja ancien
[projet artsitique](http://art.dinorama.fr/bdf/) conçu par et
avec _MadPhoenix_, je me propose de reprendre quelques parties de ce code,
de le remettre au gout du jour et de le tester dès que possible.
## principe général
Pour écouter plusieurs lignes simultanément, chaque port sera traité
par un _thread_ séparé, et les diverses données reçues seront pré-traitées
par celui-ci. Les flux de données seront alors agrégées par
le célèbre *synthétiseur d'évènement* mis au point il y a très longtemps
par le professeur Cispeo.
## À venir...
Un petit exemple ?
Oui, voilà. À ce jour (20 déc. 2018), on va dire que ça ne marche pas.
Il faut dire que les `serial devices` ont toujours étés un peu le
domaine de la magie noire. Mais quand même, coincer sur un `read` qui
ne bloque pas, c'est un peu ironique.
Après un peu plus d'investigation, j'en arrive à conclure qu'il y a
plein de subtilités entre les diverses variantes d'Arduino. Mais pas que.
Je pense que les quatre ports série supplémentaires de l'Arduino Mega
seront moins capricieux.