v3.9.3

v3.9.3 เป็นรุ่นที่เน้นด้านเครือข่ายและความเสถียร: เพิ่มการรองรับบอร์ด Bormio และตัวอย่าง Portenta WiFi อัปเดต LWIP ทำให้แหล่งสัญญาณนาฬิกา PLL สามารถกำหนดค่าได้ และแก้ไขข้อบกพร่องหลายรายการในส่วน CYW43/LWIP การรีเซ็ตแบบซอฟต์ SDIO MQTT FLIR Lepton และ TV โดยไม่มีการเปลี่ยนแปลง API ที่ทำให้สคริปต์เสียหาย — สคริปต์ v3.9.2 ยังคงทำงานได้โดยไม่ต้องแก้ไข

ไฮไลต์

  • รองรับบอร์ด Bormio

  • เพิ่ม ตัวอย่าง Portenta WiFi

  • เครือข่ายเสถียรยิ่งขึ้น — แก้ไขข้อบกพร่องของ CYW43/LWIP และการรีเซ็ตแบบซอฟต์ เพิ่มการหมดเวลาการเชื่อมต่อ และอัปเดต LWIP

  • ไม่มีการเปลี่ยนแปลง API ที่ทำให้สคริปต์เสียหาย — เพียงแฟลชใหม่และสคริปต์ v3.9.2 ของคุณก็ทำงานได้ทันที

ฟีเจอร์ใหม่

  • เพิ่ม ตัวอย่าง Portenta WiFi

  • ขณะนี้แหล่งสัญญาณนาฬิกา PLL สามารถกำหนดค่าได้แล้ว และมีการเพิ่มค่าสถานะสำหรับจองสตรีม DMA

การเปลี่ยนแปลงและการปรับปรุงอื่น ๆ

  • อัปเดต LWIP เป็นเวอร์ชันล่าสุด เพิ่มการหมดเวลาการเชื่อมต่อใน connect() ของ CYW43 และเรียก gc_sweep_all เมื่อรีเซ็ตแบบซอฟต์เพื่อคืนหน่วยความจำ

การแก้ไขข้อบกพร่อง

ด้านเครือข่าย:

  • แก้ไขข้อบกพร่องของ CYW43/LWIP และการรีเซ็ตแบบซอฟต์ ใช้บัฟเฟอร์ DMA ชั่วคราวสำหรับการถ่ายโอน SDIO และทำให้ไลบรารี MQTT จัดการกับค่า None ที่ได้รับจาก recv() ได้

กล้องและจอแสดงผล:

  • อัปเดตไดรเวอร์ FLIR Lepton และแก้ไขลำดับช่องสัญญาณ RGB สำหรับการออกสัญญาณ TV

ระบบ:

  • ตรวจสอบให้แน่ใจว่า PendSV ไม่ถูกมาสก์ก่อนหยุดหรือรันสคริปต์

ฮาร์ดแวร์และการรองรับบอร์ด

  • Bormio — บอร์ดใหม่

การเปลี่ยนแปลง API ที่ทำให้สคริปต์เสียหาย

v3.9.3 ไม่มีการเปลี่ยนแปลง Python API ที่ทำให้สคริปต์เสียหาย สคริปต์ที่ทำงานบน v3.9.2 ยังคงทำงานได้บน v3.9.3 โดยไม่ต้องแก้ไข — เพียงแฟลชเฟิร์มแวร์ใหม่เท่านั้น