v3.5.0-beta.2

v3.5.0-beta.2 aktualizuje H7 HAL, dodaje identyfikator rewizji do machine.info(), obsługuje 32-bitowy SDRAM oraz naprawia odczyt obrazów BMP / 24-bitowych RGB i błąd hardfault dla Lepton VGA/RGB565. Nie wprowadza żadnych zmian łamiących API — skrypty z wersji v3.5.0-beta.1 działają bez zmian. (To wersja beta prowadząca do v3.5.0.)

Najważniejsze zmiany

  • machine.info() zgłasza teraz identyfikator rewizji krzemu.

  • Obsługa 32-bitowego SDRAM.

  • Poprawki — odczyt obrazów BMP / 24-bitowych RGB oraz błąd hardfault dla Lepton VGA/RGB565.

  • Brak zmian łamiących API — wgraj ponownie oprogramowanie układowe, a Twoje skrypty z wersji v3.5.0-beta.1 będą działać bez zmian.

Nowe funkcje

  • machine.info() zawiera teraz identyfikator rewizji krzemu.

  • Dodano obsługę 32-bitowego SDRAM oraz system podpowiedzi fb_alloc z inteligentną logiką nakładania.

Pozostałe zmiany i usprawnienia

  • Zaktualizowano H7 HAL (a także CMSIS, starszy nagłówek, DMA wielobuforowego DCMI, strict aliasing), PLL-e H7 / zegar SDRAM, przykłady ADC oraz przeniesiono przykłady Arduino do nowego katalogu.

Poprawki błędów

Obrazowanie:

  • Naprawiono odczyt plików BMP we wszystkich formatach, odczyt 24-bitowych obrazów RGB, błąd hardfault przy ustawianiu Lepton na VGA/RGB565 oraz powracanie z funkcji po przerwaniu HAL_JPEG_Encode.

System:

  • Naprawiono okres licznika czasu 5, zegar SD H7, brakujące włączenia banków oraz podniesiono próg VREF autotestu.

Zmiany łamiące API

v3.5.0-beta.2 nie wprowadza żadnych zmian łamiących API w języku Python. Skrypty, które działały w wersji v3.5.0-beta.1, działają bez zmian w v3.5.0-beta.2 — wystarczy ponownie wgrać oprogramowanie układowe.