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를 위한
usslMBEDTLS 모듈을 추가했습니다.호환성 변경: 이제 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 소켓을 위한
usslMBEDTLS 모듈을 활성화하고, 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 출력 변경). 나머지 모든 스크립트는 변경 없이 실행됩니다.