v4.6.20

v4.6.20 ist ein kleines Wartungs-Release aufbauend auf v4.6.0 — zusätzliche Kamerasensor-IDs, ein neuer GenX320-Per-Bias-ioctl und eine Korrektur bei der Zeichen-Allokation. Außerdem wird die hostseitige Desktop-RPC-Bibliothek entfernt (siehe den nachfolgenden Breaking Change).

Highlights

  • Mehr erkannte Sensoren — IDs für BOSON, HM0360, GenX320 und PAG7936 wurden hinzugefügt.

  • GenX320-Per-Bias-Steuerung — ein neuer ioctl zum Setzen einzelner Sensor-Biases.

  • Breaking: Die hostseitige Desktop-RPC-Bibliothek wurde entfernt (siehe die Entfernung der Desktop-RPC).

Neue Funktionen

  • Kamerasensor-IDs — die fehlenden Sensor-ID-Konstanten für BOSON, HM0360, GenX320 und PAG7936 hinzugefügt, sodass diese Sensoren korrekt erkannt werden.

  • GenX320-Per-Bias-ioctl — ein neuer ioctl zum Setzen einzelner Biases des GenX320-Ereignissensors.

Fehlerbehebungen

  • Die ausgerichtete Framebuffer-Alloc-Größe beim Bildzeichnen (imlib/draw) behoben und damit einen Speicherallokationsfehler bei Zeichenoperationen korrigiert.

Hardware- und Board-Unterstützung

  • BOSON / HM0360 / GenX320 / PAG7936 — diese Sensoren werden jetzt anhand ihrer IDs erkannt.

Breaking API Changes

Für Benutzer sichtbare API-Brüche zwischen v4.6.0 und v4.6.20.

Der einzige Breaking Change betrifft das Host-Tooling und wirkt sich nicht auf On-Camera-MicroPython-Skripte aus.

Desktop-RPC-Bibliothek entfernt (tooling)

Die hostseitige Desktop-RPC-Bibliothek (tools/rpc) wurde entfernt — sie funktionierte auf nicht-echtzeitfähigen Host-Systemen nicht gut und war über USB-UART umständlich. Verwende stattdessen die Debug-Protokoll-Skripte oder das pyboard-Controller-Skript, um die Kamera von einem Host aus zu steuern. Die On-Camera-rpc-Bibliothek ist davon nicht betroffen.

Commit: 0d4a78650

Migrations-Checkliste

On-Camera-Skripte benötigen keine Änderungen. Wenn ein Host-PC-Programm die Desktop-RPC-Bibliothek importiert hat, portiere es auf die Debug-Protokoll-Skripte oder das pyboard-Controller-Skript (die Entfernung der Desktop-RPC).