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를 최신 릴리스로 업데이트했습니다. CYW43 connect()에 연결 타임아웃을 추가했습니다. 메모리를 회수하기 위해 소프트 리셋 시 gc_sweep_all을 호출합니다.

버그 수정

네트워킹:

  • CYW43/LWIP 및 소프트 리셋 버그를 수정하고, SDIO 전송에 임시 DMA 버퍼를 사용했으며, MQTT 라이브러리가 recv()None 반환을 처리하도록 만들었습니다.

카메라 및 디스플레이:

  • FLIR Lepton 드라이버를 업데이트하고 TV 출력의 RGB 채널 순서를 수정했습니다.

시스템:

  • 스크립트를 중지/실행하기 전에 PendSV가 마스킹되지 않도록 보장했습니다.

하드웨어 및 보드 지원

  • Bormio — 신규 보드.

호환성을 깨는 API 변경

v3.9.3은 호환성을 깨는 Python API 변경을 도입하지 않습니다. v3.9.2에서 실행되던 스크립트는 v3.9.3에서 변경 없이 그대로 실행됩니다 — 펌웨어만 다시 플래시하면 됩니다.