v4.6.20#

v4.6.20, v4.6.0’ın üzerine yapılan küçük bir bakım sürümüdür — ek kamera sensörü kimlikleri, yeni bir GenX320 bias başına ioctl’i ve bir çizim ayırma düzeltmesi. Ayrıca ana bilgisayar tarafındaki masaüstü RPC kütüphanesini kaldırır (aşağıdaki uyumluluğu bozan değişikliğe bakın).

Öne çıkanlar#

  • Daha fazla sensör tanınıyor — BOSON, HM0360, GenX320 ve PAG7936 kimlikleri eklendi.

  • GenX320 bias başına kontrol — bireysel sensör bias’larını ayarlamak için yeni bir ioctl.

  • Uyumluluğu bozan: ana bilgisayar tarafındaki masaüstü RPC kütüphanesi kaldırıldı (bkz. masaüstü RPC kaldırılması).

Yeni özellikler#

  • Kamera sensörü kimlikleri — eksik BOSON, HM0360, GenX320 ve PAG7936 sensör kimliği sabitleri eklendi, böylece bu sensörler doğru şekilde tanımlanıyor.

  • GenX320 bias başına ioctl — bireysel GenX320 olay sensörü bias’larını ayarlamak için yeni bir ioctl.

Hata düzeltmeleri#

  • Görüntü çiziminde (imlib/draw) çerçeve arabelleği (frame buffer) ayırma hizalanmış boyutu düzeltildi, böylece çizim işlemlerindeki bir bellek ayırma hatası düzeltildi.

Donanım ve kart desteği#

  • BOSON / HM0360 / GenX320 / PAG7936 — bu sensörler artık kimlikleriyle tanınıyor.

Uyumluluğu bozan API değişiklikleri#

v4.6.0 ile v4.6.20 arasındaki kullanıcı tarafından görülebilen API kırılmaları.

Tek uyumluluğu bozan değişiklik ana bilgisayar araçlarıyla ilgilidir ve kamera üzerindeki MicroPython betiklerini etkilemez.

Masaüstü RPC kütüphanesi kaldırıldı (tooling)#

Ana bilgisayar tarafındaki masaüstü RPC kütüphanesi (tools/rpc) kaldırıldı — gerçek zamanlı olmayan ana bilgisayar sistemlerinde iyi çalışmıyordu ve USB-UART üzerinden kullanımı zahmetliydi. Kamerayı bir ana bilgisayardan sürmek için bunun yerine hata ayıklama protokolü betiklerini veya pyboard kontrolcü betiğini kullanın. Kamera üzerindeki rpc kütüphanesi bundan etkilenmez.

Commit: 0d4a78650

Taşıma kontrol listesi#

Kamera üzerindeki betiklerde değişiklik gerekmez. Bir ana bilgisayar PC programı masaüstü RPC kütüphanesini içe aktardıysa, onu hata ayıklama protokolü betiklerine veya pyboard kontrolcü betiğine taşıyın (masaüstü RPC kaldırılması).