Salve, mi trovo da tempo con il seguente problema: poter leggere la seriale con programma scritto in PHP, superando "l'ostacolo" che la lettura avviene esclusivamente se dopo il dato ricevuto sulla seriale ricevo un carattere ENTER, altrimenti la pagina PHP resta in attesa a tempo indeterminato. Il mio obiettivo è quello che un dato non inviato e quindi non ricevuto su seriale è una condizione valida che verrà elaborata.
La porzione di programma che attualmente utilizzo è il seguente:

<?php
$filename = "/dev/ttyS0";
$fd = fopen($filename, "r");

$contents = fread ($fd, 1);
echo $contents;

fclose($fd);
?>