v3.9.1¶
v3.9.1 voegt een LoRa-bibliotheek toe voor de Arduino Portenta, sensor-framerate-besturing (set_framerate() / get_framerate()), in-place draw_image()-updates, en exFAT voor de Portenta, en werkt ulab bij naar 2.1.3 met een nauwkeurigere geïnterpoleerde LAB-kleurtabel. De ulab-upgrade en de LAB-kleurwijziging zijn gedragswijzigingen — lees hieronder de wijzigingen die niet achterwaarts compatibel zijn.
Hoogtepunten¶
LoRa-bibliotheek voor de Arduino Portenta.
Framerate-besturing —
sensor.set_framerate()/sensor.get_framerate().In-place
draw_image()-updates en geconsolideerdeto_*/copy/cropbeeldbewerkingen.exFAT-bestandssysteem ingeschakeld op de Portenta.
Niet achterwaarts compatibel:
ulabwerd bijgewerkt naar 2.1.3 en kleurconversie gebruikt nu een geïnterpoleerde LAB-tabel — zie de wijzigingen die niet achterwaarts compatibel zijn.
Nieuwe functies¶
LoRa — een LoRa-bibliotheek toegevoegd voor de Arduino Portenta.
Sensor-framerate —
sensor.set_framerate()ensensor.get_framerate()toegevoegd.draw_image —
image.draw_image()ondersteunt nu in-place updates.exFAT — het exFAT-bestandssysteem ingeschakeld op de Portenta.
Overige wijzigingen en verbeteringen¶
De
to_*/copy/cropbeeldbewerkingen gecentraliseerd en verbeterd encopy_to_fbslimmer gemaakt wat betreft het gebruik van bronnen; het HM01B0-stuurprogramma bijgewerkt; build-scripts bijgewerkt vanuit upstream.
Bugfixes¶
Camera en sensoren:
De standaard OV5640
SYSTEM_CTROL0-waarde insleep()gerepareerd, de standaard OSC-registerwaarde van de HM01B0, en de pixelklokpolariteit van de HM01B0.
Systeem:
Low-power-fixes.
Niet achterwaarts compatibele API-wijzigingen¶
Voor gebruikers zichtbare API-breuken tussen v3.9.0 en v3.9.1. Bereik: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.
Beide niet achterwaarts compatibele wijzigingen zijn behavior-wijzigingen (dezelfde API, andere resultaten) — controleer de getroffen scripts opnieuw. Elke commit-hash linkt naar zijn diff op GitHub.
ulab bijgewerkt naar 2.1.3 (behavior)¶
De meegeleverde ulab (NumPy-achtige)-module werd bijgewerkt naar 2.1.3. Array-/numeriek gedrag volgt upstream ulab 2.1.3; controleer scripts opnieuw die afhankelijk zijn van versiespecifiek ulab-gedrag.
Commits: 2a190f35c
Geïnterpoleerde LAB-kleurtabel (behavior)¶
Kleurconversie gebruikt nu een geïnterpoleerde LAB-tabel, waardoor LAB-gebaseerde bewerkingen (kleurdrempelwaarden, rgb_to_lab / lab_to_rgb, kleurstatistieken) nauwkeuriger worden. De resultaten verschillen licht van vorige releases, dus controleer en herafstel kleurdrempelwaarden die tegen de oude tabel waren gekalibreerd.
Commits: 690a39c0c
Migratiechecklist¶
Valideer scripts die afhankelijk zijn van versiespecifiek ulab-gedrag opnieuw (de ulab-update) en herafstel LAB-gebaseerde kleurdrempelwaarden tegen de geïnterpoleerde tabel (de LAB-kleurwijziging). Alle andere scripts draaien ongewijzigd.