Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Recepcion de datos con LazSerial (https://www.clubdelphi.com/foros/showthread.php?t=89923)

mjjj 03-03-2016 19:35:50

Recepcion de datos con LazSerial
 
Estimados, estoy desarrollando una pequeña aplicación en Lazarus para leer un puerto COM.
La aplicación se ejecuta en un Raspberry Pi, y lo que hace es leer este puerto conectado a un lector de RFid.
El tema es que no siempre recibe la Data, en algunos caso llega correcto y en otros nada.
Adjunto el código de recepción.

Código Delphi [-]
procedure.TForm1.Lazserial1RxData(Sender: TObject);
var codigo: string;
begin
codigo := '';
sleep(50);
codigo := lazserial1.ReadData;
end;

Alguna idea de que podrá estar ocurriendo y como corregirlo
Gracias

kapcomx 03-03-2016 22:56:29

no se mucho sobre Rapsberry, pero se me ocurre que le puedes meter un try a tu código en la parte que lee el dato.
o hacer una comparacion del dato recibido y si es null volver a leerlo, no se algo asi se me ocurre.

Saludos...

mjjj 04-03-2016 19:59:47

Estuve realizando varias prueba, modificando el valor de sleep, probé con valores de 10, 20, 30, 70, 100...
Y con ningún funcionaba, salvo cuando puse 30... funcionó perfecto, y lee todos los datos sin ninguna falla.
Porque será esto??
Alguna idea??

Saludos.


La franja horaria es GMT +2. Ahora son las 06:08:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi