v4.5.7

v4.5.7은 PAG7920 센서 인식을 추가하고, 그리기 파이프라인을 draw_image 백엔드로 통합하며(GPU 오프로드 준비 완료), JPEG 디코더 경계 버그와 STM32 MPU 보호 버그를 수정합니다.

주요 내용

  • 이제 PAG7920 센서 ID가 인식됩니다.

  • 통합된 그리기 파이프라인 — 선 연산이 이제 GPU 오프로드를 지원하도록 리팩터링된 draw_image 백엔드를 통해 실행됩니다.

  • JPEG 디코더 경계 버그와 STM32 MPU 보호 버그를 수정했습니다.

새로운 기능

  • PAG7920 — 누락되어 있던 PAG7920 센서 열거형을 추가하여 해당 센서가 인식됩니다.

기타 변경 및 개선 사항

  • 그리기 파이프라인 — 모든 선 연산이 이제 draw_image 백엔드를 사용하며, draw_image 는 GPU 오프로드를 지원하도록 리팩터링되었습니다(하드웨어 가속 그리기를 위한 기반 작업).

  • JPEG 미지원 보드에서 더 많은 RAM — JPEG 버퍼가 이제 하드웨어 JPEG 인코더가 정의된 경우에만 예약됩니다.

  • ml.Model — 출력 표현(printed representation)에 이제 모델 주소도 표시됩니다.

  • MicroPython 서브모듈이 업데이트되었습니다.

버그 수정

  • JPEG 디코더 경계 문제(imlib/jpegd)를 수정했습니다.

  • STM32 MPU 영역 보호 버그를 수정했습니다.

하드웨어 및 보드 지원

  • PAG7920 — 이제 센서가 ID로 인식됩니다.

호환성을 깨는 API 변경 사항

v4.5.6과 v4.5.7 사이의 사용자에게 보이는 API 변경입니다.

유일한 호환성 변경은 범위가 좁으며 RPC 전송 헬퍼 라이브러리에만 영향을 줍니다.

RPC SPI/I2C 마스터 헬퍼가 machine 으로 이동됨 (minor)

rpc_spi_masterrpc_i2c_master 헬퍼 라이브러리가 레거시 pyb 모듈 대신 machine 모듈을 사용하도록 업데이트되었습니다. pyb 스타일 인자로 이러한 RPC 전송을 생성하던 스크립트는 machine 스타일 버스 인자로 전환해야 합니다.

커밋: 1ec77498a, 0154ada53

마이그레이션 체크리스트

RPC 사용자만 영향을 받습니다: rpc_spi_master 또는 rpc_i2c_master 를 사용했다면, 버스 생성을 machine 스타일 인자로 업데이트하세요 (RPC 헬퍼 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.