v4.0.12¶
يعلّم الإصدار v4.0.12 الطرفية التسلسلية كيفية عرض رموز ألوان ANSI، ويوحّد نوافذ تقدم محمّل البرنامج الثابت خلف هندسة مشتركة ولوحة سجل مفتوحة افتراضيًا، ويحدّث البرنامج الثابت المرفق والبرامج النصية الأمثلة. ويبقى على قاعدة Qt Creator 10.0.1، ولا توجد تغييرات كاسرة.
أبرز النقاط¶
ألوان ANSI في الطرفية التسلسلية — أصبحت نافذة الإخراج تفسّر الآن رموز ألوان هروب ANSI وتعرض النص الملوّن، بألوان أكثر سطوعًا وملائمة للسمة عند تفعيل سمة واجهة داكنة.
نوافذ محمّل برنامج ثابت موحّدة — أصبحت جميع نوافذ تقدم المحمّل الآن تتشارك هندسة محفوظة واحدة، وتبدأ لوحة السجل موسّعة عند الاستخدام الأول.
البرنامج الثابت المرفق 4.5.0 — ثنائيات برنامج ثابت محدّثة لكل لوحة مدعومة.
مجموعة أمثلة Arduino Giga — أُضيفت شجرة أمثلة كاملة لـ Arduino Giga (Giga-H7) تغطّي التحكم باللوحة والعرض والصوت و WiFi و Bluetooth والبرامج النصية منخفضة الطاقة.
أمثلة محدّثة — أصبحت البرامج النصية المرفقة الآن تستخدم واجهة برمجة MicroPython الحالية
machineوtime، مع ملفblinky.pyجديد على المستوى الأعلى وأمثلة جديدة للمستشعر و BLE.
ميزات جديدة¶
أصبحت نافذة إخراج الطرفية التسلسلية تفسّر الآن رموز ألوان هروب ANSI، فتعرض النص الملوّن. وعند تفعيل سمة واجهة داكنة، يُصدر العارض ألوانًا أكثر سطوعًا وملائمة للسمة. (7f1a29ba1)
تغييرات وتحسينات أخرى¶
أصبحت جميع نوافذ تقدم محمّل البرنامج الثابت (BOSSAC و DfuSe و PyDfu و DFU Util و NXP IMX و PicoTool) تتشارك الآن مجموعة هندسة/إعدادات نوافذ محفوظة واحدة. وتكون لوحة التفاصيل/السجل موسّعة افتراضيًا فقط عندما لا تكون هناك حالة نافذة سابقة محفوظة (التشغيل الأول بعد توحيد مجموعات الإعدادات)؛ وبعد ذلك تستعيد كل نافذة آخر حالة موسّعة أو مطوية اخترتها. (6bac6b7eb)
حُدِّثت البرامج النصية الأمثلة المرفقة إلى واجهة برمجة MicroPython الحالية، باستبدال
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 وتوسيع تردد وحدة المعالجة المركزية وماسح I2C والتحكم في LED/الدبوس/PWM/RTC/SPI/المؤقت/UART و USB HID و USB VCP وإخراج VSYNC GPIO)، و01-Display، و02-Audio(audio_fft.pyوmicro_speech.py)، و03-WiFi(الاتصال و DNS وعميل HTTP وعميل HTTP بـ SSL وبثّ MJPEG ونشر/اشتراك MQTT و NTP والفحص وعنوان 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 وسير العمل الحالية.