v4.1.1¶
v4.1.1 ทำให้ WiFi API เป็นมาตรฐาน, อัปเดตไดรเวอร์ GC2145 / LSM6DSOX และแก้ไขการสแกน machine.I2C, sensor.read_reg และ sensor.set_framerate() WiFi API ของ WINC/NINA มีการเปลี่ยนแปลง — อ่านการเปลี่ยนแปลงที่ทำให้เกิดความเข้ากันไม่ได้ด้านล่าง
จุดเด่น¶
WiFi API มาตรฐาน — WINC ตรงกับอินเทอร์เฟซ WiFi /
network.WLANของ MicroPython ทั่วไปอัปเดตไดรเวอร์ — GC2145 (พร้อมการแก้ไข PLL) และ LSM6DSOX
การแก้ไข — การสแกน
machine.I2C,sensor.read_reg,sensor.set_framerate(), การตรวจสอบอาร์กิวเมนต์sensor.ioctl()การเปลี่ยนแปลงสำคัญ: WiFi API ของ WINC/NINA มีการเปลี่ยนแปลง — ดูการเปลี่ยนแปลงที่ทำให้เกิดความเข้ากันไม่ได้
ฟีเจอร์ใหม่¶
Arduino Portenta H7 — ตัวช่วย
ble_advertisingตอนนี้ถูกฝังอยู่ในเฟิร์มแวร์แล้ว
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ¶
อัปเดตไดรเวอร์ LSM6DSOX IMU และโมดูลเสียง RP2 ปรับปรุงการจัดการข้อยกเว้น
การแก้ไขบั๊ก¶
กล้องและเซนเซอร์:
แก้ไข
sensor.read_reg,sensor.set_framerate()และการตรวจสอบอาร์กิวเมนต์sensor.ioctl(); อัปเดตไดรเวอร์ GC2145 และแก้ไข PLL
ระบบ:
แก้ไขการสแกนบัส
machine.I2C, การ de-init เสียง RP2 และปัญหาแฟลชบน Nano RP2040 Connect
ฮาร์ดแวร์และการรองรับบอร์ด¶
บอร์ด RP2 — อัปเดตการต่อสาย I2C
Arduino Nano 33 BLE Sense — อัปเดตขนาดแฟลช
การเปลี่ยนแปลง API ที่ทำให้เกิดความเข้ากันไม่ได้¶
การเปลี่ยนแปลง API ที่มองเห็นได้โดยผู้ใช้ระหว่าง v4.1.0 และ v4.1.1 ขอบเขต: Python C-modules ใน modules/ และไลบรารี Python ใน scripts/libraries/
การเปลี่ยนแปลงที่ทำให้เกิดความเข้ากันไม่ได้เป็นการเปลี่ยนแปลง minor และมีผลกับการเชื่อมต่อเครือข่าย WiFi เท่านั้น
WiFi API ทำให้เป็นมาตรฐาน (minor)¶
WINC1500 WiFi API ถูกทำให้เข้ากันได้กับอินเทอร์เฟซ WiFi / network.WLAN ของ MicroPython ทั่วไป (constructor และการใช้งานเปลี่ยนแปลง และ WINC ตอนนี้ถูกลงทะเบียนเป็นโมดูล WLAN เริ่มต้นเมื่อมีอยู่) ลำดับอาร์กิวเมนต์ ifconfig() ของ NINA-W10 ก็ได้รับการแก้ไขด้วย สคริปต์ที่ใช้ WINC API เฉพาะเก่าหรือลำดับอาร์กิวเมนต์ ifconfig() ของ NINA ก่อนหน้าต้องได้รับการอัปเดต
รายการตรวจสอบการย้าย¶
มีผลกับสคริปต์ WiFi เท่านั้น: พอร์ตโค้ด WINC ไปยังอินเทอร์เฟซมาตรฐาน network.WLAN และแก้ไขลำดับอาร์กิวเมนต์ ifconfig() ของ NINA (การเปลี่ยนแปลง WiFi API) สคริปต์อื่นทั้งหมดทำงานได้โดยไม่เปลี่ยนแปลง