Ini ialah arahan owwrite yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
owdir, owread, owwrite, owget, owexist, owpresent - akses owserver ringan
SINOPSIS
Minimal pilihan
owdir -s [hos:]port [direktori]
owread -s [hos:]laluan fail port
owwrite -s [hos:] nilai laluan fail port
owget -s [hos:]port [direktori] | laluan fail
Server penemuan
owdir --pelayan automatik [direktori]
owread --pelayan automatik laluan fail
owwrite --pelayan automatik nilai laluan fail
owget --pelayan automatik [direktori] | laluan fail
Penuh pilihan
owdir -q --senyap -f --format f[.]i[[.]c] ] [ --dir ] -s [hos:]port [direktori]
[direktori2 ...]
owread -q --senyap -C --celsius -K --kelvin -F --fahrenheit -R --pangkat [ --hex ] [
--mula= mengimbangi ] [ --saiz= bait ] -s [hos:] port failpath [filepath2 ...]
owwrite -q --senyap -C --celsius -K --kelvin -F --fahrenheit -R --pangkat [ --hex ] [
--mula= mengimbangi ] -s [hos:] nilai laluan fail port [nilai laluan fail2 ...]
owget -q --senyap -f --format f[.]i[[.]c] -C --celsius -K --kelvin -F --fahrenheit -R
--pangkat [ --hex ] [ --mula= mengimbangi ] [ --saiz= bait ] [ --dir ] -s [hos:]port
[direktori] | laluan fail
versi
owdir -V --versi
owread -V --versi
owwrite -V --versi
owget -V --versi
Bantuan
owdir -h | - membantu
owread -h | - membantu
owwrite -h | - membantu
owget -h | - membantu
DESCRIPTION
1-Wayar
1-wayar ialah protokol pendawaian dan siri peranti yang direka dan dikeluarkan oleh Dallas
Semiconductor, Inc. Bas ialah skim penyambung rendah berkelajuan rendah kuasa rendah di mana data
talian juga boleh memberikan kuasa.
Setiap peranti dinomborkan secara unik dan tidak boleh diubah semasa pembuatan. Ada yang luas
pelbagai peranti, termasuk memori, penderia (kelembapan, suhu, voltan, sentuhan,
semasa), suis, pemasa dan pencatat data. Peranti yang lebih kompleks (seperti termokopel
sensor) boleh dibina dengan peranti asas ini. Terdapat juga peranti 1 wayar yang mempunyai
penyulitan disertakan.
Skim 1 wayar menggunakan satu bas master dan berbilang hamba pada wayar yang sama. Bas
tuan memulakan semua komunikasi. Hamba boleh ditemui secara individu dan
ditangani menggunakan ID unik mereka.
Induk bas datang dalam pelbagai konfigurasi termasuk bersiri, selari, i2c, rangkaian
atau penyesuai USB.
OWFS reka bentuk
OWFS ialah set program yang direka untuk menjadikan bas 1 wayar dan perantinya dengan mudah
boleh diakses. Prinsip asas adalah untuk mencipta sistem fail maya, dengan ID unik
menjadi direktori, dan sifat individu peranti diwakili sebagai mudah
fail yang boleh dibaca dan ditulis.
Butiran reka bentuk hamba atau tuan individu tersembunyi di sebalik antara muka yang konsisten.
Matlamatnya adalah untuk menyediakan satu set alat yang mudah untuk pereka perisian untuk membuat pemantauan
atau aplikasi kawalan. Terdapat beberapa peningkatan prestasi dalam pelaksanaan,
termasuk caching data, akses selari kepada induk bas, dan pengagregatan peranti
komunikasi. Masih matlamat asasnya ialah kemudahan penggunaan, fleksibiliti dan
ketepatan dan bukannya kelajuan.
KELIHATAN program
owdir owread owwrite and owget secara kolektif dipanggil kulit burung hantu program. Mereka membenarkan
akses ringan ke owserver (1) untuk digunakan dalam skrip baris arahan.
Tidak seperti owserver (1) owhttpd (1) owftpd (1) owhttpd (1) tidak ada sambungan yang berterusan
dengan bas 1 wayar, tiada caching dan tiada multithreading. Sebaliknya, setiap program bersambung ke a
berlari owserver (1) dan melaksanakan satu set pertanyaan pantas.
owserver (1) melakukan sambungan 1-wayar sebenar (kepada bas 1-wayar fizikal atau lain-lain
owserver program), melaksanakan penguncian serentak, caching dan pengumpulan ralat.
kulit burung hantu program bertujuan untuk digunakan dalam skrip baris arahan. Pendekatan alternatif ialah
untuk memasang an owfs (1) sistem fail dan melaksanakan senarai fail langsung, membaca dan menulis.
owdir
owdir melakukan a direktori penyenaraian. Tanpa hujah, semua peranti pada 1-wayar utama
bas akan disenaraikan. Memandangkan nama peranti 1 wayar, sifat yang tersedia ialah
tersenarai. Ia adalah bersamaan dengan
ls direktori
dalam owfs (1) sistem fail.
owread
owread memperoleh untuk nilai sifat peranti 1 wayar. cth 28.0080BE21AA00/suhu
memberikan suhu DS18B20. Ia adalah bersamaan dengan
kucing laluan fail
dalam owfs (1) sistem fail.
owwrite
owwrite melakukan perubahan sifat, menukar tetapan peranti 1 wayar atau menulis kepada
ingatan. Ia adalah bersamaan dengan
echo nilai > laluan fail
dalam owfs (1) sistem fail.
owget
owget (1) ialah program kemudahan, menggabungkan fungsi owdir (1) and owread (1) by
mula-mula cuba membaca hujah sebagai direktori, dan jika itu gagal sebagai harta 1 wayar.
STANDARD PILIHAN
--pelayan automatik
Cari owserver menggunakan protokol Penemuan Perkhidmatan. Pada asasnya Bonjour Apple (aka
zeroconf). Hanya yang pertama owserver akan digunakan, dan pilihan itu mungkin sewenang-wenangnya.
-s [hos:]port
Sambung melalui tcp (rangkaian) ke an owserver proses yang disambungkan kepada 1-wayar fizikal
bas. Ini membolehkan berbilang proses berkongsi bas yang sama. The owserver proses boleh
tempatan atau terpencil.
Jika pilihan pelayan tidak dinyatakan, lalai ialah mesin tempatan dan IANA
memperuntukkan port lalai 4304. Oleh itu "-s localhost:4304" adalah setara.
DATA PILIHAN
--hex
Mod perenambelasan. Untuk membaca data, setiap bait aksara akan dipaparkan sebagai dua
aksara 0-9ABCDEF. Paling berguna untuk membaca lokasi memori. Tiada ruang antara data.
Menulis data dalam mod heksidesimal hanya bermakna bahawa data harus diberikan sebagai satu panjang
rentetan heksidesimal.
--start=offset
Baca atau tulis lokasi memori bermula pada bait offset dan bukannya permulaan. An
offset 0 bermaksud permulaan (dan merupakan lalai).
--saiz=bait
Baca sehingga bilangan bait yang ditentukan bagi lokasi memori.
BANTU PILIHAN
-h - membantu
Menunjukkan (ini) ringkasan asas pilihan.
-V --versi
versi program ini.
DISPLAY PILIHAN
--dir
Ubah suai paparan direktori untuk menunjukkan entri yang juga merupakan direktori. A
ahli direktori akan mempunyai tanda '/' jika ia adalah direktori itu sendiri. Ini membantu rekursif
carian.
-f --format f[.]i[[.]c]
Format paparan untuk peranti 1 wayar. Setiap peranti mempunyai alamat 8 bait, yang terdiri daripada:
f kod keluarga, 1 bait
i Nombor ID, 6 bait
c CRC checksum, 1 bait
Format yang mungkin adalah fi (default, 01.A1B2C3D4E5F6), fi fiksyen f.ic fiksyen and fi.c
Semua format diterima sebagai input, tetapi output akan berada dalam format yang ditentukan.
CONTOH
owdir -s 3000 --format fiksyen
Dapatkan penyenaraian peranti (penuh 16 digit hex, tiada titik) daripada setempat owserver at
pelabuhan 3000
owread -F --autoserver 51.125499A32000/typeK/suhu
Baca suhu daripada termokopel berasaskan DS2751 pada penemuan automatik owserver
Suhu dalam fahrenheit.
owwrite -s 10.0.1.2:3001 32.000800AD23110/pages/page.1 "Lulus"
Sambung ke proses pelayan OWFS ( owserver ) yang dimulakan pada mesin lain
pada port tcp 3001 dan tulis pada ingatan DS2780
Gunakan owwrite dalam talian menggunakan perkhidmatan onworks.net