v3.5.0

v3.5.0, ulab NumPy benzeri modülünü, OpenRV kütüphanesini, görüntü bölütleme desteğini, yinelenebilir görüntü nesnelerini tanıtır ve tüm scripts/libraries modüllerini aygıt yazılımına dondurur; ayrıca TensorFlow daha fazla model türünü kabul eder. Varsayılan CAN baud hızı değişti — aşağıdaki kırıcı değişiklikleri okuyun.

Öne çıkanlar

  • ulab — NumPy benzeri bir dizi modülü artık kullanılabilir.

  • OpenRV kütüphanesi eklendi.

  • Görüntü bölütleme — TensorFlow görüntü bölütleme desteği.

  • Yinelenebilir görüntüler — görüntü nesneleri artık yinelenebilir.

  • Dondurulmuş kütüphaneler — tüm scripts/libraries modülleri aygıt yazılımına dondurulur.

  • Kırıcı: varsayılan CAN baud hızı 250 Kbps’ten 125 Kbps’e değişti — kırıcı değişikliklere bakın.

Yeni özellikler

  • ulabulab NumPy benzeri modülü eklendi (ulab alt modülü).

  • OpenRV — OpenRV kütüphanesi eklendi.

  • Görüntü bölütleme — TensorFlow görüntü bölütleme desteği eklendi.

  • Yinelenebilir görüntüler — görüntü nesneleri artık yinelenebilir.

  • TensorFlow — TensorFlow kütüphanesi artık daha fazla model türünü kabul ediyor.

  • MobileNet betik örnekleri (model konumlarıyla), bir yerel kod yayıcılar örneği, bir modbus_apriltag.py örneği ve bir ışık kalkanı örneği eklendi.

Diğer değişiklikler ve iyileştirmeler

  • Tüm scripts/libraries modülleri aygıt yazılımına donduruldu; modbus kütüphanesi / RTU-slave örneği güncellendi; yüz tespiti örneğinin kontrastı artırıldı; cpufreq örneği ve H7 cpufreq_scaling frekansları güncellendi.

Kırıcı API değişiklikleri

v3.5.0.beta.3 ile v3.5.0 arasındaki kullanıcı tarafından görülebilir API kırılmaları. Kapsam: modules/ içindeki Python C-modülleri ve scripts/libraries/ içindeki Python kütüphaneleri.

Kırıcı değişiklik bir davranış değişikliğidir (aynı API, farklı sonuç) — etkilenen betikleri yeniden kontrol edin. Her commit hash’i GitHub’daki diff’ine bağlanır.

Varsayılan CAN baud hızı 125 Kbps olarak değişti (davranış)

Varsayılan pyb.CAN baud hızı 250 Kbps’ten 125 Kbps’e değişti. Açık bir baud hızı belirtmeden bir CAN veriyolu oluşturan betikler (örneğin CAN(2, CAN.NORMAL)) artık 125 Kbps’te çalışır ve hâlâ 250 Kbps’te olan eşlerle iletişim kuramaz. 250 Kbps’i geri yüklemek için açık bir baud hızı (veya prescaler / sjw / bs1 / bs2) geçirin.

Commit’ler: d3a9a06ef

Geçiş kontrol listesi

Eski 250 Kbps varsayılanına dayanan herhangi bir pyb.CAN veriyolunda açık bir CAN baud hızı ayarlayın (CAN baud hızı değişikliği). Diğer tüm betikler değişiklik olmadan çalışır.