v3.5.0-beta.3

v3.5.0-beta.3 นำเสนอ TensorFlow Lite for Microcontrollers, รวม STM32Cube.AI เป็นโมดูลในตัว, และเพิ่มโมดูล USSL / mbedTLS สำหรับ SSL/TLS การเริ่มต้น WINC1500 ตอนนี้คืนค่าข้อผิดพลาดเป็นสตริงและ YUV table ถูกปิดใช้งานบน OpenMV 4 — กรุณาอ่านการเปลี่ยนแปลงที่ไม่เข้ากันด้านล่าง (นี่คือเวอร์ชันเบต้าก่อน v3.5.0.)

ไฮไลต์

  • TensorFlow Lite for Microcontrollers — เพิ่มแล้ว (จุดเริ่มต้นของโมดูล tf ยุคใหม่)

  • STM32Cube.AI — รวมเป็นโมดูลในตัวพร้อมตัวอย่าง (X-CUBE-AI v4.1.0)

  • USSL / mbedTLS — เพิ่มโมดูล ussl MBEDTLS สำหรับ SSL/TLS

  • การเปลี่ยนแปลงที่ไม่เข้ากัน: การเริ่มต้น WINC1500 ตอนนี้คืนค่าข้อผิดพลาดเป็นสตริงและ YUV table ของ OpenMV 4 ถูกปิดใช้งาน — ดูการเปลี่ยนแปลงที่ไม่เข้ากัน

คุณสมบัติใหม่

  • TensorFlow Lite for Microcontrollers — เพิ่มการรองรับโมเดล TFLite-micro

  • STM32Cube.AI — รวมเข้าในเฟิร์มแวร์เป็นโมดูลในตัว พร้อมตัวอย่าง MNIST / Cube.AI ที่อัปเดตและการรองรับ X-CUBE-AI v4.1.0 (ไฟล์ Cube.AI ตอนนี้ดาวน์โหลดแยกตามคำแนะนำที่เพิ่มเข้ามา)

  • USSL — เปิดใช้งานโมดูล ussl MBEDTLS สำหรับ SSL/TLS sockets พร้อมตัวอย่าง WINC1500 HTTP/HTTPS client ที่อัปเดต

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

  • อัปเดตเฟิร์มแวร์ WINC1500 และ host driver และขนาด socket buffer; ทำความสะอาด system clock config; เปิดใช้งาน SYSCFG clock ก่อนเลือก VSCALE0 และสลับไปที่ VSCALE1 ก่อนโหมด low-power

การแก้ไขบั๊ก

เครือข่าย:

  • WINC1500 ตอนนี้ตรวจสอบ SSID และ/หรือ key ที่ว่างเปล่า

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

  • OpenMV 4R — ใช้ QSPI สำหรับพื้นที่จัดเก็บภายใน

การเปลี่ยนแปลง API ที่ไม่เข้ากัน

การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v3.5.0-beta.2 และ v3.5.0-beta.3 ขอบเขต: Python C-modules ใน modules/ และไลบรารี Python ใน scripts/libraries/

การเปลี่ยนแปลงที่ไม่เข้ากันทั้งสองนี้เป็นการเปลี่ยนแปลง พฤติกรรม (API เดิม ผลลัพธ์ต่างกัน) — ตรวจสอบสคริปต์ที่ได้รับผลกระทบอีกครั้ง แต่ละแฮชคอมมิตลิงก์ไปยัง diff บน GitHub

การเริ่มต้น WINC1500 คืนค่าข้อผิดพลาดเป็นสตริง (พฤติกรรม)

ฟังก์ชัน init ของ WINC1500 ตอนนี้คืนค่าข้อผิดพลาดเป็นสตริงที่อธิบายได้แทนรหัสตัวเลข โค้ดที่เปรียบเทียบผลลัพธ์การเริ่มต้น WINC1500 กับค่าข้อผิดพลาดตัวเลขต้องได้รับการอัปเดตเพื่อจัดการกับข้อความสตริงใหม่

Commits: 15e0d455

ผลลัพธ์ JPEG/ระดับสีเทาของ OpenMV 4 เปลี่ยนแปลง (พฤติกรรม)

YUV lookup table ถูกปิดใช้งานบน OpenMV 4 / 4R ดังนั้นค่าพิกเซลของผลลัพธ์ JPEG และระดับสีเทาจะคำนวณแตกต่างกันเล็กน้อยบนบอร์ดเหล่านั้น ผลลัพธ์ยังคงถูกต้องแต่แตกต่างเล็กน้อยจากเวอร์ชันก่อนหน้า; ตรวจสอบการเปรียบเทียบพิกเซลที่แม่นยำบน OpenMV 4 อีกครั้ง

Commits: f9ed0cb82

รายการตรวจสอบการย้าย

จัดการการคืนค่าข้อผิดพลาดเป็นสตริงจากการเริ่มต้น WINC1500 (การเปลี่ยนแปลง WINC1500) และตรวจสอบการเปรียบเทียบพิกเซลที่แม่นยำบน OpenMV 4 อีกครั้ง (การเปลี่ยนแปลงผลลัพธ์ OpenMV 4) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง