v2.9.0¶
v2.9.0 สอน IDE ให้ถอดรหัสการเข้ารหัสรูปแบบพิกเซลของเฟิร์มแวร์ใหม่ เพิ่มการรองรับ Arduino Nicla Vision และนำตัวเลือกการเปิดใช้งานจากบรรทัดคำสั่งสำหรับการปรับใช้แบบ headless และ kiosk รุ่นนี้ยังคงใช้ Qt Creator 4.0.2 base มีการเปลี่ยนแปลงพฤติกรรมที่ผู้ใช้สังเกตเห็นได้หนึ่งอย่าง: ทิศทางทางลัดการนำทางแบบแท็บค่าเริ่มต้นได้รับการแก้ไขให้เป็นทิศทางที่ถูกต้อง ดังนั้นการกระทำแท็บถัดไป/ก่อนหน้าจึงสลับกันเมื่อเทียบกับรุ่นก่อนหน้า
ไฮไลต์¶
การถอดรหัสรูปแบบพิกเซลใหม่ เพิ่มการรองรับบัฟเฟอร์เฟรมสดและไฟล์ที่บันทึกไว้สำหรับภาพ PNG, Bayer และ YUV422 ควบคู่กับรูปแบบ JPEG, RGB565, Grayscale และ Binary ที่มีอยู่แล้ว โดยเลือกอัตโนมัติตามเวอร์ชันเฟิร์มแวร์
รองรับ Arduino Nicla Vision อย่างเต็มรูปแบบแล้ว รวมถึงการตรวจจับการเชื่อมต่อและบูตโหลดเดอร์ เฟิร์มแวร์ที่รวมมา และการแมป DFU board
ตัวเลือกการเปิดใช้งานจากบรรทัดคำสั่ง (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) เปิดใช้การเริ่มต้นแบบ headless และ kioskArduino touch-to-reset เปิดบอร์ด Portenta และ Nicla ที่ 1200 baud เพื่อรีเซ็ตเข้าสู่บูตโหลดเดอร์ก่อนเชื่อมต่อใหม่
เฟิร์มแวร์กล้อง OpenMV ที่รวมมา อัปเดตเป็น 4.2.3 ทั่วทุกบอร์ด
ฟีเจอร์ใหม่¶
ตัวเลือกการเปิดใช้งานจากบรรทัดคำสั่ง ใหม่ช่วยให้ IDE เชื่อมต่ออัตโนมัติกับบอร์ดแรก รันสคริปต์ที่เปิดอยู่โดยอัตโนมัติ และเริ่มในโหมดเต็มหน้าจอผ่าน
-auto_connect,-auto_runและ-full_screen; การแจ้งเตือนการอัปเกรดเฟิร์มแวร์ถูกระงับเมื่อเชื่อมต่ออัตโนมัติ (bd866e3b2)เพิ่ม
-list_portsเพื่อแสดงพอร์ต serial ของกล้อง OpenMV และ Arduino ที่ตรวจพบ และ-serial_number_filterเพื่อจำกัดการตรวจจับให้เฉพาะหมายเลขซีเรียลบอร์ดที่ระบุ (b2068ea1e)เพิ่ม Arduino touch-to-reset ซึ่งเปิดบอร์ด Portenta และ Nicla ที่ 1200 baud เพื่อกระตุ้นการรีเซ็ตเข้าสู่บูตโหลดเดอร์ก่อนเชื่อมต่อใหม่ (0ac3c75af)
เพิ่มทางลัดคีย์บอร์ด
Ctrl+Shift+Lเพื่อรันบูตโหลดเดอร์ (โหลดเฟิร์มแวร์) และCtrl+Shift+Eเพื่อลบดิสก์แฟลชข้อมูลบนบอร์ด (d8b84ce61)เพิ่มตัวอย่าง TensorFlow Lite object detection ที่สาธิต
net.detect()เพื่อระบุตำแหน่งและกรอบล้อมรอบวัตถุหลายชิ้นต่อคลาส พร้อมการอัปเดตตัวอย่างการตรวจจับบุคคล (3041c966d)เพิ่มตัวอย่างกล้อง event ของ FrogEye2020 (พื้นฐานและแบบมีการติดตาม) ที่แสดง motion sensor 320x240 สองบิตต่อพิกเซลทำงานที่ 50 FPS พร้อม color palette overlay (623fedcec)
เพิ่มตัวอย่าง RTSP video server ในรูปแบบ LAN และ WLAN สำหรับ OpenMV และ Portenta-H7 แทนที่ตัวอย่าง
rtsp_video_serverเดิม (623fedcec)เพิ่มตัวอย่าง LSM6DSOX IMU Machine Learning Core (MLC) สำหรับ Arduino Nano RP2040 ที่โหลดโมเดล UCF ของ STMicroelectronics และทำงานในโหมดอินเทอร์รัปต์ (623fedcec)
การเปลี่ยนแปลงและปรับปรุงอื่นๆ¶
ตอนนี้ IDE ถอดรหัส การเข้ารหัสรูปแบบพิกเซล ใหม่ของเฟิร์มแวร์ เพิ่มการรองรับบัฟเฟอร์เฟรมสดและไฟล์ที่บันทึกสำหรับภาพ PNG, Bayer และ YUV422 ควบคู่กับรูปแบบ JPEG, RGB565, Grayscale และ Binary ที่มีอยู่ โดยเลือกอัตโนมัติตามเวอร์ชันเฟิร์มแวร์ (8f1ed1e82, 1feb603db)
รายการ About OpenMV Cam ในเมนู Help กลายเป็นเมนูย่อยที่เสนอ pinout diagram ต่อบอร์ด (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac)
ทางลัดการนำทางแบบแท็บ ถูกเปลี่ยนเป็นทิศทางที่ถูกต้องตามมาตรฐาน (
Ctrl+PageUpเลือกแท็บก่อนหน้า,Ctrl+PageDownถัดไป พร้อมการผูกปุ่มย้ายแท็บCtrl+Shift+PageUp/Ctrl+Shift+PageDownที่ตรงกัน) และทางลัดเลือกแท็บCtrl+Alt+numberถูกปิดการใช้งาน (04bc508ac, f87a2598b)รีเฟรชตัวอย่างที่รวมมา: ตัวอย่าง CAN ใช้ argument
sample_pointที่แก้ไขแล้ว, ตัวอย่างการอัปเดตเฟิร์มแวร์ WiFi-shield ชี้ไปที่เฟิร์มแวร์ WINC1500 19.7.6 และตัวอย่างการบันทึกimageio_memoryใช้sensor.RGB565และ API การเล่นใหม่read(pause=True)(1bf9f4015, 7ab03b5da)รีเฟรชตัวอย่างที่รวมมาต่างๆ รวมถึงสคริปต์ WiFi scan และ AP-mode, ตัวอย่าง remote-device สำหรับ image-transfer และ popular-features และตัวอย่าง audio FFT และ MJPEG streamer AP (623fedcec, 9f56381d8)
แก้ไขบั๊ก¶
แก้ไขตัวเลื่อน splitter ของ framebuffer และ layout ที่กระโดดเมื่อย่อหรือขยายหน้าต่าง โดยบันทึกสถานะ splitter ในเหตุการณ์ซ่อนหน้าต่างหลัก (6e526403f)
แก้ไขการหยุดทำงานในการแมปชื่อบอร์ดอัปเกรดเฟิร์มแวร์สำหรับเส้นทาง bootloader แบบเดิมของ NANO33 และ PICO (M0) (47ab8523a)
เพิ่มเวลา serial guard timing 100ms รอบการเริ่มต้นและหยุดสคริปต์ เพื่อให้การเริ่มต้นและหยุดสคริปต์เชื่อถือได้มากขึ้น (9981b8679)
การรองรับแพลตฟอร์มและเครื่องมือ¶
Qt Creator base: 4.0.2.
เพิ่มการรองรับอย่างเต็มรูปแบบสำหรับบอร์ด Arduino Nicla Vision รวมถึงการตรวจจับการเชื่อมต่อและบูตโหลดเดอร์ ไดเรกทอรีเฟิร์มแวร์ NICLAV และ UVC ที่รวมมา และการแมป DFU board (813101874, 629a760aa)
เพิ่มการตรวจจับบอร์ดสำหรับ camera sensor MT9V0X2-C, MT9V0X4-C และ HM0360 (b2068ea1e)
เพิ่ม chip ID เซนเซอร์ global-shutter MT9V0X2/MT9V0X4 แทนที่การแมป MT9V034 เดิม เพื่อให้ IDE รู้จักตัวแปรเซนเซอร์ที่อัปเดตแล้ว (bf0bbd7b4)
เพิ่มการตรวจจับสำหรับ thermal sensor LEPTON ตัวแปรย่อย (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) ใน
sensors.txt(d0f5a2c05)เพิ่มการตรวจจับบอร์ดสำหรับ event-camera sensor FROGEYE2020 (chip ID 0x2020) ใน
sensors.txt(623fedcec)เพิ่มการแมป DFU board ของ Portenta H7 ใหม่ (VID/PID
2341:035fพร้อมการแฟลช WiFi ด้วยCYW4343/cyw4343.bin) ในdfu.txt(623fedcec)เฟิร์มแวร์กล้อง OpenMV ที่รวมมา อัปเดตเป็น 4.2.3 ทั่วทุกบอร์ด (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense) ผ่านขั้นตอน 4.1.0 ถึง 4.2.0 เป็น 4.2.1, 4.2.2 และ 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05)
เฟิร์มแวร์ WINC1500 WiFi shield ที่รวมมา อัปเดตเป็น 19.7.6 (จาก 19.6.1) พร้อมตัวอย่าง
fw_update.pyของ WiFi-shield ชี้ไปที่winc_19_7_6.binใหม่ (629a760aa, 1bf9f4015)
การเปลี่ยนแปลงที่ทำให้ไม่เข้ากัน¶
ทิศทางทางลัดการนำทางแบบแท็บเปลี่ยนแปลงแล้ว การผูกปุ่มลัดค่าเริ่มต้น
Ctrl+PageUp/Ctrl+PageDown(และCtrl+Shift+PageUp/Ctrl+Shift+PageDown) ได้รับการแก้ไขให้เป็นทิศทางที่ถูกต้องตามมาตรฐาน:Ctrl+PageUpตอนนี้เลือกแท็บก่อนหน้าและCtrl+PageDownถัดไป ซึ่งตรงข้ามกับรุ่นก่อนหน้า ผู้ใช้ที่พึ่งพาค่าเริ่มต้นเดิมจะเห็นการกระทำแท็บถัดไป/ก่อนหน้า (และย้ายแท็บ) สลับกัน (04bc508ac) นี่เป็นการเปลี่ยนแปลงเชิงแก้ไข; สามารถกำหนดการผูกปุ่มลัดได้ในTools>Options>Environment>Keyboardหากต้องการเค้าโครงเดิม โปรเจกต์หรือสคริปต์ที่มีอยู่ไม่ได้รับผลกระทบ และรุ่นนี้ยังคงใช้ Qt Creator 4.0.2 base