v3.9.1¶
v3.9.1 přidává knihovnu LoRa pro Arduino Portenta, ovládání snímkové frekvence sensor (set_framerate() / get_framerate()), aktualizace draw_image() na místě a exFAT pro Portentu a aktualizuje ulab na 2.1.3 s přesnější interpolovanou barevnou tabulkou LAB. Aktualizace ulab a změna barev LAB jsou změny chování — přečtěte si nekompatibilní změny níže.
Hlavní novinky¶
Knihovna LoRa pro Arduino Portenta.
Ovládání snímkové frekvence —
sensor.set_framerate()/sensor.get_framerate().Aktualizace
draw_image()na místě a sjednocené obrazové operaceto_*/copy/crop.Souborový systém exFAT povolen na Portentě.
Nekompatibilní:
ulabbyl aktualizován na 2.1.3 a převod barev nyní používá interpolovanou tabulku LAB — viz nekompatibilní změny.
Nové funkce¶
LoRa — přidána knihovna LoRa pro Arduino Portenta.
Snímková frekvence senzoru — přidány
sensor.set_framerate()asensor.get_framerate().draw_image —
image.draw_image()nyní podporuje aktualizace na místě.exFAT — povolen souborový systém exFAT na Portentě.
Další změny a vylepšení¶
Centralizovány a vylepšeny obrazové operace
to_*/copy/cropacopy_to_fbzchytřena ohledně využití prostředků; aktualizován ovladač HM01B0; aktualizovány build skripty z upstreamu.
Opravy chyb¶
Kamera a senzory:
Opravena výchozí hodnota
SYSTEM_CTROL0pro OV5640 vsleep(), výchozí hodnota OSC registru HM01B0 a polarita pixelových hodin HM01B0.
Systém:
Opravy nízkopříkonového režimu.
Nekompatibilní změny API¶
Změny API viditelné pro uživatele mezi v3.9.0 a v3.9.1. Rozsah: Python C-moduly v modules/ a Python knihovny v scripts/libraries/.
Obě nekompatibilní změny jsou změny behavior (stejné API, jiné výsledky) — znovu zkontrolujte ovlivněné skripty. Každý hash commitu odkazuje na svůj diff na GitHubu.
ulab aktualizován na 2.1.3 (behavior)¶
Přibalený modul ulab (podobný NumPy) byl aktualizován na 2.1.3. Chování polí/numerických operací odpovídá upstreamovému ulab 2.1.3; znovu zkontrolujte skripty, které závisí na chování ulab specifickém pro danou verzi.
Commity: 2a190f35c
Interpolovaná barevná tabulka LAB (behavior)¶
Převod barev nyní používá interpolovanou tabulku LAB, čímž jsou operace založené na LAB (barevné prahy, rgb_to_lab / lab_to_rgb, barevné statistiky) přesnější. Výsledky se mírně liší od předchozích vydání, takže znovu zkontrolujte a znovu vylaďte barevné prahy, které byly kalibrovány proti staré tabulce.
Commity: 690a39c0c
Kontrolní seznam migrace¶
Znovu ověřte skripty, které závisí na chování ulab specifickém pro danou verzi (aktualizace ulab) a znovu vylaďte barevné prahy založené na LAB proti interpolované tabulce (změna barev LAB). Všechny ostatní skripty běží beze změny.