v4.0.12#
v4.0.12 สอน serial terminal ให้แสดงรหัสสี ANSI รวมหน้าต่างความคืบหน้าของตัวโหลดเฟิร์มแวร์เข้าด้วยกันด้วยรูปทรงที่ใช้ร่วมกันและแผงบันทึกที่เปิดตามค่าเริ่มต้น และปรับปรุงเฟิร์มแวร์และสคริปต์ตัวอย่างที่รวมมา โดยยังคงใช้ Qt Creator 10.0.1 เป็นฐาน และไม่มีการเปลี่ยนแปลงที่ส่งผลกระทบ
ไฮไลต์#
สีแบบ ANSI ใน serial terminal — หน้าต่างเอาต์พุตตอนนี้ตีความรหัสสี ANSI escape และแสดงข้อความที่มีสี โดยมีสีที่สว่างกว่าและรับรู้ธีมเมื่อใช้ธีม UI มืด
หน้าต่างตัวโหลดเฟิร์มแวร์ที่รวมเป็นหนึ่ง — หน้าต่างความคืบหน้าของตัวโหลดทั้งหมดตอนนี้ใช้รูปทรงที่บันทึกไว้ร่วมกัน และแผงบันทึกจะเริ่มต้นแบบขยายในการใช้งานครั้งแรก
เฟิร์มแวร์ที่รวมมา 4.5.0 — ปรับปรุงไบนารีเฟิร์มแวร์สำหรับทุกบอร์ดที่รองรับ
ชุดตัวอย่าง Arduino Giga — เพิ่มแผนผังตัวอย่างครบถ้วนสำหรับ Arduino Giga (Giga-H7) ครอบคลุมการควบคุมบอร์ด จอแสดงผล เสียง WiFi Bluetooth และสคริปต์ประหยัดพลังงาน
ปรับปรุงตัวอย่างให้ทันสมัย — สคริปต์ที่รวมมาตอนนี้ใช้ MicroPython
machineและtimeAPI ปัจจุบัน พร้อมblinky.pyระดับบนสุดใหม่ และตัวอย่าง sensor และ BLE ใหม่
ฟีเจอร์ใหม่#
หน้าต่างเอาต์พุต serial terminal ตอนนี้ตีความรหัสสี ANSI escape และแสดงข้อความที่มีสี เมื่อใช้ธีม UI มืด ตัวแสดงผลจะปล่อยสีที่สว่างกว่าและรับรู้ธีม (7f1a29ba1)
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ#
หน้าต่างความคืบหน้าของตัวโหลดเฟิร์มแวร์ทั้งหมด (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) ตอนนี้ใช้กลุ่มการตั้งค่า/รูปทรงหน้าต่างที่บันทึกร่วมกันเดียว แผงรายละเอียด/บันทึกจะขยายตามค่าเริ่มต้นเฉพาะเมื่อไม่มีสถานะหน้าต่างก่อนหน้าที่บันทึกไว้ (การใช้งานครั้งแรกหลังจากกลุ่มการตั้งค่าถูกรวมเข้าด้วยกัน); หลังจากนั้นแต่ละหน้าต่างจะกู้คืนสถานะที่ขยายหรือยุบล่าสุดที่คุณเลือก (6bac6b7eb)
สคริปต์ตัวอย่างที่รวมมาถูกปรับปรุงให้ทันสมัยกับ MicroPython API ปัจจุบัน โดยแทนที่
pybด้วยโมดูลmachineและtime(เช่นfrom machine import LEDกับLED("LED_BLUE")และtime.ticks_ms()/time.ticks_diff()) (16fb36f8c)เพิ่มชุดตัวอย่าง Arduino Giga (Giga-H7) ครบถ้วนภายใต้
10-Arduino-Boards/Giga-H7/รวมถึง00-Board-Control(ADC, CAN, การปรับความถี่ CPU, I2C scanner, การควบคุม LED/pin/PWM/RTC/SPI/timer/UART, USB HID, USB VCP และเอาต์พุต VSYNC GPIO),01-Display,02-Audio(audio_fft.pyและmicro_speech.py),03-WiFi(เชื่อมต่อ DNS, HTTP client, SSL HTTP client, MJPEG streamer, MQTT publish/subscribe, NTP, scan และ static IP),04-Bluetoothและสคริปต์05-Low-Power(16fb36f8c)เพิ่มตัวอย่าง BLE ใหม่
ble_blinky.pyและtemp_sensor_aioble.pyสำหรับบอร์ด Nicla Vision, Portenta H7 และ Arduino Giga ภายใต้โฟลเดอร์ตัวอย่าง Bluetooth ของแต่ละบอร์ด (16fb36f8c)เพิ่มตัวอย่าง
00-HelloWorld/blinky.pyใหม่และตอนนี้แทนที่ตัวอย่าง00-Board-Control/blinky.pyระดับบอร์ดก่อนหน้าสำหรับแต่ละบอร์ด (สำหรับบอร์ด OpenMV และ Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision และ Portenta H7) ซึ่งถูกลบออก (16fb36f8c)เพิ่มตัวอย่าง
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pyใหม่ และ01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyที่สะกดผิดถูกเปลี่ยนชื่อเป็นsensor_manual_gain_control.pyเพื่อแก้ไขข้อผิดพลาดในชื่อไฟล์ (16fb36f8c)
การรองรับแพลตฟอร์มและเครื่องมือ#
ฐาน Qt Creator: 10.0.1
เฟิร์มแวร์ OpenMV ที่รวมมา: อัปเดตจาก 4.4.3 เป็น 4.5.0 ปรับปรุงไบนารี
firmwareสำหรับบอร์ดที่รองรับทั้งหมด รวมถึงไบนารีuvcและopenmvสำหรับบอร์ดที่ส่งมาด้วย (ไบนารีopenmvสำหรับ OPENMV2/3/4/4P/PT) (16fb36f8c)เฟิร์มแวร์ Arduino Giga ถูกรวบรวมเข้าสู่โฟลเดอร์
ARDUINO_GIGAใหม่ (เปลี่ยนแพ็กเกจbin/dfuและเพิ่มเฟิร์มแวร์ UVC) โฟลเดอร์เฟิร์มแวร์ARDUINO_GIGA_H7ที่ล้าสมัยถูกลบออก และboards.txtถูกชี้ไปยังARDUINO_GIGA(16fb36f8c)
การเปลี่ยนแปลงที่ส่งผลกระทบ#
ไม่มี รีลีสนี้เข้ากันได้อย่างสมบูรณ์กับโปรเจกต์และเวิร์กโฟลว์ OpenMV IDE ที่มีอยู่