v3.9.1¶
v3.9.1 fügt eine LoRa-Bibliothek für das Arduino Portenta, sensor-Bildratensteuerung (set_framerate() / get_framerate()), In-Place-draw_image()-Aktualisierungen und exFAT für das Portenta hinzu und aktualisiert ulab auf 2.1.3 mit einer genaueren interpolierten LAB-Farbtabelle. Die ulab-Aktualisierung und die LAB-Farbänderung sind Verhaltensänderungen — lesen Sie die nachstehenden Breaking Changes.
Höhepunkte¶
LoRa-Bibliothek für das Arduino Portenta.
Bildratensteuerung —
sensor.set_framerate()/sensor.get_framerate().In-Place-
draw_image()-Aktualisierungen und zusammengefassteto_*/copy/crop-Bildoperationen.exFAT-Dateisystem auf dem Portenta aktiviert.
Breaking:
ulabwurde auf 2.1.3 aktualisiert und die Farbkonvertierung verwendet nun eine interpolierte LAB-Tabelle — siehe die Breaking Changes.
Neue Funktionen¶
LoRa — eine LoRa-Bibliothek für das Arduino Portenta hinzugefügt.
Sensor-Bildrate —
sensor.set_framerate()undsensor.get_framerate()hinzugefügt.draw_image —
image.draw_image()unterstützt nun In-Place-Aktualisierungen.exFAT — das exFAT-Dateisystem auf dem Portenta aktiviert.
Weitere Änderungen und Verbesserungen¶
Die
to_*/copy/crop-Bildoperationen zentralisiert und verbessert undcopy_to_fbintelligenter im Umgang mit Ressourcen gemacht; den HM01B0-Treiber aktualisiert; Build-Skripte vom Upstream aktualisiert.
Fehlerbehebungen¶
Kamera und Sensoren:
Behoben: der Standard-OV5640-
SYSTEM_CTROL0-Wert insleep(), der HM01B0-Standard-OSC-Registerwert und die HM01B0-Pixeltakt-Polarität.
System:
Low-Power-Korrekturen.
Breaking-API-Änderungen¶
Für den Benutzer sichtbare API-Brüche zwischen v3.9.0 und v3.9.1. Umfang: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.
Beide Breaking Changes sind behavior-Änderungen (gleiche API, andere Ergebnisse) — überprüfen Sie betroffene Skripte erneut. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.
ulab auf 2.1.3 aktualisiert (behavior)¶
Das mitgelieferte ulab-Modul (NumPy-ähnlich) wurde auf 2.1.3 aktualisiert. Das Array-/Numerik-Verhalten folgt dem Upstream-ulab 2.1.3; überprüfen Sie Skripte erneut, die von versionsspezifischem ulab-Verhalten abhängen.
Commits: 2a190f35c
Interpolierte LAB-Farbtabelle (behavior)¶
Die Farbkonvertierung verwendet nun eine interpolierte LAB-Tabelle, was LAB-basierte Operationen (Farb-Schwellenwerte, rgb_to_lab / lab_to_rgb, Farbstatistiken) genauer macht. Die Ergebnisse weichen leicht von früheren Releases ab, überprüfen und justieren Sie also Farb-Schwellenwerte erneut, die gegen die alte Tabelle kalibriert wurden.
Commits: 690a39c0c
Migrations-Checkliste¶
Validieren Sie Skripte, die von versionsspezifischem ulab-Verhalten abhängen, erneut (die ulab-Aktualisierung) und justieren Sie LAB-basierte Farb-Schwellenwerte erneut gegen die interpolierte Tabelle (die LAB-Farbänderung). Alle anderen Skripte laufen unverändert.