Bonjour,
Sur un Rapsberry Pi, je dois lire périodiquement les données fournies sur un device : /dev/ttyAMA0.
Le problème c'est qu'il y a des moments où rien n'est disponible pendant plusieurs heures. Il faut donc que ma lecture ne soit pas bloquante.

J'ouvre le device comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$inputDevice = '/dev/ttyAMA0';
$handle = fopen($inputDevice, 'r');
Et je lis les données comme ceci, caractère par caractère.
J'ai essayé d'utiliser la fonction feof($handle), mais ça ne fonctionne pas (le programme reste bloqué).

Il y a sûrement une solution simple, mais comme je débute en php, je ne l'ai pas encore trouvée.

Merci de votre aide !
Philippe