v2.9.0¶
v2.9.0 führt die anfängliche Unterstützung für das FLIR Lepton Wärmebildkamera-Modul ein (Lepton SDK, Modul-ID-Erkennung, 16-Bit-Registeradressierung über den Kamerabus) und stellt das Windowing auf Software-Cropping um, um zuverlässigere DMA-Übertragungen zu erreichen. Das Schlüsselwort line_filter von sensor.snapshot() wurde entfernt — lesen Sie die nachfolgenden Breaking Changes.
Höhepunkte¶
FLIR Lepton — anfängliche Unterstützung für das Wärmebildkamera-Modul (Lepton SDK, Modul-ID-Erkennung).
16-Bit-Kamerabus-Register — unterstützt Sensoren (wie den Lepton) mit 16-Bit-Registeradressen.
Software-Cropping — das Windowing verwendet nun Software-Cropping für zuverlässigere DMA-Übertragungsgrößen.
Breaking: das Schlüsselwort
line_filtervonsensor.snapshot()wurde entfernt — siehe die Breaking Changes.
Neue Funktionen¶
FLIR Lepton — das FLIR Lepton Modul, das Lepton SDK, die Unterstützung der Lepton-Modul-ID sowie die Möglichkeit hinzugefügt, dass Sensoren die Standard-Snapshot-Funktion überschreiben (sodass der Lepton seinen eigenen Aufnahmepfad bereitstellen kann).
Kamerabus — Unterstützung für 16-Bit-Registeradressen hinzugefügt.
Weitere Änderungen und Verbesserungen¶
Vom DCMI-Hardware-Cropping auf Software-Cropping umgestellt (behebt Probleme mit einigen DMA-Übertragungsgrößen),
bayer_to_rgb565nachimlibverschoben und den WINC-SPI-Prescaler zu den Board-Konfigurationsdateien hinzugefügt.
Fehlerbehebungen¶
SD-Karten-Probleme behoben (USB-IRQ während Nicht-DMA-SD-Übertragungen deaktiviert), JPEG-Bayer-Grenzen korrigiert und eine Prüfung der Sensor-Fenstergröße hinzugefügt.
Hardware- und Board-Unterstützung¶
FLIR Lepton Wärmebildkamera-Modul (anfängliche Unterstützung).
Breaking API-Änderungen¶
Für Benutzer sichtbare API-Brüche zwischen v2.8.0 und v2.9.0. Umfang: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.
Die Breaking Change ist geringfügig und betrifft nur Skripte, die das Snapshot-Schlüsselwort line_filter verwendet haben. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.
Schlüsselwort line_filter von sensor.snapshot() entfernt (geringfügig)¶
Das Schlüsselwortargument line_filter (ein zeilenweiser Filter-Callback) wurde aus sensor.snapshot() entfernt. Skripte, die sensor.snapshot(line_filter=...) übergeben haben, müssen dieses Argument weglassen und jegliche zeilenweise Verarbeitung stattdessen auf dem zurückgegebenen Bild durchführen.
Commits: f7e691e39
Migrations-Checkliste¶
Entfernen Sie das Schlüsselwort line_filter aus sensor.snapshot()-Aufrufen und verarbeiten Sie stattdessen das zurückgegebene Bild (die line_filter-Entfernung). Alle anderen Skripte laufen unverändert.