v4.4.2¶
v4.4.2 เพิ่มการพลิกไบต์ SPI-LCD และการ override clock ของ MT9V0xx, การรันสคริปต์และการจัดการ WiFi socket ที่แข็งแกร่งขึ้น และแก้ไขบักสำคัญของ argument copy= ในภาพ ลำดับ argument ตำแหน่งของการบีบอัด JPEG และการเลือก clock ของกล้องเปลี่ยนแปลง — อ่านรายละเอียดการเปลี่ยนแปลงที่ส่งผลกระทบด้านล่าง
จุดเด่น¶
การพลิกไบต์ SPI LCD และ การ override external clock ของ MT9V0xx
การรันสคริปต์ที่แข็งแกร่งขึ้น และการจัดการข้อยกเว้น พร้อมการแก้ไข WiFi socket
แก้ไขบัก argument
copy=ของimageที่แก้ไข object ต้นฉบับการเปลี่ยนแปลงที่ส่งผลกระทบ: ลำดับ argument ตำแหน่งของการบีบอัด JPEG และการเลือก clock ของกล้องเปลี่ยนแปลง — ดูรายละเอียดการเปลี่ยนแปลงที่ส่งผลกระทบ
ฟีเจอร์ใหม่¶
การพลิกไบต์ SPI LCD — เส้นทาง SPI LCD บน STM32 รองรับการพลิกไบต์แล้ว
การ override clock ของ MT9V0xx — ตอนนี้สามารถ override ความถี่ external clock ของ MT9V0xx ได้ (Portenta override clock ของ MT sensor เริ่มต้นของตัวเอง)
การเปลี่ยนแปลงและการปรับปรุงอื่น ๆ¶
การรันสคริปต์และการจัดการข้อยกเว้นถูกทำให้แข็งแกร่งขึ้นใน nRF, RP2 และพอร์ต STM32
ปรับปรุงการโหลด MT9M114 sensor patch (เริ่มต้นเร็วขึ้น)
การแก้ไขบัก¶
การประมวลผลภาพ:
แก้ไขบัก argument
copy=ของการดำเนินการimageที่แก้ไข object ต้นฉบับแทนที่จะเป็นสำเนา
กล้องและเซนเซอร์:
เพิ่มการควบคุมการอ่านข้อมูลเซนเซอร์ Nicla Vision และแก้ไขการวางแนวภาพ
เครือข่ายและ USB:
WINC1500 ตอนนี้คงการเปิด listening socket ไว้เมื่อ accept หมดเวลา และล้าง NIC อย่างถูกต้องเมื่อปิด socket; แก้ไขไลบรารี RTSP
โมดูล audio ตอนนี้ใช้ static scheduler nodes เพื่อ callback scheduling ที่น่าเชื่อถือยิ่งขึ้น; USB debugger ถูกปิดก่อน raise ข้อยกเว้น ปรับปรุงความเสถียรของการเชื่อมต่อ IDE เมื่อเกิดข้อผิดพลาดในสคริปต์
ฮาร์ดแวร์และการรองรับบอร์ด¶
Arduino Nicla Vision — การควบคุมการอ่านข้อมูลเซนเซอร์และการแก้ไขการวางแนวภาพ
Arduino Portenta — override clock ของ MT sensor เริ่มต้นของตัวเอง
การเปลี่ยนแปลง API ที่ส่งผลกระทบ¶
การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v4.4.1 และ v4.4.2 ขอบเขต: Python C-modules ใน modules/ และไลบรารี Python ใน scripts/libraries/
การเปลี่ยนแปลงที่ส่งผลกระทบทั้งสองรายการเป็นการเปลี่ยนแปลง behavior (API เหมือนเดิม ผลลัพธ์ต่างกัน) — ตรวจสอบสคริปต์ที่ปรับแต่งไว้ใหม่ แต่ละ commit hash เชื่อมโยงไปยัง diff บน GitHub
ลำดับ argument การบีบอัด JPEG (behavior)¶
การจัดการ positional-argument สำหรับกลุ่มการบีบอัด JPEG (compress() / compressed() / save() แบบ JPEG) ได้รับการแก้ไขเพื่อให้ quality เป็น positional argument แรก โดยมีค่าเริ่มต้นเป็น 90 สคริปต์ที่ส่ง argument การบีบอัดตามตำแหน่งตามลำดับเก่า (ที่ไม่ถูกต้อง) ต้องได้รับการอัปเดต
Commit: 509b094a5
การเลือกความถี่ clock ของกล้อง (behavior)¶
การเลือก external-clock ของกล้อง STM32 ตอนนี้เลือกความถี่ที่ใกล้เคียงที่สุดที่ ต่ำกว่า ค่าที่ร้องขอแทนที่จะล้มเหลวหรือเกินค่า pixel clock จริงสำหรับการร้องขอที่กำหนดอาจแตกต่างจากรีลีสก่อนหน้า — ตรวจสอบการจับภาพที่ sensitive ต่อเวลาใหม่
Commit: 39ba1a7f5
รายการตรวจสอบการ migration¶
สำหรับการ port ที่สะอาดไปยัง v4.4.2: ส่ง JPEG quality เป็น positional argument แรก (หรือเป็น keyword) (การเปลี่ยนแปลง argument JPEG) และตรวจสอบการตั้งค่า clock ของกล้องที่ sensitive ต่อเวลาใหม่ (การเปลี่ยนแปลงการเลือก clock)