Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-02

No puedo leer dato de Puerto serial

7 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Yuri Pacoricona Palomino

Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye comunicacion serial con un PIC 16f628A, estoy utilizando el componente 5pdo (basado en synaser), puedo enviar datos al PIC, pero no se como leer los datos que llegan del PIC el cual los env�a exitosamente.
He visto las funciones ReadData y DataAvailable. El evento OnRxData debe desencadenarse al llegar un dato por el puerto y leer el dato con ReadData, este evento esta desencadenado constantemente pero no hay dato que leer.

Yuri Pacoricona Palomino Puno-Peru ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100224/d37943d6/attachment.html>

Reply by email

Rafael Bidegain
to Yuri Pacoricona Palomino

2010/2/24 Yuri Pacoricona Palomino <recursosgerenciales en infopuno.com>

Show quoted text 7 lines
Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye comunicacion serial con un PIC 16f628A, estoy utilizando el componente 5pdo (basado en synaser), puedo enviar datos al PIC, pero no se como leer los datos que llegan del PIC el cual los env�a exitosamente. hola!

yo estoy usando un timer para leer desde el puerto serie con synaser, quizas te de una idea.
Recuerdo que tuve que poner un timer porque el cliente estaba apurado y no pude investigar lo suficiente para capturar el evento. (como est� funcionando no prob� nunca mejorar la lectura)

procedure TForm1.Timer1Timer(Sender: TObject);
var
str : string;
i, count : integer;
begin
  while ser.CanRead(0) do
  begin
    str := ser.RecvPacket(400);
    count := length(str);
    //ac� proceso la cadena leida.
    procesar(str, count);
  end;
end;
Rafael Bidegain Ya que los cuerdos no hablan, hablar� el loco. (The Fool, Padraic Pearse) # divertite programando # http://rubytutorial.wikidot.com/introduccion ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100224/b1964d52/attachment.html>

Reply by email

Fredy Gonzales
to Yuri Pacoricona Palomino: Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye…

Hola Yuri,

Quizas puedes revisar este producto que esta echo con lazarus y ademas tiene el codigo fuente

http://sites.google.com/site/shaoziyang/Home/my-software/turbocom

Te puede dar una idea para lo que quieres hacer.

Saludos.

FG
Lima-Peru

Earlier message 28 lines
----- Original Message ----- From: Yuri Pacoricona Palomino To: lazarus-es en lists.lazarus.freepascal.org Sent: Wednesday, February 24, 2010 1:26 PM Subject: [Lazarus-es] No puedo leer dato de Puerto serial Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye comunicacion serial con un PIC 16f628A, estoy utilizando el componente 5pdo (basado en synaser), puedo enviar datos al PIC, pero no se como leer los datos que llegan del PIC el cual los env�a exitosamente. He visto las funciones ReadData y DataAvailable. El evento OnRxData debe desencadenarse al llegar un dato por el puerto y leer el dato con ReadData, este evento esta desencadenado constantemente pero no hay dato que leer. -- Yuri Pacoricona Palomino Puno-Peru ------------------------------------------------------------------------------

Reply by email

Maxi
to Fredy Gonzales

2010/2/24 Fredy Gonzales <fredyg1965 en gmail.com>

Show quoted text 49 lines
Hola Yuri, Quizas puedes revisar este producto que esta echo con lazarus y ademas tiene el codigo fuente http://sites.google.com/site/shaoziyang/Home/my-software/turbocom Te puede dar una idea para lo que quieres hacer. Saludos. FG Lima-Peru ----- Original Message ----- *From:* Yuri Pacoricona Palomino <recursosgerenciales en infopuno.com> *To:* lazarus-es en lists.lazarus.freepascal.org *Sent:* Wednesday, February 24, 2010 1:26 PM *Subject:* [Lazarus-es] No puedo leer dato de Puerto serial Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye comunicacion serial con un PIC 16f628A, estoy utilizando el componente 5pdo (basado en synaser), puedo enviar datos al PIC, pero no se como leer los datos que llegan del PIC el cual los env�a exitosamente. He visto las funciones ReadData y DataAvailable. El evento OnRxData debe desencadenarse al llegar un dato por el puerto y leer el dato con ReadData, este evento esta desencadenado constantemente pero no hay dato que leer. -- Yuri Pacoricona Palomino Puno-Peru ------------------------------ _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

