v3.5.0¶
v3.5.0 впроваджує модуль ulab (подібний до NumPy), бібліотеку OpenRV, підтримку сегментації зображень, ітеровані об’єкти зображень і заморожує всі модулі scripts/libraries у мікропрограму; TensorFlow також приймає більше типів моделей. Стандартну швидкість передачі CAN змінено — прочитайте список критичних змін нижче.
Основне¶
ulab— тепер доступний масивний модуль, подібний до NumPy.Додано бібліотеку OpenRV.
Сегментація зображень — підтримка сегментації зображень TensorFlow.
Ітеровані зображення — об’єкти зображень тепер можна ітерувати.
Заморожені бібліотеки — всі модулі
scripts/librariesзаморожено у мікропрограму.Критична зміна: стандартну швидкість передачі CAN змінено з 250 Кбіт/с на 125 Кбіт/с — дивіться список критичних змін.
Нові можливості¶
ulab— додано модульulab, подібний до NumPy (підмодуль ulab).OpenRV — додано бібліотеку OpenRV.
Сегментація зображень — додано підтримку сегментації зображень TensorFlow.
Ітеровані зображення — об’єкти зображень тепер є ітерованими.
TensorFlow — бібліотека TensorFlow тепер приймає більше типів моделей.
Додано приклади скриптів MobileNet (з розташуванням моделей), приклад нативних генераторів коду, приклад
modbus_apriltag.pyта приклад light-shield.
Інші зміни та покращення¶
Заморожено всі модулі
scripts/librariesу мікропрограму; оновлено бібліотеку modbus / приклад RTU-slave; підвищено контрастність прикладу виявлення облич; оновлено прикладcpufreqта частотиcpufreq_scalingдля H7.
Критичні зміни API¶
Видимі зміни API між v3.5.0.beta.3 та v3.5.0. Область: Python C-модулі в modules/ та бібліотеки Python у scripts/libraries/.
Критична зміна — це зміна поведінки (той самий API, інший результат) — перевірте відповідні скрипти. Кожен хеш коміту посилається на його diff на GitHub.
Стандартну швидкість передачі CAN змінено на 125 Кбіт/с (поведінка)¶
Стандартну швидкість передачі шини pyb.CAN змінено з 250 Кбіт/с на 125 Кбіт/с. Скрипти, які створювали шину CAN без явної швидкості передачі (наприклад, CAN(2, CAN.NORMAL)), тепер працюють на 125 Кбіт/с і не зможуть комунікувати з пристроями, що залишилися на 250 Кбіт/с. Передайте явну швидкість передачі (або prescaler / sjw / bs1 / bs2), щоб відновити 250 Кбіт/с.
Коміти: d3a9a06ef
Контрольний список міграції¶
Встановіть явну швидкість передачі CAN для будь-якої шини pyb.CAN, яка покладалася на старий стандарт 250 Кбіт/с (зміна швидкості передачі CAN). Усі інші скрипти працюють без змін.