v3.9.1¶
v3.9.1은 Arduino Portenta용 LoRa 라이브러리, sensor 프레임 레이트 제어(set_framerate() / get_framerate()), 인플레이스(in-place) draw_image() 업데이트, Portenta용 exFAT를 추가하고, ulab을 더 정확한 보간 LAB 색상 테이블과 함께 2.1.3으로 업데이트합니다. ulab 버전 업과 LAB 색상 변경은 동작 변경입니다 — 아래의 호환성에 영향을 주는 변경 사항을 읽어보세요.
주요 내용¶
Arduino Portenta용 LoRa 라이브러리.
프레임 레이트 제어 —
sensor.set_framerate()/sensor.get_framerate().인플레이스
draw_image()업데이트와 통합된to_*/copy/crop이미지 연산.Portenta에서 활성화된 exFAT 파일시스템.
호환성 영향:
ulab이 2.1.3으로 업데이트되었고 색상 변환이 이제 보간 LAB 테이블을 사용합니다 — 호환성에 영향을 주는 변경 사항을 참조하세요.
새로운 기능¶
LoRa — Arduino Portenta용 LoRa 라이브러리를 추가했습니다.
센서 프레임 레이트 —
sensor.set_framerate()와sensor.get_framerate()를 추가했습니다.draw_image —
image.draw_image()가 이제 인플레이스 업데이트를 지원합니다.exFAT — Portenta에서 exFAT 파일시스템을 활성화했습니다.
기타 변경 및 개선 사항¶
to_*/copy/crop이미지 연산을 중앙화하고 개선했으며copy_to_fb가 리소스 사용에 대해 더 똑똑하게 동작하도록 했습니다. HM01B0 드라이버를 업데이트하고, 빌드 스크립트를 업스트림에서 업데이트했습니다.
버그 수정¶
카메라 및 센서:
sleep()의 기본 OV5640SYSTEM_CTROL0값, HM01B0 기본 OSC 레지스터 값, HM01B0 픽셀 클럭 극성을 수정했습니다.
시스템:
저전력 관련 수정.
호환성에 영향을 주는 API 변경 사항¶
v3.9.0과 v3.9.1 사이에서 사용자에게 보이는 API 변경 사항입니다. 범위: modules/의 Python C 모듈 및 scripts/libraries/의 Python 라이브러리.
두 가지 호환성 영향 변경 사항은 모두 behavior 변경(동일한 API, 다른 결과)입니다 — 영향을 받는 스크립트를 다시 확인하세요. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
ulab이 2.1.3으로 업데이트됨 (behavior)¶
번들된 ulab(NumPy 유사) 모듈이 2.1.3으로 업데이트되었습니다. 배열/수치 동작은 업스트림 ulab 2.1.3을 따르므로, 버전별 ulab 동작에 의존하는 스크립트는 다시 확인하세요.
커밋: 2a190f35c
보간 LAB 색상 테이블 (behavior)¶
색상 변환이 이제 보간 LAB 테이블을 사용하여 LAB 기반 연산(색상 임계값, rgb_to_lab / lab_to_rgb, 색상 통계)이 더 정확해졌습니다. 결과가 이전 릴리스와 약간 달라지므로, 기존 테이블에 맞춰 보정했던 색상 임계값을 다시 확인하고 다시 튜닝하세요.
커밋: 690a39c0c
마이그레이션 체크리스트¶
버전별 ulab 동작에 의존하는 스크립트를 다시 검증하고(ulab 업데이트) LAB 기반 색상 임계값을 보간 테이블에 맞춰 다시 튜닝하세요(LAB 색상 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.