v4.1.1

v4.1.1은 WiFi API를 표준화하고, GC2145 / LSM6DSOX 드라이버를 업데이트하며, machine.I2C 스캔, sensor.read_reg, sensor.set_framerate()를 수정합니다. WINC/NINA WiFi API가 변경되었습니다 — 아래의 호환성 변경 사항을 읽어 보세요.

주요 사항

  • 표준화된 WiFi API — WINC가 공통 MicroPython WiFi / network.WLAN 인터페이스에 맞추어졌습니다.

  • 드라이버 업데이트 — GC2145(PLL 수정 포함) 및 LSM6DSOX.

  • 수정 사항machine.I2C 스캔, sensor.read_reg, sensor.set_framerate(), sensor.ioctl() 인자 검사.

  • 호환성 변경: WINC/NINA WiFi API가 변경되었습니다 — 호환성 변경 사항을 참고하세요.

새로운 기능

  • Arduino Portenta H7ble_advertising 헬퍼가 이제 펌웨어에 내장(frozen)되었습니다.

기타 변경 및 개선 사항

  • LSM6DSOX IMU 드라이버와 RP2 오디오 모듈을 업데이트했으며 예외 처리를 개선했습니다.

버그 수정

카메라 및 센서:

시스템:

  • machine.I2C 버스 스캔, RP2 오디오 de-init, 그리고 Nano RP2040 Connect 플래시 문제를 수정했습니다.

하드웨어 및 보드 지원

  • RP2 보드 — I2C 핀아웃 업데이트.

  • Arduino Nano 33 BLE Sense — 플래시 크기 업데이트.

호환성에 영향을 주는 API 변경

v4.1.0과 v4.1.1 사이의 사용자 가시적 API 변경 사항. 범위: modules/의 Python C 모듈과 scripts/libraries/의 Python 라이브러리.

호환성 변경은 minor이며 WiFi 네트워킹에만 영향을 줍니다.

WiFi API 표준화 (minor)

WINC1500 WiFi API가 공통 MicroPython WiFi / network.WLAN 인터페이스와 호환되도록 만들어졌습니다(생성자와 사용법이 변경되었으며, WINC가 존재할 경우 이제 기본 WLAN 모듈로 등록됩니다). NINA-W10 ifconfig() 인자 순서도 수정되었습니다. 이전 WINC 전용 API나 이전 NINA ifconfig() 인자 순서를 사용하던 스크립트는 업데이트해야 합니다.

Commits: f5391a388, ae0d060e1, 6438a3c6e

마이그레이션 체크리스트

WiFi 스크립트만 영향을 받습니다: WINC 코드를 표준 network.WLAN 인터페이스로 포팅하고 NINA ifconfig() 인자 순서를 수정하세요(WiFi API 변경). 다른 모든 스크립트는 변경 없이 실행됩니다.