v4.8.7¶
v4.8.7 มุ่งเน้นที่การกู้คืนและการลงทะเบียนบอร์ด เพิ่มการกู้คืน bootloader.bin โดยตรงสำหรับบอร์ด STM32 และ Alif และย้ายการลงทะเบียนกล้องและขั้นตอนใบอนุญาตไปยัง server endpoint แบบ POST ใหม่ สร้างบน Qt Creator 14.0.2 และไม่มีการเปลี่ยนแปลงที่ส่งผลกระทบต่อโปรเจกต์ผู้ใช้ ยกเว้นปุ่มลัดคีย์บอร์ด macOS ที่ถูกลบออกหนึ่งรายการตามที่ระบุด้านล่าง
สิ่งที่น่าสนใจ¶
STM32 recovery ปัจจุบันสามารถโหลดไฟล์
bootloader.binโดยตรงผ่าน ST Cube Programmer และแสดงคำถามเพื่อเลือกประเภทบอร์ดเมื่อกู้คืนบอร์ดที่ซ่อนอยู่Alif recovery ปัจจุบันสามารถโหลดไฟล์
bootloader.binโดยตรงExample auto-scaling ลดขนาด example script จาก VGA เป็น QVGA บนกล้องรุ่นเก่า (M4, M7, H7, NICLA, NICLAV) เพื่อให้ทำงานได้ภายในขีดจำกัดความละเอียดของกล้อง
Registration overhaul ย้าย network call ไปยัง POST endpoint ใหม่ ส่ง ping ไปยัง server พร้อมประเภทบอร์ดเสมอ และแสดงข้อผิดพลาดที่ชัดเจนและปุ่ม
Registeredสีเขียวบน toolbarmacOS Connect shortcut แก้ไขแล้วโดยการลบ key binding เริ่มต้นที่ขัดแย้งออก
ฟีเจอร์ใหม่¶
STM32 bootloader.bin recovery. การกู้คืน STM32 ปัจจุบันรองรับการโหลดไฟล์
bootloader.binโดยตรง และแสดงกล่องโต้ตอบเลือกประเภทบอร์ดเมื่อกู้คืนบอร์ดที่ซ่อนอยู่ แทนข้อผิดพลาดก่อนหน้าที่อนุญาตเฉพาะไฟล์bootloader.dfuเท่านั้น เมื่อบอร์ดใช้ ST Cube Programmer เฟิร์มแวร์ที่ bundle มาและbootloader.binที่เลือกจะถูกคัดลอกไปยัง temp directory และส่งให้กับขั้นตอน factory-programming ของ Cube Programmer ที่มีอยู่ สำหรับบอร์ด STM32 ที่ไม่ใช่ Cube Programmer เส้นทางเฟิร์มแวร์.binปัจจุบันถูกแฟลชด้วยตัวเลือกdfu-util-a 0 -s 0x08000000แทน-a 0 -s :leave(18b06325f)Alif bootloader.bin recovery. บอร์ด Alif ปัจจุบันสามารถกู้คืนได้โดยการโหลดไฟล์
bootloader.binโดยตรง โดยจะถูกคัดลอกทับเฟิร์มแวร์ที่ bundle มาใน temp directory ก่อนเรียก Alif download tool (2a36d5e3b)
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ¶
Example auto-scaling. กล้องรุ่นเก่า (M4, M7, H7, NICLA, NICLAV) ปัจจุบันลดขนาด example script จาก VGA เป็น QVGA โดยอัตโนมัติ เพื่อให้ตัวอย่างทำงานได้ภายในขีดจำกัดความละเอียดที่ลดลง (5adb51a81)
POST-based registration endpoints. การลงทะเบียนกล้องและ network call ของใบอนุญาตถูกเปลี่ยนจาก GET query-string URL เป็น POST form-encoded request ต่อ server endpoint ใหม่
insert.php,register.phpและcheck.php(d5565e050)Clearer registration errors. การลงทะเบียนปัจจุบันแสดงกล่องโต้ตอบข้อผิดพลาดที่ชัดเจนเมื่อประเภทบอร์ดไม่มีสำหรับ form key หรือขีดจำกัดการลงทะเบียนต่อประเภทบอร์ดถึงแล้ว (feaa2ecd9)
การแก้ไขบั๊ก¶
แก้ไขขั้นตอน connect/register เพื่อให้ส่ง ping ไปยัง OpenMV server พร้อมประเภทบอร์ดเสมอแม้ไม่มี form key คืนการลงทะเบียนบอร์ดและการตรวจสอบใบอนุญาตที่ก่อนหน้านี้ถูกข้ามไป (f487fe0d9)
แก้ไข string ชื่อ sensor ของกล้องที่เชื่อมต่อเพื่อซ่อน sensor ที่ถูก flag เป็น hidden อย่างถูกต้อง แสดงเฉพาะประเภท sensor ที่มองเห็นได้ (8afa4cb18)
แก้ไขกล่องโต้ตอบ Install the Latest Development Release เพื่อให้แสดง firmware release notes อีกครั้งหลังจาก GitHub เปลี่ยน HTML markup ของหน้า release (690dcd67d)
แก้ไข toolbar เพื่อแสดงปุ่ม
Registeredสีเขียวหลังจากการลงทะเบียนสำเร็จด้วย form key และซ่อนเมื่อไม่ได้ใช้ form key (c3b0800f3)แก้ไขปุ่มลัดคีย์บอร์ด Connect ของกล้องบน macOS โดยการลบ binding
Ctrl+E/Cmd+EEnter Find String เริ่มต้นที่ขัดแย้งออก (44479b435)เพิ่ม sleep 10 ms เมื่อ camera channel lock ล้มเหลว เพื่อหลีกเลี่ยง busy-loop live-lock ระหว่างการอ่าน profile และการสตรีม frame (dcc0c7e95)
การรองรับแพลตฟอร์มและเครื่องมือ¶
Qt Creator base: 14.0.2.
การเปลี่ยนแปลงที่ส่งผลกระทบ¶
ปุ่มลัดเริ่มต้น
Ctrl+E(Cmd+Eบน macOS) สำหรับการดำเนินการ Enter Find String ไม่ถูกผูกไว้อีกต่อไป เพื่อเพิ่มพื้นที่สำหรับปุ่มลัด Connect ของกล้องบน macOS ฟีเจอร์ find-buffer เองยังคงไม่เปลี่ยนแปลงและสามารถผูกใหม่ได้ในPreferencesหากต้องการ (44479b435)
นอกเหนือจากนี้รุ่นนี้ไม่มีการเปลี่ยนแปลงขั้นตอนการทำงานที่ผู้ใช้มองเห็นหรือพฤติกรรมสำหรับโปรเจกต์ที่มีอยู่