Probando el TZXDuino [y CASDuino, MaxDuino,...]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

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.
alikuenkano
Seguidor infernal
Seguidor infernal
Mensajes: 17
Registrado: 23 May 2016, 01:32

Re: Probando el TZXDuino

Mensaje por alikuenkano »

mapache escribió:
alikuenkano escribió: Hola, mapache.

He seguido tus instrucciones para actualizar a la version 1.77 mi TZXDuino de ManuFerHi, que tenia la version 1.53. Todo parece haber ido bien, ha aparecido el mensaje de "Done Uploading" en el IDE de Arduino y me ha aparecido "Ready.." en la pantalla del TZXDuino, pero al reiniciarlo, se ha quedado asi:

Imagen

Imagen

He comprobado que funciona, y reproduce audio, pero no se ve nada en la pantalla...

¿Podrías decirme cómo solucionarlo? Soy novato en Arduino y no tengo ni idea de cómo "reparar" la pantalla.

Gracias por adelantado y un saludo.
Hola alikuenkano, no puedo ver las imágenes. Creo que se trata de lo que comento en el punto 11, yo no hice ese paso y me ha funcionado. Aquí lo explica, concretamente en la sección "Uploading Firmware":

http://arduitapemarkii.blogspot.nl/2016 ... re-on.html

Tienes que averiguar la dirección I2C del LCD con esta herramienta: http://playground.arduino.cc/Main/I2cScanner , cambiar el parámetro en la línea LiquidCrystal_I2C lcd(0x3f,16,2); y volver a compilarlo y subirlo. No sé decirte con más detalle porque también soy novato con arduino y no he tenido que hacerlo y a mi me funcionó sin cambiar nada.

Yo probaría a cambiar 0x3f por 0x27 ya que dice el artículo que para los LCD son uno de estos valores, y probaría de nuevo, aunque mejor espera a ver si algún experto puede darte más detalle.
Hola, mapache.

Siguiendo tus consejos y los de ManuFerHi, efectivamente, programandolo con 0x27 ya funciona.

Gracias y un saludo !!!
BCH
Demonio tercer orden
Demonio tercer orden
Mensajes: 973
Registrado: 06 Sep 2014, 12:10
Ubicación: Barcelona
Been thanked: 4 times

Re: Probando el TZXDuino

Mensaje por BCH »

rcmolina escribió:Bueno, pues parece que ya funciona bien la compilación oled, (gracias a @acf76es) pero ...

Parece que hay errores en la carga, adjunto una nueva versión para pruebas:

http://filecloud.io/bvl6puqz5

@BCH, espero tus pruebas también con carga real, no sólo de pantalla. :D

saludos
Finalmente he tenido tiempo para hacer algunas pruebas hoy y efectivamente no va bien la carga. He usado solo archivos .TAP en un Spectrum.

En todos los TAP que he probado carga la cabecera bien pero da error al finalizar el bloque de datos....

Dime si necesitas que pruebe algo especifico.

Por cierto, el tema de la pantalla ya esta solucionado comentando la linea que ha dicho acf76es
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.

Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...

http://filecloud.io/nbxzmf2jg

@mapache, sobre el procedimiento ... para los que les gusta ver y no creer. La dirección de la pantalla se puede ver con el sketch i2c_scanner. Desde la IDE arrancas en utilidades la consola serie y al ejecutar el sketch te da la dirección, hay varios sitios donde descargarlo.

http://www.esploradores.com/practica-5- ... rettyPhoto
Última edición por rcmolina el 02 Oct 2017, 20:49, editado 2 veces en total.
BCH
Demonio tercer orden
Demonio tercer orden
Mensajes: 973
Registrado: 06 Sep 2014, 12:10
Ubicación: Barcelona
Been thanked: 4 times

Re: Probando el TZXDuino

Mensaje por BCH »

rcmolina escribió:@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.

Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...

http://filecloud.io/hgvsy43ak
Gracias, lo pruebo a ver que tal.

Lo del giro de la pantalla yo lo soluciono comentando esta linea:
u8g.setRot180()

Y ya me queda orientada, aunque es verdad que tambien puedo girar la pantalla misma.
BCH
Demonio tercer orden
Demonio tercer orden
Mensajes: 973
Registrado: 06 Sep 2014, 12:10
Ubicación: Barcelona
Been thanked: 4 times

