v3.4.0¶
v3.4.0 เพิ่มไดรเวอร์ SSD1306 OLED, เปิดใช้งานโมดูล framebuf ของ MicroPython, ยกระดับ H7 เป็น 480 MHz, ให้ Ctrl-C หยุดการทำงานของสคริปต์ผ่าน UART REPL, และปรับปรุงไลบรารี CMSIS-NN และตัวอย่าง MAVLink optical-flow รุ่นนี้ ไม่มีการเปลี่ยนแปลง API ที่ทำให้โค้ดเดิมเสียหาย — สคริปต์ v3.3.1 ทำงานได้โดยไม่ต้องแก้ไข
จุดเด่น¶
เพิ่มไดรเวอร์ SSD1306 OLED
เปิดใช้งานโมดูล
framebufH7 ที่ 480 MHz — นาฬิกาที่สูงขึ้นเพื่อประสิทธิภาพที่ดีกว่า
Ctrl-C ผ่าน UART REPL — สคริปต์สามารถถูกหยุดได้จาก UART REPL
ไม่มีการเปลี่ยนแปลง API ที่ทำให้โค้ดเดิมเสียหาย — เพียงแฟลชใหม่และสคริปต์ v3.3.1 ของคุณจะทำงานได้โดยไม่ต้องแก้ไข
คุณสมบัติใหม่¶
เพิ่มไดรเวอร์จอแสดงผล SSD1306 OLED
เปิดใช้งานโมดูล
framebufของ MicroPythonเพิ่มตัวอย่างสำหรับ TV-shield, distance-shield, และ IMU-shield
การเปลี่ยนแปลงและปรับปรุงอื่น ๆ¶
ยกระดับ H7 เป็น 480 MHz (อัปเดตนาฬิกา H7); อัปเดตไลบรารี CMSIS-NN ให้ใช้ฟังก์ชัน NN ที่ไม่ใช่สี่เหลี่ยมจัตุรัสและอัปเดตโมเดล NN / CIFAR-10 (พร้อมเปิดใช้งาน logging ในสคริปต์ NN); รวม
frozen_mpy.oเมื่อคอมไพล์ frozen module
การแก้ไขบั๊ก¶
กล้องและระบบ:
แก้ไขการตั้งเวลา SCCB / I2C สำหรับ F7 และ H7 (ย้ายการตั้งเวลา SCCB ไปยังไฟล์ config ของบอร์ด), นาฬิกา SD ของ H7, และระบบไฟล์ OpenMV 2
สคริปต์และการเชื่อมต่อ:
อนุญาตให้ Ctrl-C หยุดสคริปต์ผ่าน UART REPL, ตั้งค่าฟังก์ชัน WINC
ioctl, แก้ไขbreakที่หายไปในpy_net_search, และแก้ไขการปรับขนาด/ทิศทางของตัวอย่าง MAVLink optical-flow (พร้อม LED สีเขียวกะพริบและส่ง flow packets เสมอโดยไม่คำนึงถึงคุณภาพ)
การเปลี่ยนแปลง API ที่ทำให้โค้ดเดิมเสียหาย¶
v3.4.0 ไม่มีการเปลี่ยนแปลง Python API ที่ทำให้โค้ดเดิมเสียหาย สคริปต์ที่ทำงานบน v3.3.1 จะทำงานบน v3.4.0 ได้โดยไม่ต้องแก้ไข — เพียงแฟลชเฟิร์มแวร์ใหม่ (หมายเหตุ: การปรับขนาด/ทิศทางของตัวอย่าง MAVLink optical-flow ที่รวมมาได้รับการแก้ไขแล้ว; ตรวจสอบผู้บริโภค downstream ของ output ของมันอีกครั้ง)