v4.6.20

v4.6.20 är ett litet underhållssläpp ovanpå v4.6.0 — fler kamerasensor-ID:n, en ny GenX320 per-bias-ioctl och en korrigering av ritningsallokering. Det tar även bort det värdsidiga skrivbords-RPC-biblioteket (se den brytande ändringen nedan).

Höjdpunkter

  • Fler sensorer igenkända — ID:n för BOSON, HM0360, GenX320 och PAG7936 lades till.

  • GenX320 per-bias-styrning — en ny ioctl för att ställa in individuella sensorbias.

  • Brytande: det värdsidiga skrivbords-RPC-biblioteket togs bort (se borttagningen av skrivbords-RPC).

Nya funktioner

  • Kamerasensor-ID:n — lade till de saknade sensor-ID-konstanterna för BOSON, HM0360, GenX320 och PAG7936 så att dessa sensorer identifieras korrekt.

  • GenX320 per-bias-ioctl — en ny ioctl för att ställa in individuella bias för GenX320-händelsesensorn.

Buggfixar

  • Korrigerade den justerade storleken för framebuffer-allokering i bildritning (imlib/draw), vilket åtgärdar ett minnesallokeringsfel i ritoperationer.

Maskinvara och kortstöd

  • BOSON / HM0360 / GenX320 / PAG7936 — dessa sensorer känns nu igen på sina ID:n.

Brytande API-ändringar

Användarsynliga API-brytningar mellan v4.6.0 och v4.6.20.

Den enda brytande ändringen rör värdverktyg och påverkar inte MicroPython-skript på kameran.

Skrivbords-RPC-biblioteket borttaget (tooling)

Det värdsidiga skrivbords-RPC-biblioteket (tools/rpc) togs bort — det fungerade inte bra på icke-realtidsvärdsystem och var otympligt över USB-UART. Använd felsökningsprotokollskripten eller pyboard-styrskriptet för att driva kameran från en värd i stället. rpc-biblioteket på kameran påverkas inte.

Commit: 0d4a78650

Migreringschecklista

Skript på kameran behöver inga ändringar. Om ett värd-PC-program importerade skrivbords-RPC-biblioteket, porta det till felsökningsprotokollskripten eller pyboard-styrskriptet (borttagningen av skrivbords-RPC).