v2.9.0¶
v2.9.0은 초기 FLIR Lepton 열화상 카메라 모듈 지원(Lepton SDK, 모듈 ID 감지, 16비트 카메라 버스 레지스터 주소 지정)을 도입하고, 보다 안정적인 DMA 전송을 위해 윈도잉을 소프트웨어 크롭으로 전환합니다. sensor.snapshot()의 line_filter 키워드가 제거되었습니다 — 아래의 호환성 변경 사항을 확인하세요.
주요 사항¶
FLIR Lepton — 초기 열화상 카메라 모듈 지원(Lepton SDK, 모듈 ID 감지).
16비트 카메라 버스 레지스터 — 16비트 레지스터 주소를 사용하는 센서(예: Lepton)를 지원합니다.
소프트웨어 크롭 — 윈도잉이 이제 보다 안정적인 DMA 전송 크기를 위해 소프트웨어 크롭을 사용합니다.
호환성 변경:
sensor.snapshot()의line_filter키워드가 제거되었습니다 — 호환성 변경 사항을 참고하세요.
새로운 기능¶
FLIR Lepton — FLIR Lepton 모듈, Lepton SDK, Lepton 모듈 ID 지원, 그리고 센서가 기본 스냅샷 함수를 재정의할 수 있는 기능(Lepton이 자체 캡처 경로를 제공할 수 있도록)을 추가했습니다.
카메라 버스 — 16비트 레지스터 주소 지원을 추가했습니다.
기타 변경 및 개선 사항¶
DCMI 하드웨어 크롭에서 소프트웨어 크롭으로 전환했고(일부 DMA 전송 크기 관련 문제 수정),
bayer_to_rgb565를imlib로 옮겼으며, WINC SPI 프리스케일러를 보드 구성 파일에 추가했습니다.
버그 수정¶
SD 카드 문제(비 DMA SD 전송 중 USB IRQ 비활성화), JPEG Bayer 경계, 그리고 센서 윈도우 크기 검사 추가 등을 수정했습니다.
하드웨어 및 보드 지원¶
FLIR Lepton 열화상 카메라 모듈(초기 지원).
호환성을 깨는 API 변경¶
v2.8.0과 v2.9.0 사이의 사용자에게 보이는 API 변경 사항입니다. 범위: modules/의 Python C 모듈과 scripts/libraries/의 Python 라이브러리.
이 호환성 변경은 사소하며 line_filter 스냅샷 키워드를 사용한 스크립트에만 영향을 줍니다. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
sensor.snapshot()의 line_filter 키워드 제거 (사소)¶
line_filter 키워드 인자(라인별 필터 콜백)가 sensor.snapshot()에서 제거되었습니다. sensor.snapshot(line_filter=...)를 전달하던 스크립트는 해당 인자를 제거하고, 라인별 처리는 반환된 이미지에 대해 대신 수행해야 합니다.
커밋: f7e691e39
마이그레이션 체크리스트¶
sensor.snapshot() 호출에서 line_filter 키워드를 제거하고 반환된 이미지를 대신 처리하세요(line_filter 제거). 그 외 모든 스크립트는 변경 없이 실행됩니다.