merlinkv escribió: ↑02 Mar 2020, 08:44
En mi Github, tienes las librerías necesarias para la 1.30M. ->
Github MerlinKV
De todas formas, tras las últimas actualizaciones de Arduino y del MaxDuino, esas librerías ya no son necesarias. De hecho en la 1.54M ya no las uso para OLEDS SH1106 y SD1306.
Hola,
te estoy siguiendo en el Github, veo diferentes versiones, no he entrado en detalle de cada una, si he mirado por encima la 1.5x.
Como tengo el archivo que me ha pasado Capsule5000 para trastear y modificar, pues no he tocado otra (al principio no entendía bien las ramificaciones de versiones o en que andaba metiendo mano) ahora lo tengo claro, pero entiendo que el archivo que me pasó el, es con el que desea hacer pruebas de integración con el resto de módulos.
Si hay otra cosa, yo encantado de hacer las implementaciones o cambios en la versión que sea compatible con lo que el esta intentando (que es muy muy cercano a lo que también quería hacer). Lo que no se merlinKV es si uso la de la versión 1.54M, el módulo será compatible con la versión que capsule5000 tiene implementada en su MaxDuino o MSXDuino...
lo ideal es tender a la misma versión todos, para hacerlo lo más portable posible. De forma que si se varía el código de menús, o de controles de las pantallas, esto sea directamente portable a cualquier versión del MDuino.
Una duda al respecto... estamos reproduciendo sistemas de carga y grabación para las diferentes plataformas Amstrand, Commodore, MSX, Spectrum, etc... el sistema es completamente independiente de la plataforma excepto en protocolo de grabación o empaquetado de los datos, o quizás las frecuencias de audio o los bauds, en algo es diferente porque suenan diferente. ¿se podrían unificar todas con un selector tipo perilla? de esta manera, con un único diseño se puede abarcar cualquier sistema.
Y una mucho más técnica. No he mirado como es la cabecera de carga de un archivo en el Spectrum o MSX, pero entiendo que podría leerse la cabecera en el ATMEGA y sacar la información de la cabecera de alguna forma. ¿es esto correcto? ¿por? porque quiero que cuando le demos al SAVE"nombre" desde el equipo, el MEGA primero lea esa cabecera, obtenga el nombre y con dicho nombre guarde el archivo. ¿me explico? Pero mis conocimientos sobre esta parte del MEGA y sus opciones de poder desentrañar una lectura de cabecera son nulos.
Un saludo