- مرحبا يا هابر! انظري!

- يا رجل ، ما أنت؟ هذا الكاشف بدونك لديه بالفعل المورد بأكمله صعودا وهبوطا ... وها أنت. كم يمكن أن يماطل نفس الشخص؟
- حسنا يا رفاق! بالطبع ، لن أكرر المراجعات الحالية. ما هو ، ولماذا ، وكيف يعمل ، وكيفية استخدام ما بداخله ... وبشكل طبيعي ، سأكمل هذه المراجعات بما لم يفعله المراجعون السابقون. وبالتحديد ، سوف أتحقق مما إذا كان البرنامج الخاص بهذا الكاشف يبدأ في محاكي NOT معروف جيدًا (هو "ليس محاكيًا") وما إذا كان الجهاز المعلق على المنفذ يراه. سوف يتحول - ممتاز ، لن ينجح - تعتبر النتيجة السلبية في العلم نتيجة.
Spoiler: أنا krivoruk ، لذا فهو ملف ، ولكن تم العثور على حل آخر لم يكن فيه المحاكي غير مفيد.
حسنًا ، يتأرجح غير المحاكي بمرح:

في غضون ذلك ، انظر أولاً إلى ناتج lsusb:
$ lsusb Bus 002 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader Bus 002 Device 005: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0 Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 5986:0652 Acer, Inc Bus 001 Device 003: ID 89e5:1001 Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub <b>Bus 003 Device 002: ID 04d9:a052 Holtek Semiconductor, Inc.</b> Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
هذا هو كل ما حول هولتيك. عند قطع الاتصال ، يختفي. الآن قم بتنزيل البرنامج الذي "نطعمه" النبيذ بمجرد تثبيته:

تم تنزيل البرنامج ، وليس محاكيًا أيضًا ، حاول تشغيل أحد البرامج:

لا يوجد برنامج تثبيت ، البرنامج محمول. يعمل على الفور ، لكن الجهاز العالق لا يرى. لنحاول تكوين:

يمكنك تجربة اختيار USB وثمانية منافذ COM مختلفة. في البداية ، اشتريتها وجربت طرق إعادة توجيه USB-COM المعروفة في Wine. عندما يتم توصيل الجهاز ، يظهر الجهاز / dev / usb / hiddev0 ، والذي أخذته لمثل هذا المنفذ. ولكن لإعادة توجيهها لم تنجح ، لأن ... دعونا لا نتقدم على أنفسنا. أولاً ، تحقق من برنامج آخر.

توأم تقريبا. القائمة فقط مختلفة قليلاً. نتسلق إلى الإعدادات:

