[Lazarus-es] Comunicación serial
Antonio Évora
aevorar en gmail.com
Mie Jul 24 14:09:27 CEST 2013
El 22/07/13 17:08, Maxi escribió:
> muy bueno, te sugiero si es posible agregues un resumen de como se
> solucionó para que quede en los registros.
>
>
> El día 22 de julio de 2013 04:12, Antonio Évora <aevorar en gmail.com> escribió:
>> El 18/07/13 16:06, Maxi escribió:
>>
>>> que bueno, me alegro, esa está basada en synaser, pero si anda dale
>>> para adelante.
>>>
>>> El día 18 de julio de 2013 10:03, Antonio Évora <aevorar en gmail.com>
>>> escribió:
>>>> El 18/07/13 13:50, Maxi escribió:
>>>>
>>>> Deberías ver como usar el rts y cts para controlar el envío de datosq
>>>>
>>>> El 18/07/2013 05:08, "Antonio Évora" <aevorar en gmail.com> escribió:
>>>>> Se me olvido decir que en el GPS el control de flujo es hardware y el
>>>>> sensor de temperatura no tiene control de flujo.
>>>>>
>>>>> También se me olvido dar las GRACIAS!!!! de nuevo :-D
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>> Hola Maxi,
>>>> Creo haber solucionado el tema de las lecturas del GPS, he usado una
>>>> variante de SdpoSerial de Jurassic Pork modificada por mi. En principio
>>>> (solo en principio porque estoy usando un simulador de tramas de GPS pues
>>>> hoy no tengo acceso al equipo real) he consegido pillar solo las tramas
>>>> que
>>>> necesito desechando el resto. La verdad que estoy bastante contento y en
>>>> gran parte gracias a ti (estoy escribiendo esto con una sonrisa en la
>>>> cara).
>>>> Mañana haré pruebas con el equipo real y te cuento.
>>>>
>>>> De nuevo mil gracias y te cuento.
>>>>
>>>> Saludos.
>>>>
>>>> _______________________________________________
>>>> Lazarus-es mailing list
>>>> Lazarus-es en lists.lazarus.freepascal.org
>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>>>
>>>
>> Hola Maxi,
>> El sistema ahora esta funcionando correctamente, el viernes lo tuve de
>> pruebas y todo de maravilla, inclusive la inicialización que no hacia.
>>
>> Gracias de nuevo.
>>
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
El problema que tenia era que no "consumía" las tramas de los
dispositivos al mismo tiempo que iban llegando. Con lo que el
dispositivo mas lento (sensor) iba cogiendo tramas "tardias" (las cogia
del buffer) del GPS, con lo que la asociación estaba desplazada en el
tiempo. Usando la variante de SdpoSerial de Jurassic Pork (que
implementa la recepcion usando hilos de ejecucion) he consegido esta
sincronizacion. Como el GPS envia tramas a mas velocidad las voy
desechando hasta que recibo una trama del sensor, es entonces cuando
cojo la siguiente trama que llega del GPS teniendo un desfase entre
medidas, en el peor de los casos, de 10 milisegundos. Actualmente sigo
teniendo problemas, pero ya no de puertos (por fin)
Espero que a alguien le sirva ;-D
Gracias a todos y especialmente a Maxi.
More information about the Lazarus-es
mailing list