GoGPT Best VPN GoSearch

Favicon OnWorks

owfs - Online în cloud

Rulați owfs în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda owfs care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


owfs - Sistem de fișiere cu 1 fir

REZUMAT


owfs [ -c configurare] -d port serial | -u | -s [gazdă:]port -m mountdir

DESCRIERE


1-Wire
1-fir este un protocol de cablare și o serie de dispozitive proiectate și fabricate de Dallas
Semiconductor, Inc. magistrala este o schemă de conectori de viteză mică de mică putere în care datele
linia poate furniza și energie.

Fiecare dispozitiv este numerotat în mod unic și nemodificat în timpul producției. Există o largă
varietate de dispozitive, inclusiv memorie, senzori (umiditate, temperatură, tensiune, contact,
curent), comutatoare, cronometre și înregistratoare de date. Dispozitive mai complexe (cum ar fi termocuplul
senzori) pot fi construite cu aceste dispozitive de bază. Există și dispozitive cu 1 fir care au
criptare inclusă.

Schema cu 1 fir folosește un singur luați autobuzul maestru și multiple sclavi pe acelasi fir. Autobuzul
maestru inițiază toată comunicarea. Sclavii pot fi descoperiţi individual şi
adresate folosind ID-ul lor unic.

Autobuzele master vin într-o varietate de configurații, inclusiv seriale, paralele, i2c, rețea
sau adaptoare USB.

OWFS proiecta
OWFS este o suită de programe concepute pentru a face magistrala cu 1 fir și dispozitivele sale cu ușurință
accesibil. Principiul de bază este crearea unui sistem de fișiere virtual, cu ID-ul unic
fiind directorul, iar proprietățile individuale ale dispozitivului sunt reprezentate ca simple
fișiere care pot fi citite și scrise.

Detaliile despre designul individual slave sau master sunt ascunse în spatele unei interfețe consistente.
Scopul este de a oferi un set ușor de instrumente pentru un designer de software pentru a crea monitorizare
sau aplicații de control. Există unele îmbunătățiri de performanță în implementare,
inclusiv stocarea în cache a datelor, acces paralel la magistralele de magistrală și agregarea dispozitivului
comunicare. Totuși, obiectivul fundamental a fost ușurința în utilizare, flexibilitatea și
corectitudine mai degrabă decât viteza.

