programme diffusant la musique de la radio de portal en boucle
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-13 14:59:10 +02:00
src use mp3 to save more space 2026-07-13 13:48:33 +02:00
.gitignore add gitinore (vim, platformio, audio files) 2026-07-13 13:40:59 +02:00
COPYING.txt add license 2026-07-11 16:33:43 +02:00
platformio.ini use mp3 to save more space 2026-07-13 13:48:33 +02:00
README.org improve readme 2026-07-13 14:59:10 +02:00

Ce projet permet d'avoir une musique qui tourne en boucle sur un ESP32-WROOM-32.

Compilation

C'est un projet PlatformIO, il faut donc l'installer (via pip par exemple) dans un premier temps. Un fois installé, tapez la commande suivante:

  pio run # compile the project
  pio run --target upload # télétransfert le micrologiciel sur la plateforme

Fonctionnement

Le fichier audio est ouvert et lu par PCMFlow et ensuite transmi par DAC via DacESP32. Le fichier est au format MP3 et est stocké dans le micrologiciel (cf. plus bas).

DacESP32 nécessite des fonctions supplémentaire qui ne sont pas disponible via la plateforme espressif32 de PlatformIO; c'est pour cela qu'il faut utiliser pioarduino, une scission de la communauté.

Création de l'audio

Il faut avoir un audio très petit (moins de 500ko) pour pouvoir l'embarquer dans le micrologiciel. Pour ces raisons, il est nécessaire d'avoir un fichier MP3 mono, encodé à 8kHZ. ffmpeg permet d'avoir ce fichier avec la commande suivante:

  ffmpeg -i input.wav -ac 1 -ar 8000 output.mp3

Remerciements

À Delta et Whiterose pour leur aide sur l'encodage de l'audio et la mise en place de la plateforme de test.