v4.5.7#
v4.5.7, PAG7920 sensör tanımayı ekler, çizim hattını draw_image arka ucunda birleştirir (GPU yüklemeye hazır) ve bir JPEG kod çözücü sınır hatasını ve bir STM32 MPU koruma hatasını düzeltir.
Öne çıkanlar#
PAG7920 sensör kimliği artık tanınıyor.
Birleştirilmiş çizim hattı — çizgi işlemleri artık GPU yüklemeyi destekleyecek şekilde yeniden düzenlenen
draw_imagearka ucu üzerinden çalışıyor.Bir JPEG kod çözücü sınır hatası ve bir STM32 MPU koruma hatası düzeltildi.
Yeni özellikler#
PAG7920 — eksik olan PAG7920 sensör enum’u eklendi, böylece bu sensör tanınıyor.
Diğer değişiklikler ve iyileştirmeler#
Çizim hattı — tüm çizgi işlemleri artık
draw_imagearka ucunu kullanıyor vedraw_imageGPU yüklemeyi destekleyecek şekilde yeniden düzenlendi (donanım hızlandırmalı çizim için temel hazırlık).JPEG olmayan kartlarda daha fazla RAM — JPEG arabelleği artık yalnızca bir donanım JPEG kodlayıcı tanımlandığında ayrılıyor.
ml.Model— yazdırılan temsili artık model adresini de gösteriyor.MicroPython alt modülü güncellendi.
Hata düzeltmeleri#
Bir JPEG kod çözücü sınır sorunu (
imlib/jpegd) düzeltildi.Bir STM32 MPU bölge koruma hatası düzeltildi.
Donanım ve kart desteği#
PAG7920 — sensör artık kimliğiyle tanınıyor.
Geriye dönük uyumsuz API değişiklikleri#
v4.5.6 ile v4.5.7 arasındaki kullanıcıya görünür API kırılmaları.
Tek geriye dönük uyumsuz değişiklik dar kapsamlıdır ve yalnızca RPC taşıma yardımcı kitaplıklarını etkiler.
RPC SPI/I2C ana yardımcıları machine modülüne taşındı (minor)#
rpc_spi_master ve rpc_i2c_master yardımcı kitaplıkları, eski pyb modülü yerine machine modülünü kullanacak şekilde güncellendi. Bu RPC taşımalarını pyb tarzı argümanlarla oluşturan betiklerin machine tarzı veri yolu argümanlarına geçmesi gerekir.
Taşıma kontrol listesi#
Yalnızca RPC kullanıcıları etkilenir: rpc_spi_master veya rpc_i2c_master kullandıysanız, veri yolu oluşturmayı machine tarzı argümanlara güncelleyin (RPC yardımcı değişikliği). Diğer tüm betikler değişmeden çalışır.