v1.3.0#

v1.3.0 هو إصدار كبير بالميزات: يقدّم دعم درع WiFi (برنامج تشغيل WINC1500 network.WINC وواجهة برمجة المقابس usocket مع أدوات إدارة البرنامج الثابت)، ووحدة fir جديدة للأشعة تحت الحمراء الحرارية، وضبّاطات توازن اللون الأبيض / الانعكاس / القلب في sensor، وsensor.skip_frames()، ومرشحات الصور mean / median / mode / midpoint. لا يقدّم أي تغييرات كاسرة في واجهة البرمجة — تعمل برامج v1.2.0 النصية دون تغيير.

أبرز النقاط#

  • درع WiFi — WINC1500 network.WINC (المسح / الاتصال / ifconfig) وواجهة برمجة المقابس usocket (TCP/UDP وDNS والمهل) مع أدوات تحديث/تفريغ/إصدار البرنامج الثابت.

  • وحدة fir — دعم مستشعر الأشعة تحت الحمراء الحرارية (MLX).

  • المستشعرset_whitebal() / set_hmirror() / set_vflip() وskip_frames().

  • المرشحاتimage.mean() / median() / mode() / midpoint().

  • لا تغييرات كاسرة في واجهة البرمجة — أعد التحميل وستعمل برامج v1.2.0 النصية دون تغيير.

ميزات جديدة#

  • درع WiFi (WINC1500) — أُضيف برنامج تشغيل network.WINC (مسح WiFi والاتصال وifconfig) وواجهة برمجة المقابس usocket: send() / recv() وbind() / sendto() / recvfrom() وlisten() / accept() وsettimeout() / المهل الحاجزة، وDNS (مع دوال رد النداء غير المتزامنة للمقابس/DNS)، بالإضافة إلى أدوات البرنامج الثابت winc.fw_update() / winc.fw_dump() / winc.fw_version() وبرامج نصية كأمثلة لـ WiFi (المسح، الاتصال، عميل TCP، DNS، NTP، بثّ MJPEG).

  • fir — أُضيفت وحدة fir للأشعة تحت الحمراء الحرارية (init / deinit / read_ta / read_ir / draw_ta / draw_ir، مع تحجيم/مزج داخلي) وأمثلة fir.py / fir_lcd.py.

  • المستشعر — أُضيفت sensor.set_whitebal() وsensor.set_hmirror() وsensor.set_vflip() وsensor.skip_frames() (لاستقرار الكاميرا بعد تغيير الإعدادات).

  • مرشحات الصور — أُضيفت image.mean() وimage.median() وimage.mode() وimage.midpoint(ksize, bias=).

  • أُضيف برنامج تشغيل/مثال BLE معاد كتابته وأداة لتوليد جدول MLX للأشعة تحت الحمراء.

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

  • أُعيد تنظيم البرامج النصية للأمثلة إلى أدلّة موضوعية مرقّمة بأسلوب Arduino (01-Basics، إلخ) وأُضيفت أمثلة للحفظ / GIF / MJPEG؛ وأُضيفت أداة "نسخ اللون" لكتل الألوان ذات العتبة التلقائية إلى OpenMV IDE.

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

  • أُصلح ترتيب بايتات IP في gethostbyname / DNS لـ WINC1500، والتحقق من البرنامج الثابت في fw_update()، وشُحنت صورة برنامج ثابت WINC واحدة محدّثة.

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

  • درع WiFi — WINC1500 (البرنامج الثابت 19.4.4).

  • fir — مستشعر MLX للأشعة تحت الحمراء الحرارية.

تغييرات واجهة البرمجة الكاسرة#

لا يقدّم v1.3.0 أي تغييرات كاسرة في واجهة برمجة Python. البرامج النصية التي عملت على v1.2.0 تعمل دون تغيير على v1.3.0 — فقط أعد تحميل البرنامج الثابت. (مكدّس WiFi/usocket لـ WINC1500 ووحدة fir الحرارية جديدان في هذا الإصدار؛ وقد أُنجزت واجهتهما البرمجية الداخلية ضمن v1.3.0.)