v3.5.0¶
v3.5.0 wprowadza moduł ulab podobny do NumPy, bibliotekę OpenRV, obsługę segmentacji obrazu, iterowalne obiekty obrazów oraz zamraża wszystkie moduły scripts/libraries w oprogramowaniu układowym; TensorFlow akceptuje również więcej typów modeli. Zmieniono domyślną szybkość transmisji CAN — przeczytaj poniższe zmiany łamiące.
Najważniejsze zmiany¶
ulab— dostępny jest teraz moduł tablic podobny do NumPy.Dodano bibliotekę OpenRV.
Segmentacja obrazu — obsługa segmentacji obrazu w TensorFlow.
Iterowalne obrazy — obiekty obrazów można teraz iterować.
Zamrożone biblioteki — wszystkie moduły
scripts/librariessą zamrożone w oprogramowaniu układowym.Zmiana łamiąca: domyślna szybkość transmisji CAN zmieniła się z 250 Kbps na 125 Kbps — zobacz zmiany łamiące.
Nowe funkcje¶
OpenRV — dodano bibliotekę OpenRV.
Segmentacja obrazu — dodano obsługę segmentacji obrazu w TensorFlow.
Iterowalne obrazy — obiekty obrazów są teraz iterowalne.
TensorFlow — biblioteka TensorFlow akceptuje teraz więcej typów modeli.
Dodano przykłady skryptów MobileNet (z lokalizacjami modeli), przykład natywnych emiterów kodu, przykład
modbus_apriltag.pyoraz przykład light-shield.
Pozostałe zmiany i usprawnienia¶
Zamrożono wszystkie moduły
scripts/librariesw oprogramowaniu układowym; zaktualizowano bibliotekę modbus / przykład RTU-slave; zwiększono kontrast w przykładzie wykrywania twarzy; zaktualizowano przykładcpufreqoraz częstotliwościcpufreq_scalingdla H7.
Zmiany łamiące API¶
Widoczne dla użytkownika zmiany łamiące API pomiędzy v3.5.0.beta.3 a v3.5.0. Zakres: moduły C języka Python w modules/ oraz biblioteki Python w scripts/libraries/.
Zmiana łamiąca to zmiana zachowania (to samo API, inny wynik) — sprawdź ponownie odpowiednie skrypty. Każdy hash commitu prowadzi do jego diffa na GitHub.
Zmieniono domyślną szybkość transmisji CAN na 125 Kbps (zachowanie)¶
Domyślna szybkość transmisji pyb.CAN zmieniła się z 250 Kbps na 125 Kbps. Skrypty, które tworzyły magistralę CAN bez jawnej szybkości transmisji (np. CAN(2, CAN.NORMAL)), działają teraz z prędkością 125 Kbps i nie będą się komunikować z urządzeniami nadal pracującymi przy 250 Kbps. Przekaż jawną szybkość transmisji (lub prescaler / sjw / bs1 / bs2), aby przywrócić 250 Kbps.
Commity: d3a9a06ef
Lista kontrolna migracji¶
Ustaw jawną szybkość transmisji CAN na każdej magistrali pyb.CAN, która polegała na starej domyślnej wartości 250 Kbps (zmiana szybkości transmisji CAN). Wszystkie pozostałe skrypty działają bez zmian.