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 오디오 필터 라이브러리를 오디오 경로에 추가했습니다.

  • Sensorsensor.set_framerate()가 이제 모든 FPS에서 동작하고, 실제 XCLK 주파수를 읽는 메서드가 추가되었으며, 추가 센서 해상도가 지원되고, disable_full_flush 프레임 버퍼 옵션이 추가되었습니다.

기타 변경 및 개선 사항

  • 스냅샷 오류 메시지를 더 명확하게 만들었습니다. Ethernet 업데이트와 저전력 모드가 추가되었습니다(Portenta).

버그 수정

  • pyb.Servo 타이머 채널 상태, LSM6Dx IMU 드라이버, STM32 H7 dma_nohal_init, 그리고 누락된 framesize 초기화 검사를 수정했습니다.

하드웨어 및 보드 지원

  • Raspberry Pi Pico / Arduino Nano RP2040 Connect — 초기 보드 파일.

  • PixArt PAJ6100MT9M114 카메라 센서.

호환성을 깨는 API 변경

v4.0.1과 v4.0.2 사이의 사용자에게 보이는 API 변경.

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

STM32 ADC 정렬 및 전체 MDMA 오프로드 (behavior)

STM32 ADC 드라이버가 업스트림 MicroPython 구현과 정렬되어, machine.ADC 동작/판독값이 이전 릴리스와 약간 다를 수 있습니다. 별도로, 이미지 전송의 전체 MDMA 오프로드가 활성화되어 캡처 속도가 빨라지지만 전송 경로와 타이밍이 변경됩니다. ADC에 의존하는 코드와 타이밍에 민감한 캡처를 다시 확인하세요.

커밋: 661169f85, 772bfab26

마이그레이션 체크리스트

정렬된 ADC 드라이버와 전체 MDMA 오프로드에 맞춰 모든 machine.ADC 판독값과 타이밍에 민감한 캡처 코드를 다시 검증하세요(동작 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.