v4.1.6

v4.1.6 เป็นรีลีสการบำรุงรักษาและตัวอย่างที่รีเฟรชเฟิร์มแวร์บอร์ดที่รวมมาทั้งหมดเป็นเฟิร์มแวร์ OpenMV 4.5.3 จัดระเบียบตัวอย่าง OpenMV Boards ใหม่ตามกลุ่มบอร์ด และเพิ่มชุดตัวอย่างโฟกัสอัตโนมัติ การแก้ไขสี Pure Thermal และ OpenMV RT1060 ใหม่ รีลีสนี้ยังคงอยู่บน Qt Creator 10.0.1 (ไม่มีการรีเบส) และไม่มี breaking changes สำหรับโปรเจกต์ผู้ใช้

Highlights

  • เฟิร์มแวร์ OpenMV 4.5.3 ขณะนี้ถูกรวมมาแล้ว โดยมีภาพเฟิร์มแวร์บอร์ด (และสำหรับกล้อง OpenMV STM32 มีภาพบูตโหลดเดอร์/uvc ด้วย) ที่สร้างใหม่สำหรับบอร์ด OpenMV และ Arduino

  • ตัวอย่าง OpenMV Boards ที่จัดระเบียบใหม่ เป็นโฟลเดอร์ย่อย 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal, และ 60-Shields พร้อมการกรองต่อบอร์ดเพื่อให้แต่ละบอร์ดเห็นเฉพาะตัวอย่างที่เกี่ยวข้อง

  • ตัวอย่าง Pure Thermal เพิ่มแล้ว รวมถึงการสาธิตการซ้อนทับความร้อนบนสีที่ขับเคลื่อน LCD และเอาต์พุต HDMI

  • ตัวอย่างการควบคุมบอร์ด OpenMV RT1060 เพิ่มภายใต้ชุด 50-IMXRT-Boards ใหม่

  • ตัวอย่างโฟกัสอัตโนมัติของ sensor และ การแก้ไขสี เพิ่มแล้ว สาธิต sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) และเมธอด matrix การแก้ไขสี ccm() ของภาพ

New features

  • เพิ่มตัวอย่าง โฟกัสอัตโนมัติของ sensor ที่สาธิต sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) สำหรับกล้องที่รองรับโฟกัสอัตโนมัติ (780748d66)

  • เพิ่มตัวอย่าง การแก้ไขสี ที่แสดงเมธอด matrix การแก้ไขสี ccm() ของภาพใหม่สำหรับการเปลี่ยนสีโทน/ความอิ่มตัวผ่านคณิตศาสตร์ matrix YUV โดยใช้ ulab numpy (780748d66)

  • เพิ่มชุดตัวอย่าง Pure Thermal บอร์ดทั้งหมด รวมถึงการสาธิตการซ้อนทับความร้อนบนสีที่ขับเคลื่อน LCD และเอาต์พุต HDMI ผ่าน fir.FIR_LEPTON, display.RGBDisplay, และ tfp410.TFP410 พร้อม blinky และ helloworld (780748d66)

  • เพิ่มชุดตัวอย่าง 50-IMXRT-Boards เฉพาะสำหรับ OpenMV RT1060 พร้อม ADC, CAN, I2C, LED/PWM, การควบคุมมอเตอร์, พิน, PWM, RTC, เซอร์โว, SPI, สวิตช์, ตัวจับเวลา, UART, และสคริปต์การควบคุมบอร์ด watchdog (780748d66)

Other changes and improvements

  • อัปเดตเฟิร์มแวร์บอร์ดที่รวมมาทั้งหมดเป็น เฟิร์มแวร์ OpenMV 4.5.3 โดยสร้างภาพเฟิร์มแวร์ใหม่สำหรับบอร์ด OpenMV และ Arduino (โดยสร้างภาพบูตโหลดเดอร์และ uvc ใหม่เฉพาะสำหรับกล้อง OpenMV STM32) (780748d66)

  • จัดระเบียบตัวอย่าง OpenMV Boards ใหม่เป็นโฟลเดอร์ย่อย 50-STM32-Boards, 50-IMXRT-Boards, 51-Pure-Thermal, และ 60-Shields พร้อมการกรองต่อบอร์ด โดยย้ายสคริปต์การควบคุมบอร์ดและ shield หลายรายการไปยังกลุ่มที่เหมาะสม (780748d66)

  • ซ่อนตัวอย่าง HelloWorld blinky/helloworld บนบอร์ด Pure Thermal และเพิ่มตัวอย่างพลังงานต่ำ STM32 (deep_sleep, sensor_sleep, stop_mode) (780748d66)

  • ลบตัวอย่าง cartoon_filter และลบคอลแบ็กโมเดลในตัว person_detection ออกจากตัวอย่างคุณสมบัติยอดนิยม RPC Remote-Control (08-RPC-Library/34-Remote-Control) ตามการลบโมเดล person_detection ที่รวมมาในเฟิร์มแวร์ 4.5.3 และอัปเดตตัวอย่างการบันทึก การวาด WiFi และ MQTT หลายรายการ (780748d66)

Bug fixes

  • แก้ไขการแปลตัวกรองไดอะล็อกไฟล์ "All Files" ภาษาจีน (zh_CN และ zh_TW) ที่ใช้อักขระ fullwidth โดยคืนค่ารูปแบบ ASCII (*.*) ที่ใช้งานได้ในไดอะล็อก Open/Save (cecfda3b7)

Platform and tool support

  • Qt Creator base: 10.0.1.

  • เฟิร์มแวร์ OpenMV: อัปเดตจาก 4.5.2 เป็น 4.5.3 OPENMV2/3/4/4P/PT ได้รับการสร้างเฟิร์มแวร์ + บูตโหลดเดอร์ + uvc ใหม่ทั้งหมด; ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION ได้รับเฟิร์มแวร์ + uvc; ARDUINO_NANO_RP2040_CONNECT และ Nano 33 BLE Sense ได้รับเฟิร์มแวร์เท่านั้น; OPENMV_RT1060 ได้รับ firmware.bin เท่านั้น ตัวระบุ boards.txt ของ Nano 33 BLE Sense ถูกทำให้เป็นมาตรฐานเป็น ARDUINO_NANO_33_BLE_SENSE

  • เฟิร์มแวร์ CYW4343 WiFi: เพิ่ม metadata สำหรับ CYW43 WiFi FW 7.45.98.50 (CYW43_WIFI_FW_LEN 383110, CYW43_CLM_LEN 7222)

Breaking changes

ไม่มี รีลีสนี้เข้ากันได้อย่างสมบูรณ์กับโปรเจกต์ที่มีอยู่ ฐาน Qt Creator ไม่เปลี่ยนแปลง