v3.9.3

v3.9.3 ist ein Release mit Schwerpunkt auf Netzwerk und Stabilität: Es ergänzt das Bormio-Board sowie Portenta-WiFi-Beispiele, aktualisiert LWIP, macht die PLL-Taktquelle konfigurierbar und behebt eine Reihe von CYW43/LWIP-, Soft-Reset-, SDIO-, MQTT-, FLIR-Lepton- und TV-Bugs. Es bringt keine API-Änderungen mit Bruchpotenzial mit — v3.9.2-Skripte laufen unverändert weiter.

Highlights

  • Unterstützung für das Bormio-Board.

  • Portenta-WiFi-Beispiele ergänzt.

  • Zuverlässigeres Netzwerk — CYW43/LWIP- und Soft-Reset-Korrekturen, ein Verbindungs-Timeout und aktualisiertes LWIP.

  • Keine API-Änderungen mit Bruchpotenzial — neu flashen und deine v3.9.2-Skripte laufen unverändert weiter.

Neue Funktionen

  • Portenta-WiFi-Beispiele ergänzt.

  • Die PLL-Taktquelle ist nun konfigurierbar, und es wurden Flags ergänzt, um DMA-Streams zu reservieren.

Weitere Änderungen und Verbesserungen

  • LWIP auf den neuesten Release aktualisiert; ein Verbindungs-Timeout zum CYW43-connect() hinzugefügt; gc_sweep_all beim Soft-Reset aufgerufen, um Speicher zurückzugewinnen.

Fehlerbehebungen

Netzwerk:

  • CYW43/LWIP- und Soft-Reset-Bugs behoben, temporäre DMA-Puffer für SDIO-Übertragungen verwendet und die MQTT-Bibliothek so angepasst, dass sie eine None-Rückgabe von recv() verarbeitet.

Kamera und Anzeige:

  • Den FLIR-Lepton-Treiber aktualisiert und die RGB-Kanalreihenfolge für die TV-Ausgabe korrigiert.

System:

  • Sichergestellt, dass PendSV nicht maskiert ist, bevor ein Skript gestoppt/ausgeführt wird.

Hardware- und Board-Unterstützung

  • Bormio — neues Board.

API-Änderungen mit Bruchpotenzial

v3.9.3 bringt keine Python-API-Änderungen mit Bruchpotenzial mit. Skripte, die auf v3.9.2 liefen, laufen unverändert auf v3.9.3 — einfach die Firmware neu flashen.