Jump to content
djlutz

Oxigen y el maldito Lag

Recommended Posts

En 18/7/2018 a las 23:53, javieryaki dijo:

Hola, se sabe algo mas de esas versiones beta que estabais probando?

 

Sí, bastante más....

Lamentablemente, las pruebas que necesitamos hacer ya son con más de 8 pilotos en pìsta y esto es difícil de conseguir.

Pruebas individuales o con <8 coches no ayudan a diagnosticar y es difícil sacar conclusiones.

Por ello esperamos avanzar una vez se inicie la temporada en Septiembre.

 

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Buenos días por la mañana.

Resumo lo probado hasta la fecha y los resultados de las mismas pruebas:

 

Firmware a utilizar:

Chip B1 - 2.18

Mando 3.00

Dongle 3.10

 

El problema:

El problema del sistema actual Oxigen + PCLC está en el código:

- El interface de comunicación de Oxigen y sus dispositivos no es el más adecuado para sistemas de intercambio de volumen considerable de información (y complejidad).

- El interface de PCLC también utiliza un sistema poco eficaz. Es un RMS que fue creado para carreras analógicas, pero en los últimos años, el slot ha crecido tanto y para tantos sistemas "complejos" que hay que replantear su código.

Esto os tiene que hacer ver que ya partimos de un problemas de base.

 

El problema principal detectado es el famoso Lag, y este es debido porque PCLC debe preguntar constantemente al dongle por la información, hasta el punto que si existen muchos coches en pista y datos circulando, se acaba bloqueando la comunicación y se vuelve lenta e insostenible.

 

A trabajar!

Dicho esto, nos pusimos en contacto con toda persona que nos pudiera ayudar a entender el problema y buscar una solución.

Con la ayuda de Slot.It y PCLC iniciamos una batería de pruebas por varios meses (gracias a la paciencia de Olgydan, Litus, Pimpo y Bletes, y obviamente todo el California).

Se sacaron conclusiones que indicaban que la solución al problema pasaba por una remodelación del código de ambos sistemas, pero se estudiaron alternativas y algunas mejoras en el sistema que permitieran mejorar la experiencia del RMS mientras se replanteaba ese cambio de código en el futuro (2019¿?).

 

Primer Parche:

PCLC versión 5.42 (pulsa aquí para descargar) ya tiene incrustada la modificación que estuvimos probando y desarrollando de manera BETA.

Esta versión incluye las optimizaciones de flujo de información entre PCLC y el dongle:

NBSEND=1
TIMER=30
TIMERSEND=30
FREQREFRESH=3

 

Estos parámetros son por defecto así establecidos pero pueden ser modificados en racectrl.ini (mejor no manipular si no se está seguro qué se está haciendo).

NBSEND = Número de veces que PCLC envía la petición de cambio de datos al Donlge

TIMER = PC : Frecuencia de Dongle / 100 ( 30 = 0.30 sec)

TIMERSEND = Igual que el anterior

FREQREFRESH: Frecuencia interna de refresco.

 

No es la solución Final:

Lo comentado arriba no es una solución final a un problema de un sistema, es un parche para seguir disfrutando de Oxigen y a la vez seguir diagnosticando y optimizando el sistema hasta que se tome la decisión de cambio de código y/o interface.

 

¿Quien somos?

Nosotros como cualquier de vosotros, somos usuarios, enfermos del slot digital, pero al fin y al cabo, somos meros usuarios.

Lo que pasa es que somos inquietos y con ganas de que nuestro sistema mejore.

Lo que hemos realizado nosotros está en la mano de cualquiera que le quiera dedicar tiempo y paciencia a su hobbie, nada más lejos de esto.

 

¿Y ahora?

Pues como comentado arriba, a seguir diagnosticando y mejorando en lo posible y esperamos que todo aquél que quiera aportar algo positivo, lo haga, y todo aquél que quiera probar algo y reportarlo, lo haga.

 

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Hola, muchas gracias por todo el esfuerzo que estais aplicando para mejorar y depurar el sistema.

Como ya comentamos en el open la solucion pasa por rediseñar los protocolos de comunicaciones, pero eso es una larga y tediosa tarea que muchas veces pasa por rediseñar gran parte del codigo .

De momento con este parche seguro que se a mejorado el sistema para hacerlo mas estable, me pongo a hacer pruebas y os ire contando, en complutum lo pobre pobrar con unos 8 coches.

Un saludo y muchas gracias.

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Javier, a ver si conseguimos sacar más información e ir un poco más allá con la diagnosis; quizá con lo que tenemos actualmente y sin cambiar el código en el RMS podemos llegar a una mejora sustancial.

Quizá pasa por que (como comentaste), PCLC sea más paciente y deje que las tramas se completen; es decir, "que escuche".

Prueba lo que puedas y ya me/nos vas contando, no tengo problema de hacer de enlace con Guy (PCLC).

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Solamente os podemos estar agradecidos por ese esfuerzo altruista!!

Veo que ambas partes se mojan (slotit y pclc) y eso me alegra!!!

Si como dices podría haber una mejora en el protocolo de comunicación eso hará que el sistema mejore porque se descubrirán otros fallos que quizás ahora no sean localizados. También tendremos que tener paciencia porque código nuevo=periodo de prueba para depurar errores.

Lo dicho GRACIAS

Editado por quinux

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Yo prefiero centrarme en trabajar con lo que tenemos hoy día porque cualquier otra cosa (cambio de código) no es más que una suposición que quizá nunca sucede, y cuidado, quizá tampoco es necesario.

A ver hasta dónde llega nuestro viaje en los próximos meses.

Lo más importante es saber e identificar el problema raíz, y eso está claro.

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Estupendo. 

Gracias por dedicar vuestro tiempo para tener un sistema mejor. Lo descargaré y probaré. Aunque en el Moratros pocas conclusiones se podrán sacar porque el problema suele salir cuando hay muchos coches en pista y no es nuestro caso.

Pregunta: ¿la versión de los firmwares es importante o se pueden usar otras versiones?

Editado por pep0n

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web
hace 1 hora, pep0n dijo:

Lo descargaré y probaré. Aunque en el Moratros pocas conclusiones se podrán sacar porque el problema suele salir cuando hay muchos coches en pista y no es nuestro caso.

La verdad es que donde hay que poner el ojo es en carreras con combustible y con más de 8 pilotos simultáneos.

 

hace 1 hora, pep0n dijo:

Pregunta: ¿la versión de los firmwares es importante o se pueden usar otras versiones?

Mucho, las modificaciones que se realizan en PCLC y su interface van de la mano de:

Chip B1 - 2.18

Mando 3.00

Dongle 3.10

Estas son las versiones recomendadas por Slot.It y las que se han utilizado para optimizar PCLC.

Sabemos que hay experiencias diversas con 2.18 en el chip B1, sería interesante que quien se encuentre con problemas iniciara un hilo.

 

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Este fin de semana se va a correr una de las pruebas de la Interprovincial Oxigen con Grupo C en Iruña Slot.

Se espera que haya gran número de participantes y se van a utilizar estos nuevos firmware.

Martu, de Iruña Slot, y Josetxo, de Kmos, lo han probado y parece que funciona bien en Pamplona. En ZZSlot, con chip C, seguimos con problemas.

Ya os comentaremos cómo ha ido.

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web
hace 4 horas, jok dijo:

Una pregunta, se sabe porqué funciona mejor el sistema en portátiles?

Sin repetirme demasiado que ya parezco un disco rallado, el problema con el que se empezó a trabajar era que el RMS pedía constantemente estado al Dongle. Hasta el punto que llegaba a bloquearlo/colgarlo porque el canal no era capaz de reolver preguntas y respuestas con suficiente soltura.

Al parecer (algo que ya intuimos hace más de un año), los portátiles tienen un hardware y chipset más optimizado para trabajar con sus puertos, posiblemente a nivel de interrupciones (IRQ), el chipset y placa gestiona de "otra manera" las peticiones y es capaz de redireccionarlas mejor.

No es un descubrimiento que los Portátiles trabajan con hardware mucho más optimizado que un PC de sobremesa, lo sorprendente es que incluso PCs de sobremesa de gran potencia se ven superados (en este asunto) por portátiles de mucho menos rendimiento.

 

Compartir este mensaje


Enlace al mensaje
Compartir en otros sitios web

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora



  • El coche de este mes.....

    Gif-II.gif.ebf60a022e7ad9a9e77ecde170a82

     

     

    Sorteo el 1 de septiembre!!!

    Bases del sorteo Aquí.

  • Mensajes

×