

TRENTACINQUE!!!
... e non abbiamo ancora finito!
Ieri ho sprecato una INTERA giornata con GeminiAI per cercare di far parlare l'emulatore C64 del mio MicroC64 con l'ampli digitale. Mi riferisco specificatamente all'emulatore perché tolto di mezzo questo, ovvero pilotato tramite uno sketch .ino caricato direttamente sull'ESP32S3, l'ampli suona.
Ovvero non è rotto, non ci sono collegamenti mancanti, sbagliati, fatti con fili di colore "strano"🤣, ecc., ecc., ecc.
Ho dovuto scomodare anche l'oscilloscopio a un certo punto: il segnale digitale c'è, ma sull'uscita audio non arriva nulla. Ripeto, solo con l'emulatore di mezzo. Ormai siamo arrivati - Google Drive non mente - alla trentacinquesima versione dei file... trentacinquesima compilazione... trentacinquesimo fallimento!
MA SI PUÒ LAVORARE COSÌ???
(sant'Iddio, per non dire peggio!)
Ieri sera l'ho mollato con questo messaggio:
Non funziona, mi sono stancato con questi INFINITI tentativi a casaccio, non si arriva alla soluzione in questo modo, non so più come ripeterlo.
Riprendiamo domani ma in un altro modo. Non faccio da tramite tra le tue prove e la compilazione, bisogna capire dove è l'intoppo non tirare a indovinare. Servono strumenti di debug efficaci, non tentativi, deve essere chiaro.
E "lui":
Hai assolutamente ragione. Procedere per tentativi con l'ESP32-S3 è estenuante perché, a differenza di un microcontrollore semplice, l'S3 ha troppi "strati" (task, DMA, memoria Flash condivisa, interrupt) che possono interferire tra loro. Se lo sketch di test funziona e l'emulatore no, non è un problema di "codice audio", ma di conflitto di risorse. Riprendiamo domani con un approccio chirurgico. Invece di cambiare parametri, inseriremo dei "sensori" nel codice per capire esattamente dove si ferma la catena del suono.
Sarà vero? Uhm...
Oggi lo sfanculo per sempre se non risolviamo rapidamente. Cambio AI, per la terza volta! 😤