والنتيجة بالطبع متشابهة. ولا عجب: يشير الاسم hiddev0 نفسه إلى أنه ليس USB-COM ، ولكنه جهاز USB-HID. أظهر بحث في المنتديات أن أولئك الذين في النبيذ الثابت غير مدعومين. بالإضافة إلى ذلك ، إذا كان chmod يوفر الوصول إلى hiddev0 للمستخدمين غير المميزين ، فبعد كل انقطاع واتصال للكاشف ، يصبح الجهاز متاحًا مرة أخرى للجذر فقط. ولكن حتى عندما يكون متاحًا للجميع ، يعتقد واين أنه غير موجود.
تشغيل النبيذ من الجذر؟ غير مستحسن ، ولكن لنفترض أنني أثق في هذين البرنامجين. أحاول ... Bummer ، وليس المحاكي يرفض بشكل عام البدء تحت الجذر. تقول أن المجلد .wine ليس ملكك. اتضح أنه من الضروري ليس sudo النبيذ ، ولكن أولاً sudo su ، ثم النبيذ ، وسوف يقوم بإنشاء المجلد .wine في المجلد / root أيضًا. فقط من هذا لم يتغير شيء.
حسنًا ، لا يزال هناك co2mon لينكس الأصلي. قررت تنزيله في مكان آخر فقط - حيث تم تجميعه بالفعل.
→
هنابعد تفريغ RPM ، قمت بتثبيته بالطريقة المفضلة. وبالتحديد ، تناول mc والأقلام تحت الملفات الجذر المتناثرة من المجلد CONTENTS.cpio في الأرشيف إلى مجلدات نظام الملفات حيث يجب أن تكون.
نبدأ co2mond ، ويريد libhidapi-libusb0. القليل من google-Yandex ، وتبين أنه لهذا تحتاج إلى إطعامه حزمة libhidapi-dev:
$ sudo apt-get install libhidapi-dev
يتم تثبيت الحزمة بشكل مبهج وتشغيلها ورؤية:
$ co2mond hid_open: error Unable to open CO2 device hid_open: error hid_open: error hid_open: error hid_open: error hid_open: error hid_open: error hid_open: error hid_open: error hid_open: error
أوه نعم ، لقد قمت بدس الجهاز. مرة أخرى ، أقوم chmod بحيث يمكن الوصول إلى hiddev0 من قبل مستخدم غير مميز ، أبدأ تشغيله وأرى نفس الشيء. ثم أقوم بإطلاق co2mond من الجذر ، و - النجاح!
$ sudo co2mond [sudo] username: Tamb 25.1000 Tamb 25.1000 Tamb 25.1000 Tamb 25.0375 CntR 1617 Tamb 25.0375 CntR 1617 Tamb 25.1000 CntR 1617 Tamb 25.1000 CntR 1617 Tamb 25.0375 CntR 1617 Tamb 25.1000 CntR 1617 Tamb 25.0375 CntR 1617 Tamb 25.1000 CntR 1617 Tamb 25.1000 CntR 1617 Tamb 25.1000
حتى يسخن المستشعر ، يتم عرض درجة الحرارة المحيطة فقط ، كما أفهمها. عندما يسخن ، إنه أيضًا CntR (محتوى شيء ما على R ، لا أعرف مرادفات ثاني أكسيد الكربون على R).
إذا كان الجهاز يظهر على الشاشة المدمجة درجة الحرارة بمكان عشري واحد ، فإنه يعرض أربعة مع الكمبيوتر! هل هناك جهاز استشعار دقيق لدرجة الحرارة؟ لا اعرف حسنًا ، تأتي قراءات ثاني أكسيد الكربون بنفس الدقة التي تظهر على الشاشة المدمجة ، ولا يتم المبالغة فيها إلا من خلال عدة وحدات.
حسنًا ، أعتقد أنه بمجرد عملية تثبيت برنامج Linux ، تبين أن ملف 99-co2mon.rules مع البيانات المسجلة المطابقة لتلك الموجودة في lsusb في مكانه ، ربما تعمل البرامج التي حاولت تشغيلها في Wine أيضًا. لا ، ليس هذا هو الملف. ومع ذلك ، لا ذلك ولا تحت الجذر لا يريد. يبدو أنه بدون النبيذ التجريبي مع دعم USB-HID أو أي تصحيحات لا يمكن القيام به.
هذا ، في الواقع ، كل شيء. نجحت ، ولكن ليس بالطريقة التي نرغب بها: البرنامج الذي "بدأ" لا يعرض الجداول الزمنية. هل يعتبر نتيجة سلبية أم لا ، لأنه كان من الممكن استخراج البيانات من الجهاز؟ والنبيذ على مدى سنوات وجوده "نضج" جدا. مقارنة بما كانت عليه قبل بضع سنوات ، لا يمكن التعرف عليها ببساطة ، حيث تعمل العديد من البرامج فيها كما لو كانت مكتوبة خصيصًا لها. تبين أنه مجرد انطوائي - إنه يخشى التواصل مع بعض الغدد. يتوفر خصم بنسبة عشرة بالمائة على الجهاز تحت
الرابط مع الرمز الترويجي TORMOZ CO2.
وبالتالي ، فإن مستخدم Linux العادي ، والدهاء على مستوى أساسيات العمل مع سطر الأوامر ، ولكن غير قادر أو غير راغب في الفوضى مع التصحيحات والبنى التجريبية للبرامج ، سيكون قادرًا على إقران هذا الجهاز مع جهاز كمبيوتر. لكن البرنامج الذي يمكنه إقامة حوار مع الجهاز سيكون بسيطًا. ينطبق كل ما سبق على الأجهزة الأخرى لنفس الغرض على شريحة Holtek نفسها.
ملاحظة من خلال فتحات التهوية يمكنك أن ترى كيف يومض بشكل دوري في حالة الجهاز ... "لمبة Ilyich". قرأت عنها في المراجعات القديمة ، لكنني اعتقدت أن لدي جهازًا من إصدار أحدث ، حيث تم استخدام LED. لا. هذا يعني أن هذا أمر أساسي - نحن بحاجة إلى طيف بدون "الحدب".
شكرا لكم جميعا على اهتمامكم!