GLITCH SPEED, aplicación para medir la velocidad de arranque automaticamente

Hola, quiero presentar aquí este sencillo proyecto, cuyo objetivo es ayudar a optimizar un RGH de forma automatica...
quien ya lleve tiempo en esta cuestión coincidirá que son realmente cansonas las pruebas estas para intentar mejorar los tiempos de arranque, se pierde mucho tiempo en ello y muchas veces no se sabe bien si los tiempos han mejorado o empeorado luego de cualquier modificación, pues un solo arranque no se puede tomar en cuenta, ya que una instalación puede arrancar en 5 segundos y luego demorar horas... }:/
Todo esto influye que al final no siempre se deja una consola lo mejor que pudiera quedar, pues normalmente se deja con la primera configuración que ha funcionado, que no tiene por qué ser la mejor en otras condiciones.
Así que cansado de hacer pruebas, y sobre todo por el tiempo perdido en ellas, fue que desde hace tiempo surge esta idea de automatizar el proceso... probé varias alternativas y al final ya hay algo funcional.
Basicamente el proyecto consiste en un programa para PC, y un sencillo interfaz de hardware (solo algunos componentes comunes) para conectar el PC a la consola y controlarla.
La aplicación se ocupa de encender la consola, mide el tiempo que tarda en arrancar, luego la apaga y repite el ciclo las veces que se hayan elegido. al final presenta un reporte del tiempo promedio de arranque. esta probado tanto en fat como en slim y ya he ajustado algunas consolas utilizandolo, se puede decir que cumple perfectamente con el objetivo original y considero que es una herramienta que puede ser util para otros... y por supuesto, mejorable.

Aquí esta el proyecto: http://www.fileconvoy.com/dfl.php?id=gfc2994438acc2bb4999269919c49e02554840e082

Recordar que es algo experimental, sin embargo ha sido probado en muchas condiciones. Por la parte del software solo puedo decir que funciona en windows XP, en superiores no se ha probado y lo mas probable es que no funcione... eso se resoverá mas adelante.
La interfaz de hardware PC-consola es simple pero requiere de una PC con puerto paralelo o LPT, algo que muchas PC modernas no tienen. Mas adelante pienso hacer una nueva versión por USB, esta sería realmente universal y evitaría el tener que usar un driver especifico para acceder directamente a los puertos.

En el archivo está explicado todo de forma general, o eso espero, cualquier duda ponerla aquí.

Para orientación, pongo aquí el contenido del readme.

GlitchSPEED... aplicación experimental para ayudar a optimizar los tiempos de arranque de consolas con mod RGH.

1 - Instalar primeramente el driver UserPort, simplemente dar clic en instalar.bat.
2 - Iniciar el programa, si el driver esta instalado correctamente no debe dar ningún error.
3 - Conectar la interface a la consola, en esta se debe conectar tambien el cable para el POWER_ON
(hacer todo esto desconectada la consola de la línea)
4 - Conectar al puerto LPT de la PC. Conectar la consola a la línea. (no encenderla)
5 - En la aplicación, probar la interface utilizando los botones de control manual, con ellos podemos encender y apagar la consola así como comprobar su estado (encendida, apagada, arrancando, etc)
Si todo esta OK pues ya se está listo para las pruebas.

Se puede pasar a Configurar los parametros:

(Max time) - Tiempo máximo de espera para que arranque la consola, en segundos. En caso de que se exceda este tiempo, se considera un TIMEOUT (fuera de tiempo) pasando al siguiente ciclo del test.
(Number of tests) - Número de pruebas.
(Time / test) - Tiempo de espera entre una prueba y otra, en segundos. Opción de usar un tiempo aleatorio.

Una vez configurado a gusto los parámetros del test, solo resta hacer clic en el botón "Start Test!" .... y dejemos que todo se haga automaticamente... al terminar, la aplicación mostrará un mensaje con el promedio de tiempo calculado.

Así, es muy facil hacer distintas pruebas y enterarnos facilmente si los tiempos han mejorado o por el contrario empeorado.

Todo el log generado se puede salvar para futuras consultas en el menú "File", y se puede limpiar con el botón "Clear Results"