Re: Probando el TZXDuino

Mensaje por BCH »

rcmolina escribió:@BCH, te adjunto otra versión para comprobar que no hay errores de carga mientras mueve el contador.
El problema es que parece verse girado, pero todavía no tengo confirmación de que funciona. Si no consigo cargar sin errores, no me quedarás más remedio que replantearme cambiar la librería oled y seguir haciendo pruebas.

Ps. El asunto del giro es un incordio ya que depende de cómo se haya montado el hw. A unos les pasa y a otros no. Esos son los problemas de imprimir directamente.. ganas rapidez pero ...

http://filecloud.io/hgvsy43ak
En esta version la carga funciona pero cuando se esta reproduciendo el contador se sobreimprime con la palabra "Playing" y el porcentaje no aparece. Cuando pausas la reproduccion se acomoda pero al darle play otra vez pasa lo mismo. Te dejo un par de fotos:

Imagen

Imagen
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

@BCH, gracias por las pruebas.

Espero que ahora ya funcione, prueba por favor también a cargar y que no hay errores ... :D

http://filecloud.io/nbxzmf2jg
Última edición por rcmolina el 02 Oct 2017, 20:49, editado 2 veces en total.
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

Incorporado el soporte de TSX de Natalia para MSX:

Maxduino 1.18:

http://filecloud.io/25n1yei80

TzxDuino V1.81:

http://filecloud.io/ielqs27yr
Última edición por rcmolina el 07 Oct 2017, 09:38, editado 16 veces en total.
ManuFerHi
El infierno es su lugar
El infierno es su lugar
Mensajes: 102
Registrado: 20 May 2016, 22:05

Re: Probando el TZXDuino

Mensaje por ManuFerHi »

¿El MAXduino que es?

¿El TZXduino 1.81 es el que incorpora el soporte TSX?
Avatar de Usuario
skywalky
Demonio tercer orden
Demonio tercer orden
Mensajes: 519
Registrado: 05 Mar 2014, 16:22
Ubicación: Valencia
Has thanked: 4 times
Been thanked: 2 times

Re: Probando el TZXDuino

Mensaje por skywalky »

ManuFerHi escribió:¿El MAXduino que es?
Es un intento de integrar el TZXduino y el Casduino :D
http://www.va-de-retro.com/foros/viewto ... 10#p109097
Avatar de Usuario
rcmolina
Demonio tercer orden
Demonio tercer orden
Mensajes: 515
Registrado: 07 Feb 2016, 10:27
Been thanked: 7 times

Re: Probando el TZXDuino

Mensaje por rcmolina »

Hola Manu,

el TZXDuino incorpora ahora el soporte de .tsx, correcto. Además tiene unas mejoras de optimización de cargas turbo en pantalla lcd. Me dí cuenta probando el manic Miner para el Sam Coupé que a veces me daba errores la carga, y eso esta relacionado con la rutina de impresión del contador en lcd; la he optimizado para hacer el menor daño posible, y ya va bien.

el Maxduino es una idea conceptual, que imagino que puede gustar tras tu propuesta de trasladar las mejoras a casduino. Se me ocurrió que si optimizaba el código de ambos tzxduino y casduino podría ser capaz de meter los dos en el mismo firmware, ¡eso el es Maxduino!. Así que a los que le gusta el MSX están de suerte.. Puedes cargar los .cas y los .tsx con el mismo firmware (para los tap de commodore hay que usar el sketch del tapuino) . Por otro lado para hacer hueco para nuevas mejoras y que compile usando pantalla oled me voy a tener que deshacer de la U8glib más pronto que tarde, y hacer impresión directa a pantalla. Asi que la última versión va incorporando los cambios... ya soy capaz de escribir la línea del % de carga en oled y actualmente estoy en pruebas con varios colaboradores para ver si soy capaz de hacer la inversión cuando la pantalla oled se ha montado al revés enviando varios "sendcommand" para invertir los segmentos, etc.

Resumiendo el maxduino probablemente cubra mejor las expectativas de un recien llegado y que tenga lcd, pero lógicamente tiene menos memoria libre. :P
Última edición por rcmolina el 18 Sep 2017, 17:43, editado 2 veces en total.
Responder

Volver a “Proyectos de hardware abiertos”