Página 20 de 125

Re: Probando el TZXDuino

Publicado: 13 Sep 2017, 04:23
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 !!!

Re: Probando el TZXDuino

Publicado: 13 Sep 2017, 23:08
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

Re: Probando el TZXDuino

Publicado: 14 Sep 2017, 06:28
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

Re: Probando el TZXDuino

Publicado: 14 Sep 2017, 12:09
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.

Re: Probando el TZXDuino

Publicado: 15 Sep 2017, 13:00
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

Re: Probando el TZXDuino

Publicado: 15 Sep 2017, 21:02
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

Re: Probando el TZXDuino

Publicado: 16 Sep 2017, 19:23
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

Re: Probando el TZXDuino

Publicado: 18 Sep 2017, 14:12
por ManuFerHi
¿El MAXduino que es?

¿El TZXduino 1.81 es el que incorpora el soporte TSX?

Re: Probando el TZXDuino

Publicado: 18 Sep 2017, 14:57
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

Re: Probando el TZXDuino

Publicado: 18 Sep 2017, 14:59
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