Leer del puerto /dev/ttyS0 con php
Publicado por Javier (49 intervenciones) el 18/10/2013 13:09:52
Hola.
Buenos dias.
Estoy intentando leer con un proceso php del puerto serie y no lo consigo.
Me retorna el siguiente error:
PHP Fatal error: Call to undefined function dio_open() in /var/www/adol/leertarjetas/leerserie.php on line 6
El codigo es el siguiente:
¿Que puede estar fallando?.
¿Hace falta añadir algun modulo php para poder leer del puerto serie del servidor?.
Un saludo,
Javier.
Buenos dias.
Estoy intentando leer con un proceso php del puerto serie y no lo consigo.
Me retorna el siguiente error:
PHP Fatal error: Call to undefined function dio_open() in /var/www/adol/leertarjetas/leerserie.php on line 6
El codigo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
$port_name = '/dev/ttyS0';
$port_attr = array('baud' => 1200, 'bits' => 7, 'stop' => 2, 'parity' =>
2);
$protek = dio_open($port_name, O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($protek, F_SETFL, O_SYNC);
dio_tcsetattr($protek, $port_attr);
$i = 0;
do {
dio_write($protek, ' ');
while (($char = dio_read($protek)) != chr(13)) {
echo $char;
}
echo "\n";
sleep(1);
} while (++$i < 10);
dio_close($protek);
?>
¿Que puede estar fallando?.
¿Hace falta añadir algun modulo php para poder leer del puerto serie del servidor?.
Un saludo,
Javier.
Valora esta pregunta


0