v3.5.0-beta.3

يُدخِل الإصدار v3.5.0-beta.3 إطار TensorFlow Lite for Microcontrollers، ويدمج STM32Cube.AI كوحدة مدمجة، ويضيف وحدة USSL / mbedTLS لـ SSL/TLS. وتُعيد تهيئة WINC1500 الآن أخطاءً نصية، وعُطِّل جدول YUV على OpenMV 4 — اقرأ التغييرات الكاسرة أدناه. (هذا إصدار تجريبي تمهيدًا للإصدار v3.5.0.)

أبرز النقاط

  • TensorFlow Lite for Microcontrollers — أُضيف (بداية وحدة tf الحديثة).

  • STM32Cube.AI — دُمِج كوحدة مدمجة مع أمثلة (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — أُضيفت وحدة ussl MBEDTLS لـ SSL/TLS.

  • تغيير كاسر: تُعيد تهيئة WINC1500 الآن أخطاءً نصية وعُطِّل جدول YUV على OpenMV 4 — راجع التغييرات الكاسرة.

ميزات جديدة

  • TensorFlow Lite for Microcontrollers — أُضيف دعم نماذج TFLite-micro.

  • STM32Cube.AI — دُمِج في البرنامج الثابت كوحدة مدمجة، مع تحديث أمثلة MNIST / Cube.AI ودعم X-CUBE-AI v4.1.0 (تُجلب ملفات Cube.AI الآن بشكل منفصل وفق التعليمات المضافة).

  • USSL — تمكين وحدة ussl MBEDTLS لمقابس SSL/TLS، مع تحديث أمثلة عميل WINC1500 لـ HTTP/HTTPS.

تغييرات وتحسينات أخرى

  • تحديث البرنامج الثابت لـ WINC1500 وبرنامج التشغيل المضيف وحجم مخزن المقبس؛ وتنظيف إعداد ساعة النظام؛ وتمكين ساعة SYSCFG قبل تحديد VSCALE0 والتبديل إلى VSCALE1 قبل وضع الطاقة المنخفضة.

إصلاح الأخطاء

الشبكات:

  • تتحقق WINC1500 الآن من وجود SSID و/أو مفتاح فارغ.

العتاد ودعم اللوحات

  • OpenMV 4R — يستخدم QSPI للتخزين الداخلي.

تغييرات كاسرة في واجهة البرمجة (API)

كسور مرئية للمستخدم في واجهة البرمجة بين v3.5.0-beta.2 و v3.5.0-beta.3. النطاق: وحدات Python بلغة C في modules/ ومكتبات Python في scripts/libraries/.

كلا التغييرين الكاسرين هما تغييرا سلوك (واجهة البرمجة نفسها، نتائج مختلفة) — أعد فحص البرامج النصية المتأثرة. ويرتبط كل تجزئة (hash) للالتزام بفرقه (diff) على GitHub.

تُعيد تهيئة WINC1500 أخطاءً نصية (سلوك)

تُعيد دالة init الخاصة بـ WINC1500 الآن أخطاءً نصية وصفية بدلًا من رموز رقمية. ويجب تحديث الشيفرة التي قارنت نتيجة تهيئة WINC1500 بقيم أخطاء رقمية لمعالجة الرسائل النصية الجديدة.

الالتزامات: 15e0d455

تغيّر خرج JPEG/تدرج الرمادي على OpenMV 4 (سلوك)

عُطِّل جدول البحث YUV على OpenMV 4 / 4R، لذا تُحسب قيم بكسلات خرج JPEG وتدرج الرمادي على نحو مختلف قليلًا على هذه اللوحات. ولا يزال الخرج صالحًا لكنه يختلف اختلافًا طفيفًا عن الإصدارات السابقة؛ أعد فحص المقارنات الدقيقة على مستوى البكسل على OpenMV 4.

الالتزامات: f9ed0cb82

قائمة التحقق للترحيل

تعامل مع إرجاع الأخطاء النصية من تهيئة WINC1500 (تغيير WINC1500) وأعد فحص المقارنات الدقيقة على مستوى البكسل على OpenMV 4 (تغيير خرج OpenMV 4). وتعمل جميع البرامج النصية الأخرى دون تعديل.