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 — เพิ่มโมดูล
usslMBEDTLS สำหรับ 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 — เปิดใช้งานโมดูล
usslMBEDTLS สำหรับ 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) สคริปต์อื่น ๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง