Escrito originalmente por djlutz en 11 de Septiembre del 2018
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.