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.)