v1.8.0#

v1.8.0 ist ein WiFi-und-Tuning-Release: Es beschleunigt den WINC-SPI-Bus, behebt eine Reihe von WINC-Socket-Fehlern, begrenzt die maximale FPS-Reduzierung und ändert die standardmäßige Obergrenze der automatischen Verstärkung auf 8x. Die Änderung der Standard-Verstärkungsobergrenze ist eine Verhaltensänderung — lesen Sie die nachstehenden Breaking Changes.

Highlights#

  • Schnelleres WiFi — höhere WINC-SPI-Baudrate, mit Socket-Korrekturen.

  • FPS-Begrenzung — die maximale FPS-Reduzierung ist auf 1/2 FPS (30 FPS) begrenzt.

  • Breaking: die standardmäßige Obergrenze der automatischen Verstärkung wurde auf 8x geändert — siehe die Breaking Changes.

Neue Funktionen#

  • Ein FPS-Testskript hinzugefügt.

Weitere Änderungen und Verbesserungen#

  • Die WINC-SPI-Baudrate/-Geschwindigkeit für schnelleres WiFi erhöht; die maximale FPS-Reduzierung auf 1/2 FPS (30 FPS) begrenzt; das Debug-Logging und das MJPEG-Streaming-Beispiel bereinigt.

Fehlerbehebungen#

  • Den standardmäßigen Framebuffer-Zustand, die WINC-Socket-accept-Informationen und socket_send von WINC korrigiert sowie die Fehlerbehandlung für Sockets / asynchrone Anfragen bereinigt.

Breaking API-Änderungen#

Für Benutzer sichtbare API-Brüche zwischen v1.7.0 und v1.8.0. Umfang: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.

Die Breaking Change ist eine behavior-Änderung (gleiche API, anderes Ergebnis) — betroffene Skripte erneut prüfen. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.

Standardmäßige Obergrenze der automatischen Verstärkung auf 8x geändert (behavior)#

Die standardmäßige Obergrenze der automatischen Verstärkung wurde auf 8x geändert. Skripte, die sich auf die vorherige Standard-Verstärkungsobergrenze verließen, werden bei automatischer Verstärkung eine andere Bildhelligkeit/-rauschen feststellen — setzen Sie eine explizite Verstärkungsobergrenze, falls Sie das alte Verhalten benötigen.

Commits: bdafca5a7

Migrations-Checkliste#

Setzen Sie eine explizite Verstärkungsobergrenze, falls Ihr Skript vom vorherigen Standard abhing (die Verstärkungsobergrenzen-Änderung). Alle anderen Skripte laufen unverändert.