v3.5.0-beta.3#

v3.5.0-beta.3은 TensorFlow Lite for Microcontrollers를 도입하고, STM32Cube.AI를 내장 모듈로 통합하며, SSL/TLS를 위한 USSL / mbedTLS 모듈을 추가합니다. 이제 WINC1500 초기화는 문자열 오류를 반환하고 OpenMV 4에서 YUV 테이블이 비활성화되었습니다 — 아래의 호환성을 깨는 변경 사항을 확인하세요. (이것은 v3.5.0으로 이어지는 베타입니다.)

주요 내용#

  • TensorFlow Lite for Microcontrollers — 추가됨 (최신 tf 모듈의 시작).

  • STM32Cube.AI — 예제와 함께 내장 모듈로 통합됨 (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — SSL/TLS를 위한 ussl MBEDTLS 모듈을 추가했습니다.

  • 호환성 변경: 이제 WINC1500 초기화는 문자열 오류를 반환하고 OpenMV 4 YUV 테이블이 비활성화되었습니다 — 호환성을 깨는 변경 사항을 참조하세요.

새로운 기능#

  • TensorFlow Lite for Microcontrollers — TFLite-micro 모델 지원을 추가했습니다.

  • STM32Cube.AI — 펌웨어에 내장 모듈로 통합되었으며, 업데이트된 MNIST / Cube.AI 예제와 X-CUBE-AI v4.1.0 지원이 포함됩니다 (Cube.AI 파일은 이제 추가된 안내에 따라 별도로 가져옵니다).

  • USSL — SSL/TLS 소켓을 위한 ussl MBEDTLS 모듈을 활성화하고, WINC1500 HTTP/HTTPS 클라이언트 예제를 업데이트했습니다.

기타 변경 사항 및 개선#

  • WINC1500 펌웨어와 호스트 드라이버 및 소켓 버퍼 크기를 업데이트했으며, 시스템 클럭 설정을 정리했고, VSCALE0을 선택하기 전에 SYSCFG 클럭을 활성화하고 저전력 모드 전에 VSCALE1로 전환했습니다.

버그 수정#

네트워킹:

  • 이제 WINC1500이 빈 SSID 및/또는 키를 확인합니다.

하드웨어 및 보드 지원#

  • OpenMV 4R — 내부 저장소에 QSPI를 사용합니다.

호환성을 깨는 API 변경#

v3.5.0-beta.2와 v3.5.0-beta.3 사이에서 사용자가 체감하는 API 변경입니다. 범위: modules/의 Python C 모듈과 scripts/libraries/의 Python 라이브러리.

두 가지 호환성 변경 모두 동작 변경입니다 (동일한 API, 다른 결과) — 영향을 받는 스크립트를 다시 확인하세요. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.

WINC1500 초기화가 문자열 오류를 반환함 (동작)#

이제 WINC1500 init 함수는 숫자 코드 대신 설명적인 문자열 오류를 반환합니다. WINC1500 초기화 결과를 숫자 오류 값과 비교하던 코드는 새로운 문자열 메시지를 처리하도록 업데이트해야 합니다.

커밋: 15e0d455

OpenMV 4 JPEG/그레이스케일 출력 변경됨 (동작)#

OpenMV 4 / 4R에서 YUV 룩업 테이블이 비활성화되어, 해당 보드에서 JPEG 및 그레이스케일 출력 픽셀 값이 약간 다르게 계산됩니다. 출력은 여전히 유효하지만 이전 릴리스와 미세하게 다릅니다. OpenMV 4에서 픽셀 단위로 정확한 비교를 다시 확인하세요.

커밋: f9ed0cb82

마이그레이션 체크리스트#

WINC1500 초기화의 문자열 오류 반환을 처리하고(WINC1500 변경) OpenMV 4에서 픽셀 단위로 정확한 비교를 다시 확인하세요(OpenMV 4 출력 변경). 나머지 모든 스크립트는 변경 없이 실행됩니다.