Questo è il comando owget che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
owdir, owread, owwrite, owget, owexist, owpresent - accesso owserver leggero
SINOSSI
Minimal Opzioni
odir -s [host:]porta [directory]
leggere -s [host:]porta percorso file
scrivi -s [host:]porta valore percorso file
vabbe' -s [host:]porta [directory] | percorso del file
server scoperta
odir --server automatico [cartella]
leggere --server automatico percorso del file
scrivi --server automatico valore del percorso file
vabbe' --server automatico [cartella] | percorso del file
Lunga Opzioni
odir -q --silenzioso -f --formato f[.]i[[.]c] ] [ --dir ] -s [host:]porta [directory]
[cartella2 ...]
leggere -q --silenzioso -C --centigrado -K --kelvin -F --fahrenheit -R --rankine [ --esadecimale ] [
--inizio= compensare ] [ --dimensione= byte] -s [host:]porta percorso file [percorso file2 ...]
scrivi -q --silenzioso -C --centigrado -K --kelvin -F --fahrenheit -R --rankine [ --esadecimale ] [
--inizio= compensare ] -s [host:]porta valore percorso file [valore percorso2 file2 ...]
vabbe' -q --silenzioso -f --formato f[.]i[[.]c] -C --centigrado -K --kelvin -F --fahrenheit -R
--rankine [ --esadecimale ] [ --inizio= compensare ] [ --dimensione= byte ] [ --dir ] -s [porta ospite
[cartella] | percorso del file
Versione
odir -V --versione
leggere -V --versione
scrivi -V --versione
vabbe' -V --versione
Aiuto
odir -h | --Aiuto
leggere -h | --Aiuto
scrivi -h | --Aiuto
vabbe' -h | --Aiuto
DESCRIZIONE
1-Wire
1 fili è un protocollo di cablaggio e una serie di dispositivi progettati e realizzati da Dallas
Semiconductor, Inc. Il bus è uno schema di connettori a bassa velocità e bassa potenza in cui i dati
la linea può anche fornire alimentazione.
Ogni dispositivo è numerato in modo univoco e inalterabile durante la fabbricazione. Ci sono un ampio
varietà di dispositivi, tra cui memoria, sensori (umidità, temperatura, tensione, contatto,
corrente), interruttori, timer e datalogger. Dispositivi più complessi (come la termocoppia
sensori) possono essere costruiti con questi dispositivi di base. Ci sono anche dispositivi a 1 filo che hanno
crittografia inclusa.
Lo schema a 1 filo utilizza un singolo autobus Mastercard e multiplo schiavi sullo stesso filo. Il bus
master avvia tutte le comunicazioni. Gli schiavi possono essere individuati individualmente e
indirizzati utilizzando il loro ID univoco.
I bus master sono disponibili in una varietà di configurazioni tra cui seriale, parallela, i2c, rete
o adattatori USB.
OWFS progetto
OWFS è una suite di programmi progettati per rendere facilmente il bus a 1 filo e i suoi dispositivi
accessibile. Il principio alla base è creare un filesystem virtuale, con l'ID univoco
essendo la directory e le singole proprietà del dispositivo sono rappresentate come semplici
file che possono essere letti e scritti.
I dettagli del design singolo slave o master sono nascosti dietro un'interfaccia coerente.
L'obiettivo è fornire un facile set di strumenti per un progettista di software per creare monitoraggio
o applicazioni di controllo. Ci sono alcuni miglioramenti delle prestazioni nell'implementazione,
incluso la memorizzazione nella cache dei dati, l'accesso parallelo ai bus master e l'aggregazione del dispositivo
comunicazione. Tuttavia, l'obiettivo fondamentale è stato la facilità d'uso, la flessibilità e
correttezza piuttosto che velocità.
GUFO programmi
odir leggere scrivi e vabbe' sono chiamati collettivamente i gufo programmi. Loro permettono
accesso leggero a un osservatore (1) da utilizzare negli script della riga di comando.
a differenza di osservatore (1) ow httpd (1) owftpd (1) ow httpd (1) non c'è una connessione persistente
con il bus a 1 filo, nessuna memorizzazione nella cache e nessun multithreading. Invece, ogni programma si connette a a
running osservatore (1) ed esegue una rapida serie di query.
osservatore (1) esegue il collegamento effettivo a 1 filo (a bus fisici a 1 filo o altro
osservatore programmi), esegue il blocco della concorrenza, la memorizzazione nella cache e la raccolta degli errori.
gufo i programmi sono destinati all'uso negli script della riga di comando. Un approccio alternativo è
montare un owfs (1) filesystem ed eseguire elenchi di file diretti, letture e scritture.
odir
odir esegue un elenco listato. Senza alcun argomento, tutti i dispositivi sul principale 1-wire
autobus sarà elencato. Dato il nome di un dispositivo 1-wire, le proprietà disponibili saranno
elencato. È l'equivalente di
ls elenco
nel owfs (1) file system.
leggere
leggere ottiene per il valore di una proprietà del dispositivo a 1 filo. ad es. 28.0080BE21AA00/temperatura
fornisce la temperatura del DS18B20. È l'equivalente di
gatto percorso del file
nel owfs (1) file system.
scrivi
scrivi esegue una modifica di una proprietà, modificando l'impostazione di un dispositivo a 1 filo o scrivendo su
memoria. È l'equivalente di
eco APPREZZIAMO > percorso del file
nel owfs (1) file system.
vabbe'
vabbe' (1) è un programma di convenienza, che combina la funzione di odir (1) e leggere (1) by
prima prova a leggere l'argomento come una directory e se fallisce come proprietà a 1 filo.
STANDARD VERSIONI
--server automatico
Trova un osservatore utilizzando il protocollo Service Discovery. Essenzialmente Bonjour di Apple (aka
zeroconf). Solo il primo osservatore verrà utilizzato, e tale scelta è probabilmente arbitraria.
-s [porta ospite
Connettiti via tcp (rete) ad an osservatore processo che è collegato a un 1-wire fisico
autobus. Ciò consente a più processi di condividere lo stesso bus. Il osservatore il processo può essere
locale o remoto.
Se l'opzione server non è specificata, l'impostazione predefinita è la macchina locale e IANA
porta predefinita allocata di 4304. Quindi "-s localhost:4304" è l'equivalente.
DATA VERSIONI
--esadecimale
Modalità esadecimale. Per la lettura dei dati, ogni byte di carattere verrà visualizzato come due
caratteri 0-9ABCDEF. Molto utile per leggere le posizioni di memoria. Nessuno spazio tra i dati.
Scrivere dati in modalità esadecimale significa semplicemente che i dati dovrebbero essere dati come uno lungo
stringa esadecimale.
--inizio=offset
Leggere o scrivere locazioni di memoria a partire dal byte di offset anziché dall'inizio. Un
offset di 0 indica l'inizio (ed è l'impostazione predefinita).
--dimensione=byte
Legge fino al numero specificato di byte di una posizione di memoria.
AIUTO VERSIONI
-h --Aiuto
Mostra (questo) riepilogo di base delle opzioni.
-V --versione
Versione di questo programma.
DISPLAY VERSIONI
--dir
Modificare la visualizzazione delle directory per indicare quali voci sono anche directory. UN
il membro della directory avrà un '/' finale se è una directory stessa. Questo aiuta ricorsivo
ricerche.
-f --formato f[.]i[[.]c]
Formato di visualizzazione per i dispositivi a 1 filo. Ogni dispositivo ha un indirizzo di 8 byte, composto da:
f codice famiglia, 1 byte
i Numero ID, 6 byte
c Checksum CRC, 1 byte
I formati possibili sono fi (default, 01.A1B2C3D4E5F6), fi fic f.ic fic e fi.c
Tutti i formati sono accettati come input, ma l'output sarà nel formato specificato.
ESEMPIO
owdir -s 3000 --format fic
Ottieni l'elenco dei dispositivi (16 cifre esadecimali complete, nessun punto) dal locale osservatore at
porto 3000
owread -F --autoserver 51.125499A32000/tipoK/temperatura
Leggere la temperatura dalla termocoppia basata su DS2751 su un rilevatore automatico osservatore
Temperatura in gradi Fahrenheit.
owwrite -s 10.0.1.2:3001 32.000800AD23110/pages/page.1 "Superato"
Connetti a un processo del server OWFS ( osservatore ) che è stato avviato su un'altra macchina
alla porta tcp 3001 e scrivere nella memoria di un DS2780
Utilizza owget online utilizzando i servizi onworks.net