Dies ist der Befehl owwrite, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
owdir, owread, owwrite, owget, owexist, owpresent - leichter owserver-Zugriff
ZUSAMMENFASSUNG
Minimal Optionen
owdir -s [Host:]Port [Verzeichnis]
gelesen -s [host:]port-Dateipfad
owwrite -s [host:]port-Dateipfadwert
owget -s [host:]port [Verzeichnis] | Dateipfad
Server Entdeckung
owdir --autoserver [Verzeichnis]
gelesen --autoserver Dateipfad
owwrite --autoserver Dateipfadwert
owget --autoserver [Verzeichnis] | Dateipfad
Vollständiger Optionen
owdir -q --ruhig -f --Format f[.]i[[.]c] ] [ --dir ] -s [Host:]Port [Verzeichnis]
[Verzeichnis2 ...]
gelesen -q --ruhig -C --Celsius -K --Kelvin -F --Fahrenheit -R -rankine [ --verhexen ] [
--start= Versatz ] [ --größe= Byte] -s [host:]port-Dateipfad [Dateipfad2 ...]
owwrite -q --ruhig -C --Celsius -K --Kelvin -F --Fahrenheit -R -rankine [ --verhexen ] [
--start= Versatz ] -s [Host:]Port-Dateipfadwert [Dateipfad2 Wert2 ...]
owget -q --ruhig -f --Format f[.]i[[.]c] -C --Celsius -K --Kelvin -F --Fahrenheit -R
-rankine [ --verhexen ] [ --start= Versatz ] [ --größe= Byte] [ --dir ] -s [host:]port
[Verzeichnis] | Dateipfad
Version
owdir -V --Version
gelesen -V --Version
owwrite -V --Version
owget -V --Version
Hilfe
owdir -h | --help
gelesen -h | --help
owwrite -h | --help
owget -h | --help
BESCHREIBUNG
1-Draht
1-Draht ist ein Verdrahtungsprotokoll und eine Reihe von Geräten, die von Dallas entwickelt und hergestellt wurden
Semiconductor, Inc. Der Bus ist ein Low-Power-Low-Speed-Low-Connector-Schema, bei dem die Daten
Leitung kann auch Strom liefern.
Jedes Gerät wird bei der Herstellung eindeutig und unveränderlich nummeriert. Es gibt eine breite
Vielzahl von Geräten, einschließlich Speicher, Sensoren (Feuchtigkeit, Temperatur, Spannung, Kontakt,
Strom), Schalter, Timer und Datenlogger. Komplexere Geräte (wie Thermoelemente)
Sensoren) können mit diesen Grundgeräten aufgebaut werden. Es gibt auch 1-Draht-Geräte, die über
Verschlüsselung enthalten.
Das 1-Draht-Schema verwendet ein einzelnes Bus Master und mehrere Sklaven am selben Draht. Der Bus
Master initiiert die gesamte Kommunikation. Die Sklaven können einzeln entdeckt werden und
mit ihrer eindeutigen ID adressiert.
Busmaster sind in einer Vielzahl von Konfigurationen erhältlich, darunter seriell, parallel, i2c, Netzwerk
oder USB-Adapter.
OWFS Design
OWFS ist eine Reihe von Programmen, die entwickelt wurden, um den 1-Wire-Bus und seine Geräte einfach zu machen
zugänglich. Das zugrundeliegende Prinzip besteht darin, ein virtuelles Dateisystem mit der eindeutigen ID zu erstellen
als Verzeichnis, und die einzelnen Eigenschaften des Gerätes werden einfach dargestellt
Dateien, die gelesen und geschrieben werden können.
Hinter einer einheitlichen Oberfläche verbergen sich Details des individuellen Slave- oder Master-Designs.
Das Ziel besteht darin, einem Software-Designer ein einfaches Set an Tools zur Verfügung zu stellen, um Monitoring zu erstellen
oder Steueranwendungen. Es gibt einige Leistungsverbesserungen in der Implementierung,
einschließlich Daten-Caching, paralleler Zugriff auf Bus-Master und Aggregation von Geräten
Kommunikation. Dennoch war das grundlegende Ziel Benutzerfreundlichkeit, Flexibilität und
Korrektheit statt Geschwindigkeit.
OWSHELL Programme
owdir gelesen owwrite und owget werden zusammenfassend genannt Muschel Programme. Sie erlauben
leichter Zugang zu einem Oowserver (1) zur Verwendung in Befehlszeilenskripten.
Im Gegensatz zu Oowserver (1) owhttpd (1) owftpd (1) owhttpd (1) Es besteht keine dauerhafte Verbindung
beim 1-Wire-Bus kein Caching und kein Multithreading. Stattdessen verbindet sich jedes Programm mit a
Laufen Oowserver (1) und führt eine schnelle Reihe von Abfragen aus.
Oowserver (1) führt die eigentliche 1-Draht-Verbindung durch (zu physikalischen 1-Draht-Bussen oder anderen
Oowserver Programme), führt gleichzeitige Sperrung, Zwischenspeicherung und Fehlersammlung durch.
Muschel Programme sind für die Verwendung in Befehlszeilenskripten vorgesehen. Ein alternativer Ansatz ist
anbringen owfs (1) Dateisystem und führen direkte Dateilisten, Lese- und Schreibvorgänge durch.
owdir
owdir führt a Verzeichnis Auflistung. Ohne Streit, alle Geräte am Haupt-1-Draht
Busse werden aufgelistet. Bei dem Namen eines 1-Wire-Geräts sind die verfügbaren Eigenschaften
aufgelistet. Es ist das Äquivalent von
ls Verzeichnis
in England, owfs (1) Dateisystem.
gelesen
gelesen erhält den Wert einer 1-Wire-Geräteeigenschaft. zB 28.0080BE21AA00/Temperatur
gibt die DS18B20-Temperatur an. Es ist das Äquivalent von
Katze Dateipfad
in England, owfs (1) Dateisystem.
owwrite
owwrite führt eine Änderung einer Eigenschaft durch, ändert eine 1-Wire-Geräteeinstellung oder schreibt auf
Erinnerung. Es ist das Äquivalent von
Echo Wert > Dateipfad
in England, owfs (1) Dateisystem.
owget
owget (1) ist ein Komfortprogramm, das die Funktion von owdir (1) und gelesen (1) by
Versuchen Sie zuerst, das Argument als Verzeichnis zu lesen, und wenn dies als 1-Wire-Eigenschaft fehlschlägt.
STANDARD OPTIONAL
--autoserver
Finden Sie eine Oowserver mit dem Service Discovery-Protokoll. Im Wesentlichen Apples Bonjour (aka
nullconf). Nur der erste Oowserver verwendet werden, und diese Wahl ist wahrscheinlich willkürlich.
-s [host:]port
Verbinden Sie sich über TCP (Netzwerk) mit einem Oowserver Prozess, der mit einem physikalischen 1-Wire verbunden ist
Bus. Dadurch können sich mehrere Prozesse denselben Bus teilen. Die Oowserver Prozess kann sein
lokal oder fern.
Wenn die Serveroption nicht angegeben ist, ist der Standard der lokale Computer und die IANA
zugewiesener Standardport von 4304. Daher ist "-s localhost:4304" das Äquivalent.
DATEN OPTIONAL
--verhexen
Hexadezimaler Modus. Beim Lesen von Daten wird jedes Zeichenbyte als zwei angezeigt
Zeichen 0-9ABCDEF. Am nützlichsten zum Lesen von Speicherorten. Keine Leerzeichen zwischen den Daten.
Das Schreiben von Daten im hexadezimalen Modus bedeutet nur, dass die Daten als eine Länge angegeben werden sollten
hexadezimale Zeichenfolge.
--start=Offset
Lesen oder schreiben Sie Speicherorte, beginnend am Offset-Byte statt am Anfang. Ein
Offset von 0 bedeutet den Anfang (und ist die Standardeinstellung).
--size=Bytes
Lesen bis zur angegebenen Anzahl von Bytes eines Speicherplatzes.
HILFE OPTIONAL
-h --help
Zeigt (diese) grundlegende Zusammenfassung der Optionen an.
-V --Version
Version dieses Programms.
DISPLAY OPTIONAL
--dir
Ändern Sie die Anzeige von Verzeichnissen, um anzugeben, welche Einträge auch Verzeichnisse sind. EIN
Verzeichnismitglied hat ein nachgestelltes '/', wenn es selbst ein Verzeichnis ist. Das hilft rekursiv
durchsucht.
-f --Format f[.]i[[.]c]
Anzeigeformat für die 1-Wire-Geräte. Jedes Gerät hat eine 8-Byte-Adresse, bestehend aus:
f Familiencode, 1 Byte
i ID-Nummer, 6 Byte
c CRC-Prüfsumme, 1 Byte
Mögliche Formate sind fi (default, 01.A1B2C3D4E5F6), fi fic f.ic fic und fi.c
Alle Formate werden als Eingabe akzeptiert, die Ausgabe erfolgt jedoch im angegebenen Format.
BEISPIEL
owdir -s 3000 --format fic
Holen Sie sich die Geräteliste (volle 16 Hex-Ziffern, keine Punkte) vom lokalen Oowserver at
Port 3000
owread -F --autoserver 51.125499A32000/typeK/temperatur
Lesen Sie die Temperatur vom DS2751-basierten Thermoelement auf einem automatisch erkannten Oowserver
Temperatur in Fahrenheit.
owwrite -s 10.0.1.2:3001 32.000800AD23110/pages/page.1 "Bestanden"
Verbinden Sie sich mit einem OWFS-Serverprozess ( Oowserver ), die auf einer anderen Maschine gestartet wurde
an tcp port 3001 und schreibe in den Speicher eines DS2780
Nutzen Sie owwrite online über die Dienste von onworks.net