# Dev-Branch

**URL:** <https://forum.espuino.de/t/dev-branch/1835>\
**Category:** Software\
**Tags:** in-progress\
**Created:** [10. März 2023 um 22:45 UTC](https://forum.espuino.de/t/dev-branch/1835 "2023-03-10T22:45:15Z")\
**Posts on this page:** 1\
**Showing post:** 110

<div class="post-metadata">

**Author:** ![tueddy](https://forum.espuino.de/user_avatar/forum.espuino.de/tueddy/32/22_2.png) [@tueddy](https://forum.espuino.de/u/tueddy)\
**Post date:** [6. Mai 2023 um 19:40 UTC](https://forum.espuino.de/t/dev-branch/1835/110 "2023-05-06T19:40:29Z")

</div>

Um mal einen DEV-Branch Zwischenstand zu geben, habe ich mal alles, was hier bereits fertig ist, so aufgeschrieben, als müsste ich es jemandem verkaufen. Dann wird aus jedem Bugfix ein Feature 😉 :

Verbesserungen:

- Verbesserte LED Animationen, z.B. weichere Übergänge bei Lautstärkeänderungen & Playlistfortschritt
- Beschleunigter Web-Upload, dafür werden u.a. LED, RFID und Audio Tasks pausiert
- Faktor \> 20 beschleunigte Playlist-Erstellung (keine/geringere Verzögerung beim Abspielen)
- Laden der Dateianzeige im Webinterface reagiert deutlich flüssiger
- Alle Audioformate aus der AudioI2S-Bibliothek werden jetzt unterstützt, auch aus der Web-Oberfläche (OPUS, M3U8 & weitere)
- Abspielen von M3U-Enhanced Playlists
- Eine Modifikationsbefehl kann direkt aus der Weboberfläche ausgeführt werden, z.B. Nachtmodus oder Bluetooth-Wechsel
- Unterstützung von zusätzlichen Neopixel-LEDs für Taster z.B. Nachtmodus & dimmen
- Web-Oberfläche: Eigenes Icon für Playlists
- Bluetooth-Modus kann durch Auflegen einer unbekannten Karte verlassen werden
- Neues Profil für den ESP32-S3

Fehlerkorrekturen:

- Beim Webupload fehlten teilweise einige Bytes oder wurden vertauscht → fehlerhafte Audiodateien
- Absturz beim Abspielen einer .mp3 Datei (Groß-/Kleinschreibung der Dateiendung ist jetzt egal)
- Fehlende Übersetzungen hinzugefügt
- [Bug in Verbindung mit dem LED Ring und Multibutton](https://forum.espuino.de/t/bug-in-verbindung-mit-dem-led-ring-und-multibutton/1825)

Code-Optimierungen:

- Umstellung auf das aktuelle Arduino Framework 2 (IDF 4.4)
- Speicheroptimierungen und Behebung von Speicherlecks für Langzeitbetrieb
- C++17 Compiler mit aktivierten Warnmeldungen
- Komplett überarbeiteter LED-Code
- Komplett überarbeitete Log-Ausgabe
- Überarbeiteter Code für Hallsensor (magenetische Hockey-Tags)
- Entfernung von PROGMEM &pgmspace
- Einheitlicher Codestyle

Abgekündigt:

- ESP-Muse wird nicht mehr unterstützt

Bekannte Probleme:

- Mit allen aktivierten Features sind wir nahezu am Ende des verfügbaren IRAM-Speichers.

Fehlt noch was?

---

_[View the full topic](https://forum.espuino.de/t/dev-branch/1835)._
