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).