Jest to polecenie owfs, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
wfs - 1-przewodowy system plików
STRESZCZENIE
wfs [ -c konfiguracja ] -d port szeregowy | -u | -s [host:] port -m dyrektor mont
OPIS
1-żyłowy
Przewód 1 to protokół okablowania i seria urządzeń zaprojektowanych i wyprodukowanych przez Dallas
Semiconductor, Inc. Magistrala jest niskoprzepływowym schematem niskiego poboru mocy, w którym dane
linia może również zapewnić moc.
Każde urządzenie jest jednoznacznie i niezmiennie numerowane podczas produkcji. Istnieje szeroki
różnorodne urządzenia, w tym pamięć, czujniki (wilgotność, temperatura, napięcie, kontakt,
prądu), przełączniki, timery i rejestratory danych. Bardziej złożone urządzenia (takie jak termopara
czujniki) można zbudować za pomocą tych podstawowych urządzeń. Istnieją również urządzenia 1-wire, które mają
szyfrowanie włączone.
Schemat 1-wire wykorzystuje pojedynczy autobus mistrz i wiele niewolnicy na tym samym przewodzie. Autobus
master inicjuje całą komunikację. Niewolników można indywidualnie odkryć i
adresowane przy użyciu ich unikalnego identyfikatora.
Mastery magistrali są dostępne w różnych konfiguracjach, w tym szeregowych, równoległych, i2c, sieciowych
lub adaptery USB.
OWF design
OWF to zestaw programów, które mają na celu ułatwienie obsługi magistrali 1-wire i jej urządzeń
dostępny. Podstawową zasadą jest stworzenie wirtualnego systemu plików z unikalnym identyfikatorem
będące katalogiem, a poszczególne właściwości urządzenia są przedstawiane jako proste
pliki, które można czytać i zapisywać.
Szczegóły indywidualnego projektu podrzędnego lub głównego są ukryte za spójnym interfejsem.
Celem jest zapewnienie łatwego zestawu narzędzi dla projektanta oprogramowania do tworzenia monitoringu
lub aplikacje kontrolne. Istnieją pewne ulepszenia wydajności w implementacji,
w tym buforowanie danych, równoległy dostęp do magistrali master i agregacja urządzenia
Komunikacja. Nadal podstawowym celem była łatwość użytkowania, elastyczność i
poprawność, a nie szybkość.
wfs
wfs (1) jest klientem systemu plików OWF rodzina programów. Działa na Linuksie,
freebsd i Mac OS X i wymaga bezpiecznik moduł jądra i biblioteka.
(http://fuse.sourceforge.net), który jest sterownikiem systemu plików trybu użytkownika.
Zasadniczo cała magistrala 1-przewodowa jest zamontowana w odpowiednim miejscu w systemie plików. Wszystkie
Dostęp do urządzeń 1-wire można uzyskać za pomocą standardowych operacji na plikach (odczyt, zapis, katalog
wymienianie kolejno). System jest bezpieczny, żadne rzeczywiste pliki nie są ujawniane, są to pliki wirtualne. Nie
wszystkie operacje są obsługiwane. W szczególności tworzenie, usuwanie, łączenie i zmiana nazwy plików
niedozwolone. (Możesz linkować z zewnątrz do pliku owfs, ale nie na odwrót).
Urządzenie Opcje (1-przewodowy) Autobus Gospodarz)
Opcje te określają urządzenie (master) łączące komputer z magistralą 1-wire.
Urządzenia podrzędne 1-wire są podłączone do magistrali 1-wire, a magistrala główna łączy się z portem
na komputerze i steruje magistralą 1-wire. Mistrz magistrali jest albo rzeczywistym fizycznym
urządzenie, moduł jądra w1 lub an właściciel serwera (1).
Wymagana jest co najmniej jedna opcja urządzenia. Nie ma domyślnego. Może być więcej niż jedno urządzenie
wymienione i wszystkie zostaną użyte. (Zjednoczenie logiczne, chyba że poznasz /autobus.n/
katalogi.)
Linux i BSD wymuszają politykę bezpieczeństwa ograniczającą dostęp do portów sprzętowych. Musisz
mieć wystarczające prawa dostępu do danego portu lub dostęp po cichu się nie powiedzie.
* Seryjny urządzenia
Port określa port szeregowy, np. /dev/ttyS0
-d Port | --urządzenie=port (DS2480B)
Master magistrali oparty na DS2480B (jak DS9097U lub LINK w trybie emulacji). Jeśli
adapter nie odpowiada, obwód typu pasywnego (DS9907E lub dioda/rezystor) będzie
przypuszczalny.
--serial_flextime | --serial_regulartime (DS2480B)
Zmienia szczegóły taktowania magistrali (patrz arkusz danych DS2480B). Niektóre urządzenia, takie jak Czarny
LCD nie mogę pracować z czas na rozciąganie.
--baud=1200|9600|19200|38400|57600|115200 (DS2480B,POŁĄCZENIE,HA5)
Ustawia początkową prędkość komunikacji portu szeregowego dla wszystkich nadrzędnych magistrali. Nie wszystko
urządzenia szeregowe obsługują wszystkie prędkości. Możesz zmienić indywidualną prędkość magistrali master
dla LINK i DS2880B w katalogu interface/settings. ten HA5 prędkość jest ustawiona
w sprzęcie, więc szybkość transmisji wiersza poleceń powinna odpowiadać tej szybkości.
Zwykle ustawienia domyślne (9600 dla LINK i DS2480B ) i 115200 dla HA5
są zdrowe i nie powinny być zmieniane.
--prosta_polaryzacja | --odwrócona_polaryzacja (DS2480B)
Odwrotna polaryzacja tranzystorów wyjściowych DS2480B? Nie jest potrzebny dla DS9097U, ale
wymagane w przypadku niektórych innych projektów.
--link=port (Link)
iButtonLink LINK adapter (wszystkie wersje) w trybie bez emulacji. Używa ascii
protokół przez port szeregowy.
--ha7e=port (HA7E)
Wbudowany Dane systemy HA7E adapter ( i HA7S ) w natywnym trybie ascii.
--ha5=port | --ha5=port:a | --ha5=port:ak (HA5)
Wbudowany Dane systemy HA5 adapter mutidrop w natywnym trybie ascii. Do 26 adapterów
mogą współdzielić ten sam port, każdy z przypisaną literą. Jeśli nie określono litery,
program wyszuka pierwszą odpowiedź (która może być powolna).
--suma kontrolna | --no_suma kontrolna (HA5)
Włącz (domyślnie) lub wyłącz funkcję sumy kontrolnej komunikacji HA5.
--pasywny=port | --ha2=port | --ha3=port | --ha4b=port (Bierny)
Pasywne adaptery 1-wire. Wyłączono port szeregowy i używam pasywnej energii elektrycznej
komponenty (rezystory i diody).
--8 bitowy | --6 bitowy (Bierny)
Zsyntetyzuj przebieg 1-przewodowy za pomocą 6-bitowego (domyślnego) słowa szeregowego lub słowa 8-bitowego.
Nie wszystkie urządzenia UART obsługują operacje 6 bitowe.
--timeout_serial=5
Limit czasu (w sekundach) dla całej komunikacji szeregowej. 5 sekund domyślnie. Może być
zmieniane dynamicznie pod /ustawienia/czas oczekiwania/szeregowy
* USB urządzenia
Jedyne obsługiwane prawdziwe magistrale USB oparte są na układzie DS2490. Najczęstszym jest
DS9490R, który ma dołączone 1-przewodowe urządzenie podrzędne ID z kodem rodziny 81.
Istnieją również mastery magistrali oparte na chipie szeregowym z wbudowaną konwersją USB na szeregowy
Są one obsługiwane przez protokół nadrzędny magistrali szeregowej.
-u | --USB
Master magistrali oparty na DS2490 (jak DS9490R).
-U2 | --USB=2
Użyj drugiego mastera magistrali USB. (Kolejność nie jest jednak przewidywalna, ponieważ
system operacyjny nie zamawia konsekwentnie urządzeń USB).
-wszystko | --usb=WSZYSTKIE
Użyj wszystkich urządzeń USB.
--USB_flextime | --usb_regulartime
Zmienia szczegóły taktowania przebiegu 1-przewodowego dla niektórych konfiguracji sieci.
--altusb
Alternatywne taktowanie USB Willy'ego Robiona.
--timeout_usb=5
Limit czasu komunikacji USB. Ma to 5 sekund domyślne i można je zmienić
dynamicznie pod /ustawienia/czas oczekiwania/usb
* I2C urządzenia
I2C to dwuprzewodowy protokół używany do komunikacji między chipami. Mistrzowie autobusów: DS2482-100,
DS2482-101 i DS2482-800 może określić (poprzez napięcia pinów) podzbiór adresów na i2c
autobus. Te wybory są
i2c_adres
0,1,2,3
0x18,0x19,0x1A,0x1B
4,5,6,7
0x1C,0x1D,0x1E,0x1F (DS2482-800 only)
Port dla mistrzów i2c mają formę /dev/i2c-0, /dev/i2c-1, ...
-d Port | --urządzenie=port
Ta prosta forma pozwala tylko na określoną Port i pierwszy dostępny i2c_adres
--i2c=port | --i2c=port:i2c_adres | --i2c=port:WSZYSTKO
Specyficzne i2c Port oraz i2c_adres jest albo pierwsza, konkretna, albo wszystkie lub
im. Plik i2c_adres wynosi 0,1,2,...
--i2c | --i2c=: | --i2c=WSZYSTKIE:WSZYSTKIE
Przeszukaj dostępne autobusy i2c pod kątem pierwszego, pierwszego lub każdego i2c
adapter.
Opona DS2482-800 opanuje 8 magistral 1-wire i tak wygeneruje 8 / autobus.n wpisy.
* Sieć urządzenia
Te magistrale komunikują się za pośrednictwem protokołu sieciowego tcp/ip, dzięki czemu można je zlokalizować
w dowolnym miejscu w sieci. ten adres sieciowy ma postać tcp_address:port
Np. 192.168.0.1:3000 lub host lokalny:3000
--link=adres_sieci
Adapter sieciowy LinkHubE LINK firmy iButtonLink
--ha7net=adres_sieciowy | --ha7net
7-przewodowa karta sieciowa HA1Net z określonym adresem tcp lub wykryta przez udp
multiemisja. Za pomocą Wbudowany Dane systemy
--timeout_ha7=60 określony limit czasu dla komunikacji HA7Net (domyślnie 60 sekund).
--etherweather=adres_sieciowy
Przejściówka do sieci Ethernet
-s adres sieciowy | --server=adres_sieciowy
Lokalizacja właściciel serwera (1) program, który komunikuje się z magistralą 1-wire. Domyślny port
to 4304.
--timeout_network=5
Limit czasu komunikacji z masterem magistrali sieciowej. Ma to 1 sekundę domyślną wartość i może
być zmieniane dynamicznie pod /ustawienia/czas oczekiwania/sieć
* Symulowany urządzenia
Używany do testowania i rozwoju. Nie jest potrzebny żaden rzeczywisty sprzęt. Przydatne do oddzielania
rozwój sprzętu od reszty projektu oprogramowania.
urządzenia
to lista rozdzielonych przecinkami urządzeń 1-wire w następujących formatach. Zauważ, że
poprawny kod CRC8 jest tworzony automatycznie.
10,05,21
Szesnastkowy członków Twojej rodziny Kody (w tym przykładzie DS18S20, DS2405 i DS1921).
10.12AB23431211
Pełniejszy unikalny adres szesnastkowy. Przydatne, gdy rzeczywiste urządzenie sprzętowe
powinny być symulowane.
DS2408, DS2489
Nazwa urządzenia 1-wire. (Pełny identyfikator nie może być określony w tym formacie).
--fake=urządzenia
Losowy adres i losowe wartości dla każdego odczytu. Identyfikator urządzenia jest również losowy
(bliżej nieokreślony).
--temperatura_niska=12 --temperatura_wysoka=44
Określ limity temperatury dla imitacja symulacja adaptera. Powinny być w
ta sama skala temperatury, która jest określona w wierszu poleceń. Możliwe jest
zmieniaj limity dynamicznie dla każdego adaptera poniżej
/bus.x/interface/settings/simulated/[niska_temperatura|wysoka_temperatura]
--tester=urządzenia
Przewidywalny adres i przewidywalne wartości dla każdego odczytu. (Zobacz stronę internetową dla
algorytm).
* w1 jądro moduł
Jest to opcja specyficzna dla Linuksa do korzystania z dostępu systemu operacyjnego do mastera magistrali. Źródło
dostęp jest wymagany, a wdrożenie wciąż trwało od wersji owfs v2.7p12 i
Linuksa 2.6.30.
Nadrzędne magistrale są rozpoznawane i dodawane dynamicznie. Szczegóły dotyczące fizycznego urządzenia nadrzędnego magistrali są
niedostępne, ale zawierają USB, i2c i wiele projektów GPIO na płytach wbudowanych.
Dostęp jest ograniczony do superużytkownika ze względu na protokół transmisji netlink używany przez w1.
W kompilacji musi być skonfigurowana wielozadaniowość (wątki).
--w1 Użyj wirtualnego mastera magistrali jądra linux w1.
--timeout_w1=10
Limit czasu dla komunikacji netlink w1. Ma to domyślną wartość 10 sekund i może być
zmieniane dynamicznie pod /ustawienia/czas oczekiwania/w1
KONKRETNY OPCJE
-m --mountpoint=ścieżka_katalogu
Ścieżka katalogu do zamontowania 1-wire systemu plików
Punkt montowania jest wymagany. Nie ma wartości domyślnej.
--allow_inne
Skrót opcji mocowania bezpiecznika „-o zezwolenie_inny” Umożliwia innym użytkownikom zobaczenie bezpiecznika
(owfs) punkt podłączenia i system plików. Wymaga ustawienia /etc/bezpiecznik.conf , jak również.
--opcja-bezpiecznika Opcje
Wysyła opcje do procesu montowania bezpieczników. Należy podać opcje, np. „
TEMPERATURY SKALA OPCJE
-C --Celsjusz
-F --Fahrenheita
-K --Kelwin
-R --Rankine'a
Skala temperatury używana do wyprowadzania danych. Wartość domyślna to Celsjusz.
Można również zmienić w programie na /ustawienia/jednostki/skala_temperatury
NACISK SKALA OPCJE
--mbar (Domyślne)
--bankomat
--mmHg
--inHg
--psi
--Rocznie
Skala ciśnienia używana do wyprowadzania danych. Milibary to wartość domyślna.
Można również zmienić w programie na /ustawienia/jednostki/skala_ciśnienia
FORMAT OPCJE
Wybierz reprezentację unikalnych identyfikatorów 1-wire. OWFS używa tych identyfikatorów jako
unikalne nazwy katalogów.
Chociaż można wybrać kilka formatów wyświetlania, wszystkie muszą być w identyfikator-rodziny-crc8 Formularz,
w przeciwieństwie do niektórych innych programów i etykietowania na iButton, które są crc8-id-rodzina forma.
-f --format="f[.]i[[.]c]"
Format wyświetlania dla urządzeń 1-wire. Każde urządzenie posiada 8-bajtowy adres, na który składają się:
f kod rodziny, 1 bajt
i Numer identyfikacyjny, 6 bajtów
c Suma kontrolna CRC, 1 bajt
Możliwe formaty to fi (default, 01.A1B2C3D4E5F6), fi fic f.ic fikcja i fic
Wszystkie formaty są akceptowane jako dane wejściowe, ale dane wyjściowe będą miały określony format.
Elementy adresu można pobrać z wpisu urządzenia w owfs przez rodzina, id i
Crc8 właściwości i jako całość z adres. Odwrócony identyfikator i adres mogą być:
pobrane jako elimonować i r_adres.
PRACA CONTROL OPCJE
-r --tylko czytać
-w --pisać
Czy zezwalamy na zapis do magistrali 1-wire (zapis pamięci, ustawienie przełączników, limitów, PIO)?
Opona napisać opcja jest dostępna dla symetrii, jest to ustawienie domyślne.
-P --plik-pid filename
Umieszcza PID -- identyfikator procesu owfs w określonej nazwie pliku. Przydatne przy starcie
kontrola skryptów.
--tło | --pierwszoplanowy
Czy program zwalnia konsolę i działa w tło po ocenie
opcje wiersza poleceń. tło jest wartością domyślną.
--error_print=0|1|2|3
=0 domyślna lokalizacja mieszana: pierwszy plan stderr / tło sysloga
=1 Tylko dziennik systemowy
=2 tylko stderr
=3 /dev/null (tryb cichy).
--poziom_błędu=0..9
=0 tylko błędy domyślne
=1 połączenia/rozłączenia
=2 wszystkie połączenia na wysokim poziomie
=3 podsumowanie danych dla każdego połączenia
=4 poziom szczegółów
>4 debugowanie plewy
--poziom_błędu=9 produkuje dużo produktów
KONFIGURACJA FILE
-c filet | --konfiguracja filet
Imię i nazwisko wfs (5) plik konfiguracyjny z większą liczbą parametrów wiersza poleceń
+.PP +W Debianie, +.Bowfs (1) +zawsze czyta +.I /etc/owfs.conf
POMÓC OPCJE
Zobacz także tę stronę podręcznika i witrynę internetową http://www.owfs.org
-h --help=[urządzenie|pamięć podręczna|program|zadanie|temperatura]
Pokazuje podstawowe podsumowanie opcji.
urządzenie Opcje 1-przewodowej magistrali master
Pamięć podręczna pamięć podręczna oraz rozmiar i czas komunikacji
program
ustawienia punktu montowania lub serwera TCP
praca opcje kontroli i debugowania
temperatura
Unikalny format wyświetlania identyfikatora i skala temperatury
-V --wersja
Wersja tego programu i powiązanych bibliotek.
CZAS OPCJE
Limity czasu dla mistrzów autobusów zostały wcześniej wymienione w Urządzenie opcje. Limity czasu dla
pamięć podręczna wpływa na czas, przez który dane pozostają w pamięci. Wyświetlane są wartości domyślne.
--timeout_volatile=15
Sekundy do lotny właściwość wygasa w pamięci podręcznej. Są to właściwości lotne
(jak temperatura), które zmieniają się samoistnie.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/ulotny
--timeout_stable=300
Sekundy do stabilny właściwość wygasa w pamięci podręcznej. Stabilne właściwości to takie, które
nie powinny się zmieniać, chyba że zostaną wyraźnie zmienione. Na przykład zawartość pamięci.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/stabilny
--katalog_timeout=60
Sekundy do katalog aukcja wygasa w pamięci podręcznej. Listy katalogów są 1-przewodowe
urządzenia znalezione w autobusie.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/katalog
--timeout_resence=120
Sekundy do obecność a lokalizacja magistrali urządzenia 1-wire wygasa w pamięci podręcznej.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/obecność
Tam jest również limity czasu dla specyficzny program odpowiedzi:
--timeout_serwer=5
Sekundy do oczekiwanej odpowiedzi od właściciel serwera (1) jest uważany za spóźniony.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/serwer
--timeout_ftp=900
Sekundy, w których sesja FTP jest utrzymywana przy życiu.
Może być zmieniany dynamicznie w /ustawienia/czas oczekiwania/ftp
PRZYKŁAD
owfs -d /dev/ttyS0 -m /mnt/1wire
Master magistrali na porcie szeregowym
owfs -F -u -m /mnt/1wire
Adapter USB, temperatury podawane w stopniach Fahrenheita
owfs -s 10.0.1.2:4304 -m /mnt/1przewód
Połącz się z właściciel serwera (1) proces, który został uruchomiony na innej maszynie na porcie TCP
4304
Korzystaj z owfs online, korzystając z usług onworks.net