v2.9.0¶
يقدم الإصدار v2.9.0 الدعم الأولي لوحدة الكاميرا الحرارية FLIR Lepton (Lepton SDK، واكتشاف مُعرّف الوحدة، وعنونة سجلات ناقل الكاميرا بـ 16 بت) وينتقل في عملية النوافذ إلى الاقتصاص البرمجي للحصول على عمليات نقل DMA أكثر موثوقية. تمت إزالة الكلمة المفتاحية line_filter من sensor.snapshot() — اقرأ التغييرات الجذرية أدناه.
أبرز النقاط¶
FLIR Lepton — الدعم الأولي لوحدة الكاميرا الحرارية (Lepton SDK، واكتشاف مُعرّف الوحدة).
سجلات ناقل الكاميرا بـ 16 بت — يدعم المستشعرات (مثل Lepton) ذات عناوين السجلات بـ 16 بت.
الاقتصاص البرمجي — تستخدم عملية النوافذ الآن الاقتصاص البرمجي للحصول على أحجام نقل DMA أكثر موثوقية.
تغيير جذري: تمت إزالة الكلمة المفتاحية
line_filterمنsensor.snapshot()— انظر التغييرات الجذرية.
ميزات جديدة¶
FLIR Lepton — أُضيفت وحدة FLIR Lepton، وLepton SDK، ودعم مُعرّف وحدة Lepton، وإمكانية تجاوز المستشعرات لدالة اللقطة الافتراضية (بحيث يمكن لـ Lepton توفير مسار الالتقاط الخاص به).
ناقل الكاميرا — أُضيف دعم عنوان السجل بـ 16 بت.
تغييرات وتحسينات أخرى¶
الانتقال من الاقتصاص العتادي عبر DCMI إلى الاقتصاص البرمجي (إصلاح مشكلات بعض أحجام نقل DMA)، ونقل
bayer_to_rgb565إلىimlib، وإضافة مُقسّم تردد WINC SPI إلى ملفات إعداد اللوحة.
إصلاحات الأخطاء¶
إصلاح مشكلات بطاقة SD (تعطيل مقاطعة USB IRQ أثناء عمليات نقل SD غير المعتمدة على DMA)، وحدود JPEG Bayer، وإضافة فحص لحجم نافذة المستشعر.
دعم العتاد واللوحات¶
وحدة الكاميرا الحرارية FLIR Lepton (الدعم الأولي).
تغييرات API الجذرية¶
تغييرات API المرئية للمستخدم بين v2.8.0 وv2.9.0. النطاق: وحدات Python بلغة C في modules/ ومكتبات Python في scripts/libraries/.
التغيير الجذري طفيف ولا يؤثر إلا على البرامج النصية التي استخدمت الكلمة المفتاحية line_filter للقطة. يرتبط كل تجزئة (hash) للالتزام بالفرق (diff) الخاص به على GitHub.
إزالة الكلمة المفتاحية line_filter من sensor.snapshot() (طفيف)¶
أُزيل الوسيط ذو الكلمة المفتاحية line_filter (دالة رد نداء لمرشح لكل سطر) من sensor.snapshot(). يجب على البرامج النصية التي مرّرت sensor.snapshot(line_filter=...) إسقاط ذلك الوسيط وإجراء أي معالجة لكل سطر على الصورة المُعادة بدلاً من ذلك.
الالتزامات: f7e691e39
قائمة مراجعة الترحيل¶
أزل الكلمة المفتاحية line_filter من استدعاءات sensor.snapshot() وعالج الصورة المُعادة بدلاً من ذلك (إزالة line_filter). تعمل جميع البرامج النصية الأخرى دون تغيير.