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

  • เปิดใช้งานโมดูล framebuf

  • H7 ที่ 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 ของมันอีกครั้ง)