Comme promis après la version Raspberry Pi, je vous partage la déclinaison ESP32 du projet :
ArcadeMatrix (Version ESP32) !
C'est un firmware complet, autonome et open-source conçu pour piloter directement des dalles LED HUB75. Vous profitez d'un affichage instantané dès l'allumage, d'une consommation réduite, et d'un contrôle total pour vos bartops, pincabs, gamerooms ou simplement une superbe horloge de bureau connectée !
Installation ultra simple (Web Installer) :
Pas besoin d'environnement de dev complexe pour flasher la carte. Tout se fait depuis votre navigateur (Chrome / Edge / Opera) via le Web Installer :
:lien: ArcadeMatrix Web Installer
La sd card c'est par ici : https://github.com/red77290/ArcadeMatri ... ses/latest
J'avais une clock sous ESP32 sous la main, mais les solutions logicielles actuelles ne me satisfaisaient pas : soit trop fermées, soit pas assez modulaires, avec un manque flagrant d'options de personnalisation. J'ai donc développé ce firmware pour combler ce manque avec une architecture totalement modulaire, le moteur de sprites MUGEN et une WebUI intégrée directement au firmware (aucun fichier HTML nécessaire sur la carte SD).
- Moteur d'horloges animées : Arcade, Pac-Man, Tetris, SlotMachine, MatrixRain, Cyberpunk, Flip, Word, et le mode Versus (Mugen).
- Fighter Engine (MUGEN) : Décodage et rendu de sprites 2D MUGEN (.fgt) avec alignement du sol virtuel et arènes personnalisables.
- Moteur GIF dynamique : Scan automatique des dossiers sur carte SD sans script d'indexation requis.
- Sonomètre / Décibelmètre : Mesure en temps réel du volume sonore ambiant en dB SPL avec smileys Pixel Art réactifs (<45dB à >88dB) pour surveiller l'ambiance d'une gaming room.
- Visualiseur audio rythmique : 4 modes d'affichage (Spectrum Equalizer avec peak hold, Oscilloscope, Cercles radiaux, Neon Fire).
- Capteur T° & Humidité (SHTC3) : Affichage Pixel Art et endpoint REST pour intégration dans Home Assistant.
- Tickers Crypto & Bourse : Cotations et variations en direct (CoinGecko, Binance, Yahoo Finance).
- Météo en direct (OpenWeatherMap) avec cache 15 min.
- Support MQTT / Recalbox / Batocera pour l'affichage dynamique des marquees.
- WebUI & Mises à jour OTA : Configuration en direct et mise à jour sans fil via `http://arcadematrix.local`.
Deux cibles matérielles principales sont supportées :
1. Carte Waveshare ESP32-S3 RGB Matrix (Réf. : ESP32-S3-RGB-Matrix) :
(Recommandée pour exploiter 100% des fonctions)
- SoC & Mémoire : ESP32-S3 (Xtensa Dual-Core LX7 @ 240MHz, Flash 8MB+ et PSRAM).
- Résolutions : Gère nativement jusqu'au 256x64 (True Matrix) grâce à la PSRAM et au DMA sans saturation mémoire.
- Capteurs intégrés : Microphones I2S intégrés (pour le sonomètre / visualiseur audio) et capteur de température/humidité SHTC3 embarqué.
- Fonctions avancées : Gère sans problème le SSL/HTTPS pour les cotations Crypto et Bourse en direct.
- SoC & Mémoire : ESP32 (Xtensa Dual-Core LX6 @ 240MHz, sans PSRAM).
- Résolutions : Limité aux dalles 128x32 ou 64x32.
- Limitations : La mémoire RAM interne est insuffisante pour gérer les requêtes HTTPS lourdes (Crypto et Bourse indisponibles).
- Capteurs : Pas de micro ni de sonde SHTC3 embarqués (nécessite du câblage I2S / I2C externe).
- Résolution max : 256x64 (Waveshare S3) vs 128x32 (DevKit classique)
- Moteur MUGEN & GIFs : Oui sur les deux
- Interface Web / MQTT / OTA : Oui sur les deux
- Décibelmètre & Température : Intégrés (Waveshare S3) vs Non disponibles d'origine (DevKit)
- Crypto & Bourse (HTTPS/SSL) : Oui (Waveshare S3) vs Non (DevKit)
:lien: Dépôt GitHub : https://github.com/red77290/ArcadeMatrix
:lien: Web Installer : https://red77290.github.io/ArcadeMatrix/
:lien: Convertisseur de GIF (AI) : dmd_gif_converter
Version Raspberry par ici : viewtopic.php?t=84483