owfs
owfs (1) este clientul sistemului de fișiere al OWFS familie de programe. Functioneaza pe linux,
freebsd și Mac OS X și necesită siguranță modul kernel și bibliotecă.
(http://fuse.sourceforge.net) care este un driver de sistem de fișiere în modul utilizator.

În esență, întreaga magistrală cu 1 fir este montată într-un loc din sistemul dvs. de fișiere. Toate
Dispozitivele cu 1 fir sunt accesibile utilizând operațiuni standard de fișiere (citire, scriere, director
listare). Sistemul este sigur, nu sunt expuse fișiere reale, aceste fișiere sunt virtuale. Nu
toate operațiunile sunt suportate. Mai exact, crearea, ștergerea, legarea și redenumirea fișierelor
nu sunt permise. (Puteți conecta din exterior la un fișier owfs, dar nu invers).

Dispozitiv Opţiuni (1 fir Autobuz Maestru)


Aceste opțiuni specifică dispozitivul (bus master) care conectează computerul la magistrala cu 1 fir.
Sclavele cu 1 fir sunt conectate la magistrala cu 1 fir, iar magistrala magistrală se conectează la un port
pe computer și controlează magistrala cu 1 fir. Maestrul autobuzului este fie un fizic real
dispozitiv, modulul kernel w1 sau un owserver (1).

Este necesară cel puțin o opțiune de dispozitiv. Nu există implicit. Mai mult de un dispozitiv poate fi
listate și toate vor fi folosite. (O uniune logică, dacă nu explorați /bus.n/
directoare.)

Linux și BSD impun o politică de securitate care restricționează accesul la porturile hardware. Trebuie să vă
au drepturi suficiente pentru a accesa portul dat sau accesul nu va eșua.

* Serial Dispozitive


port specifică un port serial, de ex /dev/ttyS0

-d port | --device=port (DS2480B)
Bus master bazat pe DS2480B (cum ar fi DS9097U sau LINK în modul de emulare). Dacă
adaptorul nu răspunde, un circuit de tip pasiv (DS9907E sau diodă/rezistor) va fi
asumat.

--serial_flextime | --serial_regulartime (DS2480B)
Modifică detaliile temporizării autobuzului (vezi fișa de date DS2480B). Unele dispozitive, cum ar fi Swart
LCD nu poate lucra cu timp flexibil.

--baud=1200|9600|19200|38400|57600|115200 (DS2480B,LINK,HA5)
Setează viteza de comunicare inițială a portului serial pentru toate magistralele de magistrală. Nu tot
dispozitivele seriale acceptă toate vitezele. Puteți modifica viteza individuală a magistralei autobuzului
pentru LINK și DS2880B în directorul interfață/setări. The HA5 viteza este setată
în hardware, deci rata buad din linia de comandă ar trebui să se potrivească cu această rată.
De obicei, setările implicite (9600 pentru LINK și DS2480B ) și 115200 pentru HA5
sunt sănătoși și nu ar trebui schimbate.

--polaritate_dreaptă | --polaritate_inversată (DS2480B)
Polaritatea inversă a tranzistoarelor de ieșire DS2480B? Nu este necesar pentru DS9097U, dar
necesare pentru alte modele.

--link=port (LEGĂTURĂ)
iButtonLink LINK adaptor (toate versiunile) în modul fără emulare. Folosește un ascii
protocol peste serial.

--ha7e=port (HA7E)
Embedded Date sisteme HA7E adaptor (și HA7S ) în modul ascii nativ.

--ha5=port | --ha5=port:a | --ha5=port:acg (HA5)
Embedded Date sisteme HA5 adaptor mutidrop în modul ascii nativ. Până la 26 de adaptoare
poate partaja același port, fiecare având o literă atribuită. Dacă nu este specificată nicio literă,
programul va scana pentru primul răspuns (care poate fi lent).

--suma de control | --no_checksum (HA5)
Activați (implicit) sau dezactivați caracteristica de sumă de control a comunicației HA5.

--passive=port | --ha2=port | --ha3=port | --ha4b=port (Pasiv)
Adaptoare pasive cu 1 fir. Oprit portul serial și folosind electricitate pasivă
componente (rezistori și diode).

--8 biți | --6 biți (Pasiv)
Sintetizați forma de undă cu 1 fir folosind un cuvânt serial de 6 biți (implicit) sau un cuvânt de 8 biți.
Nu toate dispozitivele UART acceptă funcționarea pe 6 biți.

--timeout_serial=5
Timeout (în secunde) pentru toate comunicațiile seriale. 5 secunde implicite. Poate fi
alterat dinamic sub /settings/timeout/serial

* USB Dispozitive


Singurele magistrale USB adevărate acceptate se bazează pe cipul DS2490. Cel mai comun este
DS9490R care are inclus un slave ID cu 1 fir cu cod de familie 81.

Există, de asemenea, mașini de magistrală bazate pe cipul serial cu o conversie USB în serial construită
in. Acestea sunt acceptate de protocolul magistralei seriale.

-u | --USB
Bus master bazat pe DS2490 (cum ar fi DS9490R).

-u2 | --usb=2
Utilizați al doilea USB master master. (Ordinea nu este previzibilă, totuși, deoarece
sistemul de operare nu comandă în mod consecvent dispozitive USB).

- toate | --usb=ALL
Utilizați toate dispozitivele USB.

--usb_flextime | --usb_regulartime
Modifică detaliile sincronizarii formei de undă cu 1 fir pentru anumite configurații de rețea.

--altusb
Timpul USB alternativ al lui Willy Robion.

--timeout_usb=5
Timeout pentru comunicațiile USB. Acesta are o valoare implicită de 5 secunde și poate fi schimbat
dinamic sub /settings/timeout/usb

* I2C Dispozitive


I2C este un protocol cu ​​2 fire utilizat pentru comunicarea cip-la-cip. Maeștrii de autobuz: DS2482-100,
DS2482-101 și DS2482-800 poate specifica (prin tensiuni pin) un subset de adrese pe i2c
autobuz. Aceste alegeri sunt

adresa_i2c

0,1,2,3
0x18,0x19,0x1A,0x1B

4,5,6,7
0x1C,0x1D,0x1E,0x1F (DS2482-800 only)

port pentru i2c masters au forma /dev/i2c-0, /dev/i2c-1, ...

-d port | --device=port
Această formă simplă permite doar un anumit port și primul disponibil adresa_i2c

--i2c=port | --i2c=port:adresa_i2c | --i2c=port:ALL
i2c specific port si adresa_i2c este fie primul, specific, fie tot sau
lor. adresa_i2c este 0,1,2,...

--i2c | --i2c=: | --i2c=ALL:ALL
Căutați în autobuzele i2c disponibile fie prima, prima, fie fiecare i2c
adaptor.

DS2482-800 stăpânește 8 magistrale cu 1 fir și astfel va genera 8 /autobuz.n intrări.

* Reţea Dispozitive


Aceste magistrale de magistrala comunica prin protocolul de retea tcp/ip si astfel pot fi localizate
oriunde în rețea. The adresă de rețea are forma tcp_address:port

De exemplu, 192.168.0.1:3000 sau localhost:3000

--link=adresă_rețea
Adaptor LinkHubE de rețea de către iButtonLink

--ha7net=adresă_rețea | --ha7net
Adaptor de rețea HA7Net cu 1 fir cu adresa tcp specificată sau descoperit de udp
multicast. De Embedded Date sisteme
--timeout_ha7=60 timeout specific pentru comunicațiile HA7Net (implicit 60 de secunde).

--etherweather=adresa_rețea
Adaptor Etherweather

-s adresă de rețea | --server=adresă_rețea
Locația unui owserver (1) program care vorbește cu magistrala cu 1 fir. Portul implicit
este 4304.

--timeout_network=5
Timeout pentru comunicațiile master bus de rețea. Aceasta are o valoare implicită de 1 secundă și poate
fi schimbat dinamic sub /settings/timeout/network

* simulată Dispozitive


Folosit pentru testare și dezvoltare. Nu este nevoie de hardware real. Util pentru separarea
dezvoltare hardware din restul designului software.

Dispozitive
este o listă de dispozitive cu 1 fir, separate prin virgulă, în următoarele formate. Rețineți că a
codul CRC8 valid este creat automat.

10,05,21
Hexizecimal familie Coduri (DS18S20, DS2405 și DS1921 în acest exemplu).

10.12AB23431211
O adresă unică hexazecimală mai completă. Util atunci când un dispozitiv hardware real
ar trebui simulat.

DS2408, DS2489
Numele dispozitivului cu 1 fir. (ID-ul complet nu poate fi specificat în acest format).

--fake=dispozitive
Adresă aleatoare și valori aleatorii pentru fiecare citire. ID-ul dispozitivului este, de asemenea, aleatoriu
(dacă nu este specificat).

--temperature_low=12 --temperature_high=44
Specificați limitele de temperatură pentru fals simularea adaptorului. Acestea ar trebui să fie în
aceeași scară de temperatură care este specificată în linia de comandă. Este posibil să
modificați în mod dinamic limitele pentru fiecare adaptor sub
/bus.x/interface/settings/simulated/[temperature_low|temperature_high]

--tester=dispozitive
Adresă previzibilă și valori previzibile pentru fiecare citire. (Consultați site-ul web pentru
algoritm).

* w1 nucleu modul


Aceasta este o opțiune specifică linux pentru utilizarea accesului sistemului de operare la magistralele de magistrală. Rădăcină
accesul este necesar, iar implementarea era încă în curs de la owfs v2.7p12 și
linux 2.6.30.

Maeștrii de autobuz sunt recunoscuți și adăugați dinamic. Detalii despre comandantul fizic al autobuzului sunt
nu sunt accesibile, dar includ USB, i2c și o serie de modele GPIO pe plăci încorporate.

Accesul este restricționat pentru superutilizator datorită protocolului de difuzare netlink folosit de w1.
Multitasking-ul trebuie configurat (threads) pe compilare.

--w1 Utilizați kernel-ul linux w1 virtual bus master.

--timeout_w1=10
Timeout pentru comunicațiile w1 netlink. Aceasta are o valoare implicită de 10 secunde și poate fi
schimbat dinamic sub /settings/timeout/w1

SPECIFIC OPŢIUNI


-m --mountpoint=cale_director
Calea unui director pentru a monta sistemul de fișiere cu 1 fir

Punctul de montare este necesar. Nu există implicit.

--permite_altul
Scurtarea opțiunii de montare a siguranței „-o allow_other” Permite altor utilizatori să vadă siguranța
(owfs) punct de montare și sistem de fișiere. Necesită o setare în /etc/fuse.conf de asemenea.

--fuzibil-opt Opțiuni
Trimite opțiuni la procesul de montare a siguranței. Opțiunile ar trebui citate, de exemplu "

OPTIMA SCALA OPŢIUNI


-C --Celsius
-F --Fahrenheit
-K --Kelvin
-R --Rankine
Scala de temperatură utilizată pentru ieșirea datelor. Celsius este valoarea implicită.

Poate fi schimbat și în cadrul programului la /settings/units/temperature_scale

PRESIUNE SCALA OPŢIUNI


--mbar (Implicit)
--ATM
--mmHg
--inHg
--psi
--Pa
Scala de presiune utilizată pentru ieșirea datelor. Milibar este valoarea implicită.

Poate fi schimbat și în cadrul programului la /settings/units/pressure_scale

FORMAT OPŢIUNI


Alegeți reprezentarea identificatorilor unici cu 1 fir. OWFS folosește acești identificatori ca
nume de directoare unice.

Deși mai multe formate de afișare sunt selectabile, toate trebuie să fie în family-id-crc8 formă,
spre deosebire de alte programe și de etichetarea de pe iButtons, care sunt crc8-id-familie formular.

-f --format="f[.]i[[.]c]"
Format de afișare pentru dispozitivele cu 1 fir. Fiecare dispozitiv are o adresă de 8 octeți, constând din:

f cod de familie, 1 octet

i Număr ID, 6 octeți

c Sumă de control CRC, 1 octet

Formatele posibile sunt fi (default, 01.A1B2C3D4E5F6), fi fics f.ic fic și fi.c

Toate formatele sunt acceptate ca intrare, dar rezultatul va fi în formatul specificat.

Elementele de adresă pot fi preluate dintr-o intrare de dispozitiv în owfs de către de familie, id și
crc8 proprietăți, și în ansamblu cu adresa. ID-ul și adresa inversate pot fi
recuperat ca scăpa și adresa_r.

JOB CONTROL OPŢIUNI


-r --numai citire
-w --scrie
Permitem scrierea pe magistrala cu 1 fir (memorie de scriere, setare comutatoare, limite, PIO)?
scrie opțiunea este disponibilă pentru simetrie, este cea implicită.

-P --pid-file nume de fișier
Plasează PID -- ID-ul de proces al owfs în numele fișierului specificat. Util pentru pornire
controlul scripturilor.

--fundal | --prim plan
Dacă programul lansează consola și rulează în fundal după evaluare
opțiunile liniei de comandă. fundal este implicit.

--error_print=0|1|2|3
=0 destinație mixtă implicită: stderr foreground / syslog background

=1 numai syslog

=2 numai stderr

=3 /dev/null (mod silențios).

--error_level=0..9
=0 numai erori implicite

=1 conexiuni/deconectari

=2 toate apelurile de nivel înalt

=3 rezumatul datelor pentru fiecare apel

=4 nivel de detalii

>4 depanare pleava

--error_level=9 produce o mulțime de rezultate

CONFIGURARE FILE


-c fişier | --configurare fişier
Numele unui owfs (5) fișier de configurare cu mai mulți parametri de linie de comandă

+.PP +Pe Debian, +.B owfs (1) +citește întotdeauna +.I /etc/owfs.conf

AJUTOR OPŢIUNI


Vedeți și această pagină de manual și site-ul web http://www.owfs.org

-h --help=[dispozitiv|cache|program|job|temperatura]
Afișează rezumatul de bază al opțiunilor.

dispozitiv Opțiuni de magistrală de magistrală cu 1 fir

cache memoria cache și dimensiunea și sincronizarea comunicării

program
setările punctului de montare sau ale serverului TCP

muncă opțiuni de control și depanare

temperatură
Format unic de afișare a ID-ului și scară de temperatură

-V --versiune
Versiune a acestui program și a bibliotecilor aferente.

TIMP OPŢIUNI


Timeout-urile pentru comandanții autobuzului au fost listate anterior în Dispozitiv opțiuni. Timeouts pentru
memoria cache afectează timpul în care datele rămân în memorie. Sunt afișate valorile implicite.

--timeout_volatile=15
Secunde până la a volatil proprietatea expiră în cache. Proprietățile volatile sunt acelea
(precum temperatura) care se schimbă de la sine.

Poate fi schimbat dinamic la /settings/timeout/volatile

--timeout_stable=300
Secunde până la a stabil proprietatea expiră în cache. Proprietăţile stabile sunt acelea care
nu ar trebui să se schimbe decât dacă este schimbat în mod explicit. Conținutul memoriei, de exemplu.

Poate fi schimbat dinamic la /settings/timeout/stable

--timeout_directory=60
Secunde până la a director lista expiră în cache. Listele de directoare sunt cu 1 fir
dispozitive găsite în autobuz.

Poate fi schimbat dinamic la /settings/timeout/directory

--timeout_presence=120
Secunde până la globala iar locația magistralei unui dispozitiv cu 1 fir expiră în cache.

Poate fi schimbat dinamic la /settings/timeout/presence

Acolo sunt de asemenea expirări pentru specific program răspunsuri:

--timeout_server=5
Secunde până la răspunsul așteptat de la owserver (1) este considerat întârziat.

Poate fi schimbat dinamic la /settings/timeout/server

--timeout_ftp=900
Secunde în care o sesiune ftp este menținută în viață.

Poate fi schimbat dinamic la /settings/timeout/ftp

EXEMPLU


owfs -d /dev/ttyS0 -m /mnt/1wire
Bus master pe portul serial

owfs -F -u -m /mnt/1wire
Adaptor USB, temperaturi raportate în Fahrenheit

owfs -s 10.0.1.2:4304 -m /mnt/1wire
Conectați-vă la un owserver (1) proces care a fost pornit pe o altă mașină la portul tcp
4304

Utilizați owfs online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.