v3.9.3

v3.9.3 este o versiune dedicată rețelisticii și stabilității: adaugă placa Bormio și exemple WiFi pentru Portenta, actualizează LWIP, face configurabilă sursa de ceas a PLL-ului și remediază o serie de probleme legate de CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton și TV. Nu introduce nicio modificare incompatibilă a API-ului — scripturile v3.9.2 rulează neschimbate.

Aspecte importante

  • Suport pentru placa Bormio.

  • Au fost adăugate exemple WiFi pentru Portenta.

  • Rețelistică mai fiabilă — remedieri CYW43/LWIP și soft-reset, un timeout la conectare și LWIP actualizat.

  • Nicio modificare incompatibilă a API-ului — reprogramează firmware-ul, iar scripturile tale v3.9.2 rulează neschimbate.

Funcții noi

  • Au fost adăugate exemple WiFi pentru Portenta.

  • Sursa de ceas a PLL-ului este acum configurabilă, iar au fost adăugate indicatoare pentru rezervarea fluxurilor DMA.

Alte modificări și îmbunătățiri

  • S-a actualizat LWIP la cea mai recentă versiune; s-a adăugat un timeout de conectare la connect() pentru CYW43; se apelează gc_sweep_all la soft-reset pentru a recupera memoria.

Remedieri de erori

Rețelistică:

  • S-au remediat erorile CYW43/LWIP și soft-reset, s-au folosit tampoane DMA temporare pentru transferurile SDIO, iar biblioteca MQTT tratează acum o valoare de retur None de la recv().

Cameră și afișaj:

  • S-a actualizat driverul FLIR Lepton și s-a corectat ordinea canalelor RGB pentru ieșirea TV.

Sistem:

  • S-a asigurat că PendSV nu este mascat înainte de oprirea/execuția unui script.

Hardware și suport pentru plăci

  • Bormio — placă nouă.

Modificări incompatibile ale API-ului

v3.9.3 nu introduce nicio modificare incompatibilă a API-ului Python. Scripturile care rulau pe v3.9.2 rulează neschimbate pe v3.9.3 — trebuie doar să reprogramezi firmware-ul.