v3.9.3

v3.9.3 adalah rilis jaringan dan stabilitas: menambahkan papan Bormio dan contoh Portenta WiFi, memperbarui LWIP, membuat sumber clock PLL dapat dikonfigurasi, dan memperbaiki serangkaian bug pada CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton, dan TV. Rilis ini tidak memperkenalkan perubahan API yang merusak — skrip v3.9.2 berjalan tanpa perubahan.

Sorotan

  • Dukungan papan Bormio.

  • Contoh Portenta WiFi ditambahkan.

  • Jaringan lebih andal — perbaikan CYW43/LWIP dan soft-reset, batas waktu koneksi, serta pembaruan LWIP.

  • Tidak ada perubahan API yang merusak — reflash dan skrip v3.9.2 Anda berjalan tanpa perubahan.

Fitur baru

  • Contoh Portenta WiFi ditambahkan.

  • Sumber clock PLL kini dapat dikonfigurasi, dan flag ditambahkan untuk mereservasi stream DMA.

Perubahan dan peningkatan lainnya

  • Memperbarui LWIP ke rilis terbaru; menambahkan batas waktu koneksi ke CYW43 connect(); memanggil gc_sweep_all saat soft-reset untuk membebaskan memori.

Perbaikan bug

Jaringan:

  • Memperbaiki bug CYW43/LWIP dan soft-reset, menggunakan buffer DMA sementara untuk transfer SDIO, dan membuat library MQTT menangani nilai kembalian None dari recv().

Kamera dan tampilan:

  • Memperbarui driver FLIR Lepton dan memperbaiki urutan channel RGB untuk output TV.

Sistem:

  • Memastikan PendSV tidak diblokir sebelum menghentikan/mengeksekusi skrip.

Dukungan perangkat keras dan papan

  • Bormio — papan baru.

Perubahan API yang merusak

v3.9.3 tidak memperkenalkan perubahan Python API yang merusak. Skrip yang berjalan di v3.9.2 berjalan tanpa perubahan di v3.9.3 — cukup reflash firmware.