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