Opcionalmente, se pueden agregar también detalles de la instalación para referencias, detalles como valor del condensador utilizado en el reset, largo del cable, etc, etc... estos datos se grabarán junto con el resto de los resultados del test, si se usa la opción Save del menú File.

Saludos...


saludos !
Esperando para verlo :)
salu2
interesante.. habrá que verlo.
Todo lo que sea para mejorar bienvenido sea. [oki]
Muy buena idea, lo probaré. Gracias!
Esa en fabricacion un nuevo chip Rgh que hace esto el solito.

Permanezcan atentos. ;)
blaKCat escribió:Esa en fabricacion un nuevo chip Rgh que hace esto el solito.

Permanezcan atentos. ;)


Creado por team squirt?
si es así, es una gran noticia. Esperemos que no suba mucho de precio
blaKCat escribió:Esta en fabricación un nuevo chip Rgh que hace esto el solito.

Permanezcan atentos. ;)


Gran noticia, aunque luego le darán las gracias a los chinos [chiu] , saludos.
casca escribió:
blaKCat escribió:Esta en fabricación un nuevo chip Rgh que hace esto el solito.

Permanezcan atentos. ;)


Gran noticia, aunque luego le darán las gracias a los chinos [chiu] , saludos.

xD

esto quiere decir que tanto con el programa, como el chip que esta en desarrollo, se tendra conectado en "caliente" el chip al pc?? supongo que sera que almacena logs y luego mediante fsd u otro medio lo veremos en el pc extrayendo nand...
Aún así me sigue pareciendo muy interesante el proyecto. Esperando para verlo en marcha
Dampro escribió:Hola, quiero presentar aquí este sencillo proyecto, cuyo objetivo es ayudar a optimizar un RGH de forma automatica...
quien ya lleve tiempo en esta cuestión coincidirá que son realmente cansonas las pruebas estas para intentar mejorar los tiempos de arranque, se pierde mucho tiempo en ello y muchas veces no se sabe bien si los tiempos han mejorado o empeorado luego de cualquier modificación, pues un solo arranque no se puede tomar en cuenta, ya que una instalación puede arrancar en 5 segundos y luego demorar horas... }:/
Todo esto influye que al final no siempre se deja una consola lo mejor que pudiera quedar, pues normalmente se deja con la primera configuración que ha funcionado, que no tiene por qué ser la mejor en otras condiciones.
Así que cansado de hacer pruebas, y sobre todo por el tiempo perdido en ellas, fue que desde hace tiempo surge esta idea de automatizar el proceso... probé varias alternativas y al final ya hay algo funcional.
Basicamente el proyecto consiste en un programa para PC, y un sencillo interfaz de hardware (solo algunos componentes comunes) para conectar el PC a la consola y controlarla.
La aplicación se ocupa de encender la consola, mide el tiempo que tarda en arrancar, luego la apaga y repite el ciclo las veces que se hayan elegido. al final presenta un reporte del tiempo promedio de arranque. esta probado tanto en fat como en slim y ya he ajustado algunas consolas utilizandolo, se puede decir que cumple perfectamente con el objetivo original y considero que es una herramienta que puede ser util para otros... y por supuesto, mejorable.
En breve publicaré aquí todo, de momento no puedo subir el archivo pero lo haré lo mas pronto posible...mis disculpas, de todas formas quería aprovechar la posibilidad de postear y de paso ver si hay interés de parte de los colegas del foro.
saludos !


Excelente idea amigo, sigue así, estaremos siguiendo de cerca tus progresos [oki]
gracias amigo, se oye padrisima la idea y va a ser una herramienta que a todos nos vas a ayudar, seguir asi y estoy impaciente para ver el resultado final. [oki]
muchas gracias por el programa, justo tengo una maquina que tengo que probar 2 config para ver con cual me quedo y no tengo tiempo de ir probando a cada rato

con el programa la puedo prender 10 veces seguidas y listo? me voy a hacer otra cosa? se puede configurar cuantas veces prenderla.....bueno igual ahora lo pruebo y me fijo


en vez de soldar al cable de video se puede soldar a la placa? en la parte de abajo, total hasta que no inicia bien no le pongo la carcasa....si podes pone una foto del mother (la parte del video) para soldar ahi
Muy buena idea.
Simple y con muchísima utilidad.
creo que se hablo hace unos días en este hilo en otra web muy conocida

