Esp32 WebRadio interruption non maîtrisée!

Bonjour

J'ai rencontré la même situation en voulant gérer le récepteur radio web avec une télécommande infra rouge.

Je n'ai pas de solution et en suis resté à l'idée qu'il y a conflit potentiel entre les interruptions externes par GPIO et celles qui sont à l'oeuvre pour le DMA (Accès direct mémoire) associé au fonctionnnement du module I2S

Il faudrait se plonger dans l'étude du driver I2S (fourni par Espressif) et de la librairie audio_I2S pour éclaircir les chose et peut être trouver un compromis.
ça me dépasse....et je me contente d'une ergonomie médiocre (appuis parfois répétés sur la télécommande) pour avoir un bon flux audio issu du web , décodé par l'ESP32 puis sorti au bon rythme sur le bus I2S

Pour moi c'est un souci de prise en charge de plusieurs sources d'interruptions, ton interruption externe pour encodeur a probablemnt du mal à passer dans une espace déjà chargé en interruptions internes cadencées dans un timing tendu.

l'ESP32 dispose il me semble d'un hardware permettant de gérer directement un compteur/décompteur , reste à voir si la librairie utilsée pour l'encodeur sait exploiter ce hardware spécifique ou le fait de manière logicielle comme pour un AVR