v3.9.3

v3.9.3 — це реліз, спрямований на покращення роботи мережі та стабільності: додано підтримку плати Bormio та приклади Portenta WiFi, оновлено LWIP, реалізовано конфігурацію джерела тактування PLL, виправлено ряд помилок у CYW43/LWIP, м’якому скиданні, SDIO, MQTT, драйвері FLIR Lepton та виведенні на TV. Несумісних змін API не введено — скрипти v3.9.2 працюють без змін.

Основні можливості

  • Підтримка плати Bormio.

  • Додано приклади Portenta WiFi.

  • Надійніша мережева робота — виправлення CYW43/LWIP та м’якого скидання, додано тайм-аут підключення та оновлено LWIP.

  • Несумісних змін API не введено — просто перепрошийте мікропрограму, і ваші скрипти v3.9.2 працюватимуть без змін.

Нові можливості

  • Додано приклади Portenta WiFi.

  • Джерело тактування PLL тепер конфігурується; додано прапорці для резервування потоків DMA.

Інші зміни та покращення

  • Оновлено LWIP до останнього релізу; додано тайм-аут підключення до connect() CYW43; при м’якому скиданні викликається gc_sweep_all для звільнення пам’яті.

Виправлення помилок

Мережа:

  • Виправлено помилки CYW43/LWIP та м’якого скидання, використано тимчасові буфери DMA для передачі SDIO, бібліотека MQTT тепер коректно обробляє повернення None з recv().

Камера та дисплей:

  • Оновлено драйвер FLIR Lepton та виправлено порядок каналів RGB для виведення на TV.

Система:

  • Забезпечено, що PendSV не маскується перед зупинкою/виконанням скрипта.

Апаратне забезпечення та підтримка плат

  • Bormio — нова плата.

Несумісні зміни API

v3.9.3 не вводить несумісних змін Python API. Скрипти, що працювали на v3.9.2, виконуватимуться без змін на v3.9.3 — достатньо перепрошити мікропрограму.