fijate como configuraste el componente para recibir datos. si esta en modo handshake va a esperar que el rts y cts esten en condiciones correctas para recibir datos. Yo use la cport para delphi como rs485 Consejo de un aficionado a los micros, usa la linea cts para hacer de control en la transmision recepcion, si queres half-duplex, esto te sirve para enviar por rs485 habilitando y deshabilitando la recepcion y transmision de ds75176

Maximiliano Duarte Linux User #495070 Ubuntu User #28504 Tolerancia significa disculpar los defectos de los dem�s; tacto, no reparar en ellos. ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100225/d570fc9e/attachment.html>

Reply by email

Yuri Pacoricona Palomino

Hola Maxi, gracias por la informacion, les debo a uds el que mi proyecto este marchando, seguro que tendr� otros incovenientes m�s, pero el tema de la comunicacion serial ya lo tengo andando. Lazarus es una gran soluci�n y adem�s multiplataforma.

Yuri Pacoricona Palomino
Puno-Peru

Show quoted text 27 lines
Date: Thu, 25 Feb 2010 11:11:43 -0300 From: Maxi <maximiliano.duarte en gmail.com> Subject: Re: [Lazarus-es] No puedo leer dato de Puerto serial To: Spanish version of Lazarus List <lazarus-es en lists.lazarus.freepascal.org> Message-ID: <c772f94e1002250611o5008d322kb31529c56eebe0d1 en mail.gmail.com> Content-Type: text/plain; charset="utf-8" 2010/2/24 Fredy Gonzales <fredyg1965 en gmail.com> fijate como configuraste el componente para recibir datos. si esta en modo handshake va a esperar que el rts y cts esten en condiciones correctas para recibir datos. Yo use la cport para delphi como rs485 Consejo de un aficionado a los micros, usa la linea cts para hacer de control en la transmision recepcion, si queres half-duplex, esto te sirve para enviar por rs485 habilitando y deshabilitando la recepcion y transmision de ds75176 -- Maximiliano Duarte Linux User #495070 Ubuntu User #28504 Tolerancia significa disculpar los defectos de los dem�s; tacto, no reparar en ellos.

Reply by email

Maxi
to Yuri Pacoricona Palomino

El 26 de febrero de 2010 14:20, Yuri Pacoricona Palomino < recursosgerenciales en infopuno.com> escribi�:

Show quoted text 47 lines
Hola Maxi, gracias por la informacion, les debo a uds el que mi proyecto este marchando, seguro que tendr� otros incovenientes m�s, pero el tema de la comunicacion serial ya lo tengo andando. Lazarus es una gran soluci�n y adem�s multiplataforma. Yuri Pacoricona Palomino Puno-Peru > Date: Thu, 25 Feb 2010 11:11:43 -0300 > From: Maxi <maximiliano.duarte en gmail.com> > Subject: Re: [Lazarus-es] No puedo leer dato de Puerto serial > To: Spanish version of Lazarus List > <lazarus-es en lists.lazarus.freepascal.org> > Message-ID: > <c772f94e1002250611o5008d322kb31529c56eebe0d1 en mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > 2010/2/24 Fredy Gonzales <fredyg1965 en gmail.com> > > fijate como configuraste el componente para recibir datos. si esta en modo > handshake va a esperar que el rts y cts esten en condiciones correctas para > recibir datos. Yo use la cport para delphi como rs485 > Consejo de un aficionado a los micros, usa la linea cts para hacer de > control en la transmision recepcion, si queres half-duplex, esto te sirve > para enviar por rs485 habilitando y deshabilitando la recepcion y > transmision de ds75176 > > > -- > Maximiliano Duarte > Linux User #495070 > Ubuntu User #28504 > > Tolerancia significa disculpar los defectos de los dem�s; tacto, no reparar > en ellos. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Cuanto me alegro Yuri que funcione, como lenguaje siempre use pascal desde mis comienzos y el echo de que sea multiplataforma lo supera. Suerte

Maximiliano Duarte Linux User #495070 Ubuntu User #28504 Tolerancia significa disculpar los defectos de los dem�s; tacto, no reparar en ellos. ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100226/3645662b/attachment.html>

Reply by email