v4.0.2¶
v4.0.2는 초기 RP2040 포트(Raspberry Pi Pico / Arduino Nano RP2040 Connect 보드 파일), PixArt PAJ6100 및 MT9M114 센서 지원, PDM 오디오 필터 라이브러리, 그리고 sensor 개선을 도입합니다. STM32 ADC와 이미지 전송 경로가 변경되었습니다 — 아래의 호환성을 깨는 변경 사항을 확인하세요.
주요 변경 사항¶
초기 RP2040 포트 — Raspberry Pi Pico / Arduino Nano RP2040 Connect 보드 파일.
새로운 센서 — PixArt PAJ6100과 동작하는 MT9M114 드라이버.
PDM 오디오 필터 라이브러리.
sensor.set_framerate()가 모든 FPS에서 동작합니다.호환성을 깨는 변경: STM32 ADC 드라이버가 업스트림과 정렬되었고 전체 MDMA 이미지 전송 오프로드가 활성화되었습니다 — 호환성을 깨는 변경 사항을 참조하세요.
새로운 기능¶
RP2040 포트 — Raspberry Pi Pico 및 Arduino Nano RP2040 Connect 보드 파일을 갖춘 RP2040 포트를 추가했습니다(초기 브링업. WiFi/Bluetooth는 v4.1.0에 추가됩니다).
PixArt PAJ6100 카메라 센서 지원과 동작하는 MT9M114 드라이버.
PDM 오디오 필터 라이브러리를 오디오 경로에 추가했습니다.
Sensor —
sensor.set_framerate()가 이제 모든 FPS에서 동작하고, 실제 XCLK 주파수를 읽는 메서드가 추가되었으며, 추가 센서 해상도가 지원되고,disable_full_flush프레임 버퍼 옵션이 추가되었습니다.
기타 변경 및 개선 사항¶
스냅샷 오류 메시지를 더 명확하게 만들었습니다. Ethernet 업데이트와 저전력 모드가 추가되었습니다(Portenta).
버그 수정¶
pyb.Servo타이머 채널 상태, LSM6Dx IMU 드라이버, STM32 H7dma_nohal_init, 그리고 누락된 framesize 초기화 검사를 수정했습니다.
하드웨어 및 보드 지원¶
Raspberry Pi Pico / Arduino Nano RP2040 Connect — 초기 보드 파일.
PixArt PAJ6100과 MT9M114 카메라 센서.
호환성을 깨는 API 변경¶
v4.0.1과 v4.0.2 사이의 사용자에게 보이는 API 변경.
두 호환성을 깨는 변경 모두 behavior 변경(동일한 API, 다른 결과)입니다 — 영향을 받는 스크립트를 다시 확인하세요. 각 커밋 해시는 GitHub의 해당 diff로 연결됩니다.
STM32 ADC 정렬 및 전체 MDMA 오프로드 (behavior)¶
STM32 ADC 드라이버가 업스트림 MicroPython 구현과 정렬되어, machine.ADC 동작/판독값이 이전 릴리스와 약간 다를 수 있습니다. 별도로, 이미지 전송의 전체 MDMA 오프로드가 활성화되어 캡처 속도가 빨라지지만 전송 경로와 타이밍이 변경됩니다. ADC에 의존하는 코드와 타이밍에 민감한 캡처를 다시 확인하세요.
마이그레이션 체크리스트¶
정렬된 ADC 드라이버와 전체 MDMA 오프로드에 맞춰 모든 machine.ADC 판독값과 타이밍에 민감한 캡처 코드를 다시 검증하세요(동작 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.