Ito ang command owget na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
owdir, owread, owwrite, owget, owexist, owpresent - magaan na access ng owserver
SINOPSIS
Napakaliit pagpipilian
owdir -s [host:]port [directory]
owread -s [host:]port filepath
owwrite -s [host:]port filepath value
owget -s [host:]port [directory] | filepath
server pagkatuklas
owdir --autoserver [direktoryo]
owread --autoserver filepath
owwrite --autoserver halaga ng filepath
owget --autoserver [direktoryo] | filepath
Ganap pagpipilian
owdir -q --tahimik -f --format f[.]i[[.]c] ] [ --dir ] -s [host:]port [directory]
[direktoryo2 ...]
owread -q --tahimik -C --celsius -K --kelvin -F --fahrenheit -R --rankine [ --hex ] [
--simula = offset ] [ --laki= bytes ] -s [host:] port filepath [filepath2 ...]
owwrite -q --tahimik -C --celsius -K --kelvin -F --fahrenheit -R --rankine [ --hex ] [
--simula = offset ] -s [host:] port filepath value [filepath2 value2 ...]
owget -q --tahimik -f --format f[.]i[[.]c] -C --celsius -K --kelvin -F --fahrenheit -R
--rankine [ --hex ] [ --simula = offset ] [ --laki= byte ] [ --dir ] -s [host:]port
[direktoryo] | filepath
bersyon
owdir -V --bersyon
owread -V --bersyon
owwrite -V --bersyon
owget -V --bersyon
Tulong
owdir -h | - Tumulong
owread -h | - Tumulong
owwrite -h | - Tumulong
owget -h | - Tumulong
DESCRIPTION
1-Wire
1-kawad ay isang wiring protocol at serye ng mga device na idinisenyo at ginawa ng Dallas
Semiconductor, Inc. Ang bus ay isang low-power low-speed low-connector scheme kung saan ang data
linya ay maaari ding magbigay ng kapangyarihan.
Ang bawat aparato ay natatangi at walang pagbabago na binibilang sa panahon ng paggawa. May malawak
iba't ibang mga aparato, kabilang ang memorya, mga sensor (humidity, temperatura, boltahe, contact,
kasalukuyang), switch, timer at data logger. Mas kumplikadong mga device (tulad ng thermocouple
sensor) ay maaaring itayo gamit ang mga pangunahing device na ito. Mayroon ding mga 1-wire na device na mayroon
kasama ang pag-encrypt.
Ang 1-wire scheme ay gumagamit ng isang solong bus panginoon at maraming alipin sa parehong wire. Ang bus
sinisimulan ng master ang lahat ng komunikasyon. Ang mga alipin ay maaaring indibidwal na matuklasan at
tinutugunan gamit ang kanilang natatanging ID.
Ang mga master ng bus ay may iba't ibang configuration kabilang ang serial, parallel, i2c, network
o mga USB adapter.
OWFS disenyo
OWFS ay isang hanay ng mga program na idinisenyo upang gawing madali ang 1-wire bus at ang mga device nito
naa-access. Ang pinagbabatayan na prinsipyo ay ang lumikha ng isang virtual na filesystem, na may natatanging ID
pagiging direktoryo, at ang mga indibidwal na katangian ng device ay kinakatawan bilang simple
mga file na maaaring basahin at isulat.
Ang mga detalye ng indibidwal na disenyo ng alipin o master ay nakatago sa likod ng isang pare-parehong interface.
Ang layunin ay magbigay ng isang madaling hanay ng mga tool para sa isang software designer upang lumikha ng pagsubaybay
o kontrolin ang mga aplikasyon. Mayroong ilang mga pagpapahusay sa pagganap sa pagpapatupad,
kabilang ang data caching, parallel access sa mga master ng bus, at pagsasama-sama ng device
komunikasyon. Ang pangunahing layunin pa rin ay ang kadalian ng paggamit, kakayahang umangkop at
kawastuhan sa halip na bilis.
OWSHELL mga programa
owdir owread owwrite at owget ay sama-samang tinatawag na owshell mga programa. Pinapayagan nila
magaan na pag-access sa isang owserver (1) para gamitin sa mga script ng command line.
Hindi magkatulad owserver (1) owhttpd (1) owftpd (1) owhttpd (1) walang persistent connection
gamit ang 1-wire bus, walang caching at walang multithreading. Sa halip, ang bawat programa ay kumokonekta sa a
tumatakbo owserver (1) at nagsasagawa ng mabilis na hanay ng mga query.
owserver (1) gumaganap ng aktwal na 1-wire na koneksyon (sa pisikal na 1-wire bus o iba pa
owserver programs), nagsasagawa ng concurrency locking, caching, at pagkolekta ng error.
owshell ang mga programa ay inilaan para gamitin sa mga script ng command line. Ang isang alternatibong diskarte ay
upang i-mount ang isang owfs (1) filesystem at magsagawa ng mga direktang listahan ng file, nagbabasa at nagsusulat.
owdir
owdir gumaganap ng a direktoryo listahan. Nang walang argumento, ang lahat ng mga device sa pangunahing 1-wire
ilista ang bus. Dahil sa pangalan ng isang 1-wire na device, ang mga available na property ay magiging
nakalista. Ito ay katumbas ng
ls direktoryo
nasa owfs (1) filesystem.
owread
owread nakukuha para sa halaga ng isang 1-wire device property. hal 28.0080BE21AA00/temperatura
nagbibigay ng temperatura ng DS18B20. Ito ay katumbas ng
pusa filepath
nasa owfs (1) filesystem.
owwrite
owwrite nagsasagawa ng pagbabago ng property, pagpapalit ng 1-wire na setting ng device o pagsulat sa
alaala. Ito ay katumbas ng
miss halaga > filepath
nasa owfs (1) filesystem.
owget
owget (1) ay isang convenience program, pinagsasama ang function ng owdir (1) at owread (1) by
unang sinusubukang basahin ang argumento bilang isang direktoryo, at kung nabigo iyon bilang isang 1-wire na ari-arian.
STANDARD Opsyon
--autoserver
Maghanap ng isang owserver gamit ang Service Discovery protocol. Mahalagang Apple's Bonjour (aka
zeroconf). Ang una lang owserver ay gagamitin, at ang pagpipiliang iyon ay malamang na arbitrary.
-s [host:]port
Kumonekta sa pamamagitan ng tcp (network) sa isang owserver proseso na konektado sa isang pisikal na 1-wire
bus. Nagbibigay-daan ito sa maraming proseso na magbahagi ng parehong bus. Ang owserver maaaring maging proseso
lokal o malayo.
Kung hindi tinukoy ang opsyon sa server, ang default ay ang lokal na makina at ang IANA
inilaan ang default na port ng 4304. Kaya ang "-s localhost:4304" ay ang katumbas.
DATA Opsyon
--hex
Hexidecimal mode. Para sa pagbabasa ng data, ang bawat byte ng character ay ipapakita bilang dalawa
mga character 0-9ABCDEF. Pinaka-kapaki-pakinabang para sa pagbabasa ng mga lokasyon ng memorya. Walang mga puwang sa pagitan ng data.
Ang pagsusulat ng data sa hexidecimal mode ay nangangahulugan lamang na ang data ay dapat ibigay bilang isang haba
hexidecimal string.
--start=offset
Basahin o isulat ang mga lokasyon ng memorya na nagsisimula sa offset byte kaysa sa simula. An
offset ng 0 ay nangangahulugang ang simula (at ang default).
--size=bytes
Magbasa hanggang sa tinukoy na bilang ng mga byte ng isang lokasyon ng memorya.
HELP Opsyon
-h - Tumulong
Ipinapakita (ito) ang pangunahing buod ng mga opsyon.
-V --bersyon
bersyon ng program na ito
DISPLAY Opsyon
--dir
Baguhin ang pagpapakita ng mga direktoryo upang ipahiwatig kung aling mga entry ang mga direktoryo din. A
Ang miyembro ng direktoryo ay magkakaroon ng trailing na '/' kung ito ay isang direktoryo mismo. Nakakatulong ito sa recursive
naghahanap
-f --format f[.]i[[.]c]
Display format para sa mga 1-wire na device. Ang bawat device ay may 8 byte address, na binubuo ng:
f code ng pamilya, 1 byte
i ID number, 6 bytes
c CRC checksum, 1 byte
Ang mga posibleng format ay fi (default, 01.A1B2C3D4E5F6), fi fic f.ic fic at fi.c
Ang lahat ng mga format ay tinatanggap bilang input, ngunit ang output ay nasa tinukoy na format.
Halimbawa
owdir -s 3000 --format na fic
Kunin ang listahan ng device (buong 16 hex digit, walang tuldok) mula sa lokal owserver at
port 3000
owread -F --autoserver 51.125499A32000/typeK/temperatura
Basahin ang temperatura mula sa thermocouple na nakabatay sa DS2751 sa isang awtomatikong natuklasan owserver
Temperatura sa fahrenheit.
owwrite -s 10.0.1.2:3001 32.000800AD23110/pages/page.1 "Nakapasa"
Kumonekta sa isang proseso ng server ng OWFS ( owserver ) na sinimulan sa ibang makina
sa tcp port 3001 at sumulat sa memorya ng isang DS2780
Gumamit ng owget online gamit ang mga serbisyo ng onworks.net