- Halo, Habr! Lihat!

- Man, apa kamu? Detektor ini tanpa Anda sudah memiliki seluruh sumber daya naik dan turun ... Dan di sini Anda. Berapa banyak yang bisa ditundukkan oleh satu dan subjek yang sama?
- Baiklah teman-teman! Tentu saja, saya tidak akan mengulang ulasan yang ada. Apa itu, mengapa, bagaimana cara kerjanya, bagaimana menggunakan apa yang ada di dalamnya ... Dan secara organik, saya akan melengkapi ulasan ini dengan apa yang tidak dilakukan oleh pengulas sebelumnya. Yaitu, saya akan memeriksa apakah perangkat lunak untuk detektor ini dijalankan pada satu emulator BUKAN yang terkenal (yang bukan "emulator") dan apakah perangkat yang tergantung pada port melihatnya. Ini akan berubah - sangat baik, tidak akan berhasil - hasil negatif dalam sains juga dianggap sebagai hasil.
Spoiler: Saya seorang krivoruk, jadi ini file, tetapi solusi lain ditemukan dimana emulator BUKAN tidak berguna.
Nah, non-emulator berayun dengan ceria:

Sementara itu, pertama-tama lihat output 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
Ini adalah tentang Holtek. Ketika terputus, menghilang. Sekarang unduh perangkat lunak yang kami βberi makanβ Wine segera setelah diinstal:

Perangkat lunak telah diunduh, BUKAN emulator juga, cobalah untuk menjalankan salah satu programlins:

Tanpa penginstal, program ini portabel. Ini bekerja segera, tetapi perangkat yang macet tidak melihat. Mari kita coba mengkonfigurasi:

Anda dapat mencoba memilih USB dan delapan port COM yang berbeda. Pada awalnya, saya membelinya dan mencoba metode penerusan USB-COM yang terkenal di Wine. Ketika perangkat terhubung, perangkat / dev / usb / hiddev0 muncul, yang saya ambil untuk port seperti itu. Tetapi untuk meneruskannya tidak berhasil, karena ... Mari kita tidak maju. Pertama, periksa program lain.

Hampir kembar. Hanya menunya yang sedikit berbeda. Kami naik ke pengaturan:

Dan hasilnya, tentu saja, serupa. Dan tidak heran: nama hiddev0 sendiri menunjukkan bahwa itu bukan USB-COM, tetapi perangkat USB-HID. Pencarian di forum menunjukkan bahwa mereka yang memiliki Wine stabil tidak didukung. Selain itu, jika chmod menyediakan akses ke hiddev0 untuk pengguna yang tidak memiliki hak, maka setelah setiap pemutusan dan koneksi detektor, perangkat kembali menjadi tersedia hanya untuk root. Tetapi bahkan ketika itu tersedia untuk semua orang, Wine berpikir bahwa itu tidak ada di sana.
Jalankan Wine dari root? Tidak direkomendasikan, tetapi katakanlah saya percaya kedua program ini. Saya mencoba ... Nyebelin, BUKAN emulator umumnya menolak untuk memulai di bawah root. Folder .wine bukan milikmu, katanya. Ternyata tidak perlu anggur sudo, tetapi sudo pertama su, kemudian anggur yang harus dilakukan, dan dia juga akan membuat folder .wine di folder / root. Hanya dari ini tidak ada yang berubah.
Yah, masih ada co2mon Linux asli. Saya memutuskan untuk mengunduhnya hanya di tempat lain - yang sudah dikompilasi.
β di
siniSetelah RPM dikempiskan, saya memasangnya dengan cara favorit saya. Yaitu, ia mengambil mc dan pena di bawah root file yang tersebar dari folder CONTENTS.cpio di arsip ke dalam folder sistem file di mana mereka seharusnya.
Kami mulai co2mond, dan ingin libhidapi-libusb0. Sebuah google-Yandex kecil, dan ternyata untuk ini, Anda perlu memberinya paket libhidapi-dev:
$ sudo apt-get install libhidapi-dev
Paket diinstal dengan riang, jalankan dan lihat:
$ 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
Oh ya, saya menyodok perangkat. Sekali lagi, saya melakukan chmod agar hiddev0 dapat diakses oleh pengguna yang tidak terjangkau, saya memulainya dan melihat hal yang sama. Lalu saya meluncurkan co2mond dari root, dan - sukses!
$ 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
Sampai sensor memanas, hanya suhu sekitar Tamb yang ditampilkan, seperti yang saya mengerti. Saat memanas, itu juga CntR (konten sesuatu pada R, saya tidak tahu sinonim dari karbon dioksida pada R).
Jika pada layar terpasang, perangkat menunjukkan suhu dengan satu tempat desimal, lalu ditampilkan empat dengan komputer! Apakah ada sensor suhu yang akurat? Saya tidak tahu. Nah, pembacaan karbon dioksida datang dengan akurasi yang sama seperti pada tampilan bawaan, hanya dilebih-lebihkan oleh beberapa unit.
Yah, saya pikir bahwa sekali dalam proses menginstal perangkat lunak Linux, file 99-co2mon.rules dengan data terdaftar yang cocok dengan data yang terlihat di lsusb ternyata ada di tempatnya, mungkin program yang saya coba jalankan di Wine juga akan berfungsi. Tidak, ini bukan file. Namun, tidak demikian juga di bawah root tidak mau. Tampaknya tanpa Wine eksperimental dengan dukungan untuk USB-HID atau patch apa pun tidak dapat melakukannya.
Faktanya, itu saja. Itu bekerja, tetapi tidak dengan cara yang kita inginkan: program yang "mulai" tidak menampilkan jadwal. Apakah itu dianggap hasil negatif atau tidak, karena dimungkinkan untuk mengekstrak data dari perangkat? Dan Wine selama bertahun-tahun keberadaannya sangat "matang." Dibandingkan dengan beberapa tahun yang lalu, itu tidak dapat dikenali, banyak program bekerja di dalamnya seolah-olah ditulis khusus untuk itu. Dia ternyata hanya seorang introvert - dia takut berkomunikasi dengan beberapa kelenjar. Diskon sepuluh persen untuk perangkat ini tersedia di bawah
tautan dengan kode promosi TORMOZ CO2.
Dengan demikian, rata-rata pengguna Linux, yang mengerti pada tingkat dasar bekerja dengan baris perintah, tetapi tidak dapat atau tidak mau mengacaukan tambalan dan program pembangunan eksperimental, akan dapat memasangkan perangkat ini dengan komputer. Tetapi program yang dapat melakukan dialog dengan perangkat akan minimalis. Semua hal di atas berlaku untuk perangkat lain dengan tujuan yang sama pada chip Holtek yang sama.
NB Melalui lubang ventilasi Anda dapat melihat bagaimana lampu berkedip secara berkala di dalam kasus perangkat ... "bola lampu Ilyich". Saya membacanya di ulasan lama, tapi saya pikir saya punya perangkat versi yang lebih baru, di mana LED digunakan. Tidak. Ini berarti bahwa ini mendasar - kita perlu spektrum tanpa "punuk".
Terima kasih atas perhatian Anda!