http://www.xboxhacker.org/index.php?topic=18188.0

saludos
si pero este es mas facil de armar, lo malo que solo funciona en XP y por LPT muchos ya no tenemos ni de lo uno ni de lo otro pero es una idea genial y bastante sencilla y de mucha utilidad
Como dicen, buen trabajo, sencillo el programa pero muy útil.
Esperando que esa versión USB vea la luz.
muchas gracias por el programa, justo tengo una maquina que tengo que probar 2 config para ver con cual me quedo y no tengo tiempo de ir probando a cada rato
con el programa la puedo prender 10 veces seguidas y listo? me voy a hacer otra cosa? se puede configurar cuantas veces prenderla.....bueno igual ahora lo pruebo y me fijo


Para esto precisamente es :) y si, configuras las veces que quieres que pruebe, el tiempo entre uno y otro intento, etc... y te vas a hacer otra cosa, luego solo vienes a recoger los resultados [sonrisa]

en vez de soldar al cable de video se puede soldar a la placa? en la parte de abajo, total hasta que no inicia bien no le pongo la carcasa....si podes pone una foto del mother (la parte del video) para soldar ahi


Claro que se puede, en la placa por la parte inferior estan marcados los puntos ...
Pero un detalle, esto se hizo así para poder probar la consola totalmente armada, ya que los tiempos generalmente no tienen nada que ver con la consola desarmada y armada. Con esto solo conectas el Video, sueldas el cable del control del encendido y así pruebas la consola armada, de esta forma el test sera real...
creo que se hablo hace unos días en este hilo en otra web muy conocida

http://www.xboxhacker.org/index.php?topic=18188.0

saludos


Cierto, este proyecto hace lo mismo... pero de otra forma totalmente diferente. Usan un ATtiny2313 (microcontrolador) y un MAX3232(convertidor RS232) ... además, desde el PC solo se ven los logs desde una aplicación terminal con ningún control sobre el proceso. Por ejemplo, el numero de intentos, el tiempo entre ellos... todo va en el atmel y no se puede configurar tan facilmente. además, se detecta el arranque de la consola al recibir por el UART los caracteres " ..! " opción que probé al inicio, y no me gustó... ya que además es dependiente del dash, y hay que soldar más dentro de la consola (uno de los objetivos que tenía en este proyecto era que fuera lo mínimo invasivo posible) aquí aún hay que soldar un cable, el del PWR_ON, pero es sencillo y en el caso de la FAT ni siquiera hay que desarmar demasiado.
La interfaz utilizada aquí determina que la consola ha arrancado al detectar la señal de video de la animación de inicio, esto quiere decir que no es dependiente de lo que el dash tire por el UART, incluso hasta con una consola original funciona (de hecho las pruebas las hice al principio con una consola no modificada)

blaKCat escribió:Esta en fabricación un nuevo chip Rgh que hace esto el solito.

Permanezcan atentos. ;)

Interesante, el chip podría hasta auto-reprogramarse con otro timing y seguir las pruebas hasta dar con la mejor.... algo como el famoso "rater" de CR3 de xecuter? mmm... a eso se debe la modificación del SQUIRT programmer para poder trabajar con los niveles del POST?
Pero, como aumentaría el precio del chip? puede hacerlo inaccesible para mucha gente... (espero que aunque hagan esto sigan fabricando el squirt standard)

Como dicen, buen trabajo, sencillo el programa pero muy útil.
Esperando que esa versión USB vea la luz.


Gracias... Y ya está en proceso la versión por USB, esto permitirá usarlo en cualquier PC sin importar si tiene puerto paralelo o no, e igualmente con cualquier versión del Windows. Pero como es logico complica algo las cosas desde el punto de vista del hardware pues hace falta un microcontrolador que maneje la comunicación USB, pero antes de enredarse diseñando algo desde cero, la idea es utilizar algo que es exactamente lo mismo que hace falta y que ya casi todos tenemos: sencillamente un programador SPI basado en PIC. No se requiere mas nada !
Será cosa de flashear el programador con el nuevo HEX para que haga la función requerida por la aplicación, y listo. Desde luego siempre se puede programar nuevamente como nand flasher. Todo esto por USB, el proceso no es nada complicado y esta bien descrito en el foro.

Saludos !
17 respuestas