Probando el TZXDuino [y CASDuino, MaxDuino,...]
Moderadores: cacharreo, Fundadores
Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
- spark2k06
- Demonio segundo orden
- Mensajes: 1048
- Registrado: 16 Oct 2017, 10:18
- Has thanked: 9 times
- Been thanked: 7 times
- Contactar:
Re: Probando el TZXDuino
Probado tanto en OLED como LCD, hay una pequeña pega... y es que si tras estar en play, le das pause y luego lo paras (en lugar de pararlo mientras está en play sin pausa)... deja de aplicarse el timeout porque la variable pause sigue en on, tan fácil como dejar solo start==0 en la condición, tal que así:
if (start==0)
{
timeout_reset--;
Por lo demás, ya solo faltaría implementar tal como comentamos, lo siguiente:
1. Aplicar el timeout también cuando nos encontramos en el menú de configuración sin pulsar ningún botón, y resetearlo cuando se pulsa (como en el menú principal, vamos).
2. Mediante define adicional (porque lo normal sería sólo usarlo con OLED), apagado de la pantalla tras un periodo de timeout mas grande que el definido estando en el LOGO (por ejemplo x 5), para evitar que se queme por quedarse fijo mucho tiempo.
if (start==0)
{
timeout_reset--;
Por lo demás, ya solo faltaría implementar tal como comentamos, lo siguiente:
1. Aplicar el timeout también cuando nos encontramos en el menú de configuración sin pulsar ningún botón, y resetearlo cuando se pulsa (como en el menú principal, vamos).
2. Mediante define adicional (porque lo normal sería sólo usarlo con OLED), apagado de la pantalla tras un periodo de timeout mas grande que el definido estando en el LOGO (por ejemplo x 5), para evitar que se queme por quedarse fijo mucho tiempo.
rcmolina escribió: ↑23 Jun 2018, 14:14 @spark2k06, échale un ojo ... he subido las modificaciones a la rama beta. De momento el único cambio sobre tu código es que he metido #defines para no engordar el sketch en caso de que no se quiera usar. Tengo que probarlo en LCD, pero seguro que tus cambios van finos porque los estás usando
Me daba error de compilación el cambio que habías hecho de poner lcd.begin() en vez de lcd.init().
Re: Probando el TZXDuino
@spark2k06 , desgraciadamente a mí se me cuelga en el modelo oled que estoy probando tras reproducir o parar. Al principio pensaba que era un problema del driver de pantalla oled (se queda en negro), pero no funcionan las techas para reproducir,
Si tras arrancar sólo recorro directorios sin reproducir, funcina perfectamente el reinicio a los 60s. He estado revisando para ver cómo se podía hacer un reset por hw en vez de por sw, de momento sin éxito.... sigo investigando, no sé si me pasa sólo a mi,
Si tras arrancar sólo recorro directorios sin reproducir, funcina perfectamente el reinicio a los 60s. He estado revisando para ver cómo se podía hacer un reset por hw en vez de por sw, de momento sin éxito.... sigo investigando, no sé si me pasa sólo a mi,
- spark2k06
- Demonio segundo orden
- Mensajes: 1048
- Registrado: 16 Oct 2017, 10:18
- Has thanked: 9 times
- Been thanked: 7 times
- Contactar:
Re: Probando el TZXDuino
Pues si que es raro, si averiguas algo comentalo. Yo he hecho pruebas también en OLED y bien, incluso después de reproducir y parar.rcmolina escribió:@spark2k06 , desgraciadamente a mí se me cuelga en el modelo oled que estoy probando tras reproducir o parar. Al principio pensaba que era un problema del driver de pantalla oled (se queda en negro), pero no funcionan las techas para reproducir,
Si tras arrancar sólo recorro directorios sin reproducir, funcina perfectamente el reinicio a los 60s. He estado revisando para ver cómo se podía hacer un reset por hw en vez de por sw, de momento sin éxito.... sigo investigando, no sé si me pasa sólo a mi,
- merlinkv
- Hermano de Lucifer
- Mensajes: 6381
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 121 times
- Been thanked: 328 times
- Contactar:
Re: Probando el TZXDuino
A ver si dejamos de liarla tanto que cada vez me cuesta más portarla a la Mega 2560 con LCD 20x4 ¿eh? Que no todos tenemos tan buena vista ....
Es coña, me llevó un rato, pero está hecha la v1.41M y parece que funciona correctamente, gracias @rcmolina y a todos los implicados, claro.
A ver si saco tiempo para apañar las Mega2560 Pro Embed .... ahora estoy todavía con la Mega "Tocha" ...
Es coña, me llevó un rato, pero está hecha la v1.41M y parece que funciona correctamente, gracias @rcmolina y a todos los implicados, claro.
A ver si saco tiempo para apañar las Mega2560 Pro Embed .... ahora estoy todavía con la Mega "Tocha" ...
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Re: Probando el TZXDuino
@merlinkv reconozco que soy un poco chapucero. Por mi parte creo que ya puedo intentar integrar tu código en el proyecto ahora que lo tengo un poco más estructurado: con defines. Si quieres le doy una vuelta para cuando llegue la 2560 y empezar a pensar en un código multiplataforma ...
Por otro lado, siento darte la mala noticia que la 1.42 está en camino, de momento la he abierto en la zona beta corrigiendo un par de bugs
Saludos
Por otro lado, siento darte la mala noticia que la 1.42 está en camino, de momento la he abierto en la zona beta corrigiendo un par de bugs
Saludos
- merlinkv
- Hermano de Lucifer
- Mensajes: 6381
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 121 times
- Been thanked: 328 times
- Contactar:
Re: Probando el TZXDuino
Tanquilo, por mí podéis "liarla" todo lo que queráis. La verdad es que sí, ahora está mejor estructurada. No lo había tocado desde la 1.33 y, claro, los cambos son bastantes.
La pena es que mis pruebas se limitan a ZX y CPC, no tengo otros equipos para probar.
A la espera de la versión final de la 1.42
La pena es que mis pruebas se limitan a ZX y CPC, no tengo otros equipos para probar.
A la espera de la versión final de la 1.42
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Re: Probando el TZXDuino
@merlinkv, de momento la idea que tengo es abrir un fichero nuevo platformconfig.h para recoger cambios específicos del Mega 2560.
De acuerdo entonces, si me dices donde está alojada la última versión, mejor.
De acuerdo entonces, si me dices donde está alojada la última versión, mejor.
- merlinkv
- Hermano de Lucifer
- Mensajes: 6381
- Registrado: 06 Abr 2015, 23:08
- Ubicación: Madrid / Europa del Este
- Has thanked: 121 times
- Been thanked: 328 times
- Contactar:
Re: Probando el TZXDuino
@rcmolina, lo tienes aquí: https://github.com/merlinkv
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Visita mi Github igual te gusta algo.