v3.9.1¶
v3.9.1 lägger till ett LoRa-bibliotek för Arduino Portenta, bildhastighetskontroll för sensor (set_framerate() / get_framerate()), uppdateringar på plats med draw_image(), och exFAT för Portenta, samt uppdaterar ulab till 2.1.3 med en mer exakt interpolerad LAB-färgtabell. ulab-uppgraderingen och LAB-färgändringen är beteendeändringar — läs de brytande ändringarna nedan.
Höjdpunkter¶
LoRa-bibliotek för Arduino Portenta.
Bildhastighetskontroll —
sensor.set_framerate()/sensor.get_framerate().Uppdateringar på plats med
draw_image()och konsoliderade bildoperationerto_*/copy/crop.exFAT-filsystem aktiverat på Portenta.
Brytande:
ulabuppdaterades till 2.1.3 och färgkonvertering använder nu en interpolerad LAB-tabell — se de brytande ändringarna.
Nya funktioner¶
LoRa — lade till ett LoRa-bibliotek för Arduino Portenta.
Sensorbildhastighet — lade till
sensor.set_framerate()ochsensor.get_framerate().draw_image —
image.draw_image()stöder nu uppdateringar på plats.exFAT — aktiverade exFAT-filsystemet på Portenta.
Övriga ändringar och förbättringar¶
Centraliserade och förbättrade bildoperationerna
to_*/copy/cropoch gjordecopy_to_fbsmartare vad gäller resursanvändning; uppdaterade HM01B0-drivrutinen; uppdaterade byggskript från uppströms.
Buggrättningar¶
Kamera och sensorer:
Rättade standardvärdet för OV5640
SYSTEM_CTROL0isleep(), standardvärdet för HM01B0:s OSC-register, och HM01B0:s pixelklockpolaritet.
System:
Strömsnåla rättningar.
Brytande API-ändringar¶
Användarsynliga API-brott mellan v3.9.0 och v3.9.1. Omfattning: Python C-moduler i modules/ och Python-bibliotek i scripts/libraries/.
Båda de brytande ändringarna är behavior-ändringar (samma API, andra resultat) — kontrollera berörda skript igen. Varje commit-hash länkar till sin diff på GitHub.
ulab uppdaterad till 2.1.3 (behavior)¶
Den medföljande ulab-modulen (NumPy-liknande) uppdaterades till 2.1.3. Array-/numeriskt beteende följer ulab 2.1.3 uppströms; kontrollera igen skript som beror på versionsspecifikt ulab-beteende.
Commits: 2a190f35c
Interpolerad LAB-färgtabell (behavior)¶
Färgkonvertering använder nu en interpolerad LAB-tabell, vilket gör LAB-baserade operationer (färgtröskelvärden, rgb_to_lab / lab_to_rgb, färgstatistik) mer exakta. Resultaten skiljer sig något från tidigare utgåvor, så kontrollera och finjustera igen färgtröskelvärden som kalibrerats mot den gamla tabellen.
Commits: 690a39c0c
Migreringschecklista¶
Validera om skript som beror på versionsspecifikt ulab-beteende (ulab-uppdateringen) och finjustera LAB-baserade färgtröskelvärden mot den interpolerade tabellen igen (LAB-färgändringen). Alla andra skript körs oförändrade.