Bonjour,
je suis tout nouveau sur ce forum et débutant en PHP (j'arrive à écrire "Hello World" quand même ).
Je souhaiterai lire les données d'un ordinateur de plongée qui se connecte par le port RS232 avec un script php.
J'ai commencé mes recherches et je suis tombé sur les fonctions dio_open, dio_tcetattr, dio_read et dio_close.
Mais (il y a toujours un mais...), ça ne semble pas fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php $fd = dio_open('/dev/ttyS0', O_RDWR); dio_tcsetattr($fd, array( 'baud' => 19200, 'bits' => 8, 'stop' =>1, 'parity' => 0 )); while (1) { $data = dio_read($fd,1); if ($data) { echo $data; } } dio_close($fd); ?>
Pour l'instant je cherche à faire quelque chose de simple.
Le protocole de communication est le suivant : http://damien.douxchamps.net/aladin/...d/protocol.pdf
et j'ai de disponible un code source en C et en java.
je souhaiterai les adapter en php, simplement pour stocker dans un fichier (pour l'instant).
Petite précision, mon PC est sous linux (UBUNTU 7.04).
J'espère que j'ai été clair dans mes questions...
Cordialement,
Partager