v2.6.8

v2.6.8 อัปเดตเฟิร์มแวร์ที่รวมมาเป็น 3.8.0 จัดระเบียบไลบรารีตัวอย่างใหม่เป็นโฟลเดอร์ Arduino และ OpenMV และอัปเดตเอกสาร API ที่รวมมาซึ่งใช้โดยระบบช่วยเหลือและการเติมข้อความอัตโนมัติ ยังคงใช้ฐาน Qt Creator 4.0.2 การจัดระเบียบตัวอย่างใหม่เปลี่ยนเส้นทางเมนู Examples ดูรายละเอียดในส่วนการเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้ด้านล่าง

ไฮไลต์

  • เฟิร์มแวร์ 3.8.0 ที่รวมมา สำหรับ OPENMV2, OPENMV3, OPENMV4, OPENMV4P และ PORTENTA

  • ตัวอย่างที่จัดระเบียบใหม่ เป็นโฟลเดอร์ระดับบนสุด Arduino และ OpenMV พร้อมหมวดหมู่ 37-Audio และ 38-Ethernet ใหม่ และการทดสอบการวาดภาพใหม่

  • เอกสาร API ที่อัปเดตใหม่ เพิ่ม network.LAN, network.WLAN, omv.audio, omv.micro_speech และ uasyncio และลบการอ้างอิง omv.nn และ omv.time ที่ล้าสมัยสำหรับเอกสารและการเติมข้อความอัตโนมัติ

  • แก้ไขการแยกวิเคราะห์เอกสารโมดูล เพื่อให้เอกสารโมดูลหลายส่วนถูกอ่านอย่างถูกต้องสำหรับช่วยเหลือและการเติมข้อความอัตโนมัติ

ฟีเจอร์ใหม่

  • ไลบรารีตัวอย่างที่จัดระเบียบใหม่ เป็นโฟลเดอร์ระดับบนสุด Arduino และ OpenMV มีการเพิ่มหมวดหมู่ใหม่ รวมถึง 37-Audio (audio_fft, micro_speech) และ 38-Ethernet (http_client, http_client_ssl, peer_to_peer) พร้อมกับการทดสอบวาดภาพ 03-Drawing ใหม่สำหรับการผสมอัลฟ่า ตารางอัลฟ่า และการขยาย/ย่อขนาด เส้นทาง helloworld.py เริ่มต้นและข้อความกล่องโต้ตอบ Register ถูกอัปเดตให้ตรงกับตำแหน่ง Examples->OpenMV->Basics ใหม่ ในระหว่างการจัดระเบียบใหม่ ตัวอย่าง thermopile-shield สามตัวถูกลบออก: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py และ MLX90640_camera_lcd.py ในขณะที่ *_camera.py, *_overlay.py และ *_overlay_lcd.py ที่เกี่ยวข้องถูกเก็บไว้และย้ายไปยังต้นไม้ใหม่ (49e63811f, e2bac7aa8)

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

  • อัปเดตเอกสาร API MicroPython/OpenMV ที่รวมมา ที่ใช้โดยเอกสารและการเติมข้อความอัตโนมัติของ IDE โมดูลใหม่ได้แก่ network.LAN, network.WLAN, omv.audio, omv.micro_speech และ uasyncio พร้อมการอ้างอิง omv.image และ omv.lcd ที่อัปเดต การอ้างอิงโมดูล omv.nn และ omv.time ที่ล้าสมัยถูกลบออกจากเอกสารและการเติมข้อความอัตโนมัติ (d45f145b0)

  • ทำให้ module-section id ในดัชนีไลบรารีที่รวมมาเป็นมาตรฐานในรูปแบบ Sphinx module-<name> สำหรับ ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus และ mqtt ซึ่งตัวแยกวิเคราะห์เอกสารถูกอัปเดตให้รู้จัก (c58a6e332)

  • กล่องโต้ตอบเอาต์พุตการอัปเดตเฟิร์มแวร์ DFU และการแปลงวิดีโอตอนนี้เรนเดอร์ข้อความบันทึกด้วยฟอนต์ fixed-width ของ editor เพื่อความสะดวกในการอ่าน (94440b081)

การแก้ไขบัก

  • แก้ไขตัวแยกวิเคราะห์ HTML เอกสารโมดูลให้วนซ้ำส่วนโมดูลทั้งหมดและรองรับ id ที่มีจุดได้ถึงห้าส่วน เพื่อให้เอกสารโมดูลหลายส่วนถูกแยกวิเคราะห์อย่างถูกต้องสำหรับระบบช่วยเหลือและการเติมข้อความอัตโนมัติ (1044a84d0)

  • ย้อนกลับข้อความยืนยัน "DFU firmware update complete!" เป็นข้อความธรรมดา การพยายามก่อนหน้าในการทำให้หัวข้อเป็นตัวหนาโดยห่อด้วยแท็ก <b></b> ทำให้แท็ก HTML ตัวอักษรถูกแสดงในกล่องข้อความ ดังนั้นจึงลบแท็กออก (26f02ab08, 5ac140a0d)

การรองรับแพลตฟอร์มและเครื่องมือ

  • ฐาน Qt Creator: 4.0.2

  • เฟิร์มแวร์ OpenMV ที่รวมมา: 3.6.9 -> 3.8.0 สำหรับ OPENMV2, OPENMV3, OPENMV4, OPENMV4P และ PORTENTA รีบิลด์เฟิร์มแวร์ บูตโหลดเดอร์ และไบนารี UVC และภาพ DFU (d37de33f7)

การเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้

  • ตัวอย่างที่รวมมาถูกจัดระเบียบใหม่เป็นสองโฟลเดอร์ระดับบนสุด คือ Arduino และ OpenMV ดังนั้นเส้นทางเมนู Examples จึงเปลี่ยนแปลง ตัวอย่างเช่น Examples->Basics->helloworld.py ตอนนี้คือ Examples->OpenMV->Basics->helloworld.py การอ้างอิงภายนอกหรือความจำกล้ามเนื้อที่ชี้ไปยังเส้นทางตัวอย่างเก่าจะไม่ถูกต้อง สิ่งนี้กระทบเฉพาะการนำทางตัวอย่างเท่านั้น ไม่ได้ทำให้สคริปต์โปรเจกต์ของผู้ใช้เสียหาย

  • ตัวอย่าง thermopile-shield สามตัวถูกลบออกจากไลบรารีที่รวมมา: AMG8833_camera_lcd.py, MLX90621_camera_lcd.py และ MLX90640_camera_lcd.py *_camera.py, *_overlay.py และ *_overlay_lcd.py ที่เหลือสำหรับ sensor แต่ละตัวถูกเก็บไว้และย้ายไปยังต้นไม้ตัวอย่างใหม่ (49e63811f)