АнглийскийФранцузскийИспанский

Значок OnWorks

owserver - Интернет в облаке

Запустите owserver в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный сервер owserver, который можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


слуга - Backend сервер (демон) для управления 1-Wire

СИНТАКСИС


слуга [ -c config] -d последовательный порт | -u | -s [хост:] порт -p TCP-порт

ОПИСАНИЕ


1-Wire
1-проводный протокол подключения и серия устройств, разработанных и изготовленных Далласом.
Semiconductor, Inc. Эта шина представляет собой маломощную низкоскоростную схему с низким соединением, в которой данные
линия также может обеспечивать питание.

При производстве каждому устройству присваивается уникальный и неизменный номер. Есть широкий
множество устройств, включая память, датчики (влажности, температуры, напряжения, контакта,
ток), переключатели, таймеры и регистраторы данных. Более сложные устройства (например, термопара
датчики) могут быть построены с помощью этих базовых устройств. Также существуют 1-проводные устройства, у которых есть
шифрование включено.

В 1-проводной схеме используется одиночный автобус мастер и несколько рабы на том же проводе. Автобус
Мастер инициирует все коммуникации. Рабы могут быть обнаружены индивидуально и
адресованы с использованием их уникального идентификатора.

Мастера шины бывают различных конфигураций, включая последовательные, параллельные, i2c, сетевые.
или переходники USB.

ОВФС дизайн интерфейса
ОВФС представляет собой набор программ, предназначенных для упрощения работы шины 1-Wire и ее устройств.
доступный. В основе лежит принцип создания виртуальной файловой системы с уникальным идентификатором.
является каталогом, а отдельные свойства устройства представлены в виде простых
файлы, которые можно читать и писать.

Детали индивидуального подчиненного или главного устройства скрыты за согласованным интерфейсом.
Цель состоит в том, чтобы предоставить разработчику программного обеспечения простой набор инструментов для создания мониторинга.
или управлять приложениями. В реализации есть некоторые улучшения производительности,
включая кэширование данных, параллельный доступ к мастерам шины и агрегирование устройств
коммуникация. Тем не менее основной целью была простота использования, гибкость и
правильность, а не скорость.

слуга
слуга (1) является серверным компонентом системы управления однопроводной шиной OWFS. слуга (1)
разрешает доступ к шине из нескольких клиентских процессов. Физический автобус обычно
подключен к последовательному или USB-порту, а другие процессы подключаются к слуга (1) за
сетевые сокеты (порт TCP). Связь может быть локальной или по сети. Безопасное туннелирование
могут быть реализованы стандартными методами.

Клиентские интерфейсы включают представление файловой системы: ой (1) и веб-сервер: owhttpd
(1). Также доступны прямые языковые привязки, например: владелец (3). Несколько примеров
каждый клиент может быть инициирован.

Каждый клиент также может подключиться напрямую к физической шине, пропуская слуга (1) Единственная цель
один клиент может безопасно подключиться к физической шине. Одновременный доступ запрещен
операционная система для портов USB, но, к сожалению, не для последовательных портов. Безопасный способ поделиться
доступ к шине 1-Wire осуществляется через слуга (1) с подключением клиентов. Примечание: слуга
(1) может подключиться к другому слуга (1) процесс, хотя полезность этого метода
ограничено (возможно, как только для чтения буфер?)

слуга (1) по умолчанию многопоточный. Дополнительное кэширование данных находится на сервере, а не
клиентов, поэтому все клиенты повышают эффективность.

Устройство Возможности (1-проводный Автобусы Мастер)


Эти параметры определяют устройство (мастер шины), подключающее компьютер к шине 1-Wire.
Ведомые 1-Wire подключаются к 1-проводной шине, а мастер шины подключается к порту.
на компьютере и управляет шиной 1-wire. Мастер шины - это реальный физический
устройство, модуль ядра w1 или слуга (1).

Требуется хотя бы один вариант устройства. По умолчанию нет. Можно использовать более одного устройства.
внесены в список, и все будут использоваться. (Логический союз, если вы не исследуете /автобус.н/
каталоги.)

Linux и BSD применяют политику безопасности, ограничивающую доступ к аппаратным портам. Вы должны
иметь достаточные права для доступа к данному порту, в противном случае доступ автоматически завершится ошибкой.

* Последовательный устройств


порт указывает последовательный порт, например / dev / ttyS0

-d порт | --device = порт (ДС2480Б)
Мастер шины на базе DS2480B (например, DS9097U или LINK в режиме эмуляции). Если
адаптер не отвечает, цепь пассивного типа (DS9907E или диод / резистор) будет отключена.
предполагается.

--serial_flextime | --serial_regulartime (ДС2480Б)
Изменяет детали синхронизации шины (см. Техническое описание DS2480B). Некоторые устройства, например смуглый
ЖК-дисплей не может работать с гибкое время.

--baud =1200|9600|19200|38400|57600|115200 (DS2480B, ССЫЛКА, HA5)
Устанавливает начальную скорость связи последовательного порта для всех мастеров шины. Не все
последовательные устройства поддерживают все скорости. Вы можете изменить скорость отдельного мастера шины
для LINK и ДС2880Б в каталоге interface / settings. В HA5 скорость установлена
в оборудовании, поэтому скорость загрузки командной строки должна соответствовать этой скорости.
Обычно настройки по умолчанию (9600 для LINK и ДС2480Б ) и 115200 для HA5
вменяемы и не подлежат изменению.

- прямая_полярность | --Обратная полярность (ДС2480Б)
Обратная полярность выходных транзисторов DS2480B? Не требуется для DS9097U, но
требуется для некоторых других дизайнов.

--link = порт (ССЫЛКА)
iButtonLink LINK адаптер (все версии) в режиме без эмуляции. Использует ascii
протокол по последовательному.

--ha7e = порт (HA7E)
Встроенный Данные системы НА7Е адаптер (и ХА7С ) в собственном режиме ascii.

--ha5 = порт | --ha5 = порт: a | --ha5 = порт: acg (HA5)
Встроенный Данные системы HA5 адаптер mutidrop в собственном режиме ascii. До 26 адаптеров
могут использовать один и тот же порт, каждому из которых присвоена буква. Если буква не указана,
программа просканирует первый ответ (который может быть медленным).

- контрольная сумма | --no_checksum (HA5)
Включите (по умолчанию) или выключите функцию контрольной суммы связи HA5.

--passive = порт | --ha2 = порт | --ha3 = порт | --ha4b = порт (Пассивный)
Пассивные адаптеры 1-wire. Питание от последовательного порта и использование пассивного электрического
комплектующие (резисторы и диоды).

--8 бит | --6 бит (Пассивный)
Синтезируйте волновую форму 1-Wire, используя 6-битное (по умолчанию) последовательное слово или 8-битное слово.
Не все устройства UART поддерживают 6-битную работу.

--timeout_serial = 5
Тайм-аут (в секундах) для всех последовательных коммуникаций. 5 секунд по умолчанию. Может быть
изменяется динамически под / настройки / тайм-аут / серийный

* USB устройств


Единственные поддерживаемые настоящие мастера шины USB основаны на микросхеме DS2490. Наиболее распространенным является
DS9490R с включенным ведомым устройством 1-Wire ID с кодом семейства 81.

Существуют также мастера шины на основе последовательного чипа со встроенным преобразователем USB в последовательный.
дюйм. Они поддерживаются главным протоколом последовательной шины.

-u | --USB
Мастер шины на базе DS2490 (например, DS9490R).

-U2 | --usb = 2
Используйте второй мастер шины USB. (Однако порядок непредсказуем, поскольку
операционная система не заказывает USB-устройства по собственному желанию).

-все | --usb = ВСЕ
Используйте все USB-устройства.

--usb_flextime | --usb_regulartime
Изменяет детали синхронизации формы сигнала 1-Wire для определенных сетевых конфигураций.

--altusb
Альтернативная синхронизация USB Вилли Робиона.

--timeout_usb = 5
Тайм-аут для связи USB. По умолчанию это 5 секунд, и его можно изменить.
динамически под / настройки / тайм-аут / USB

* I2C устройств


I2C - это двухпроводной протокол, используемый для межкристальной связи. Мастера автобуса: DS2482-100, г.
DS2482-101 и DS2482-800 может указать (через напряжение на выводах) подмножество адресов на i2c
автобус. Эти варианты

i2c_адрес

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

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

порт для мастеров i2c имеют вид / dev / i2c-0, / dev / i2c-1, ...

-d порт | --device = порт
Эта простая форма разрешает только определенные порт и первый доступный i2c_адрес

--i2c = порт | --i2c = порт: i2c_address | --i2c = порт: ВСЕ
Конкретный i2c порт и i2c_адрес либо первый, конкретный, либо все, либо
их. i2c_адрес равно 0,1,2, ...

--i2c | --i2c =: | --i2c = ВСЕ: ВСЕ
Найдите в доступных автобусах i2c первый, первый или каждый i2c.
адаптер.

Команда DS2482-800 осваивает 8 1-проводных шин и генерирует 8 /bus.n записей.

* Cеть устройств


Эти мастера шины обмениваются данными по сетевому протоколу tcp / ip и поэтому могут быть расположены
в любом месте сети. В сетевой адрес имеет вид tcp_address: порт

Например, 192.168.0.1:3000 или localhost: 3000

--link = сетевой_адрес
Сетевой адаптер LinkHubE LINK от iButtonLink

--ha7net = сетевой_адрес | --ha7net
Сетевой адаптер HA7Net 1-Wire с указанным tcp-адресом или обнаруженный udp
многоадресная рассылка. К Встроенный Данные системы
--timeout_ha7 = 60 конкретный тайм-аут для связи HA7Net (по умолчанию 60 секунд).

--etherweather = сетевой_адрес
Адаптер Etherweather

-s сетевой адрес | --server = сетевой_адрес
Расположение слуга (1) программа, которая общается с 1-проводной шиной. Порт по умолчанию
это 4304.

--timeout_network = 5
Тайм-аут для связи ведущего устройства сетевой шины. По умолчанию это 1 секунда и может
изменяться динамически под / настройки / тайм-аут / сеть

* симулированный устройств


Используется для тестирования и разработки. Никакого фактического оборудования не требуется. Полезно для разделения
разработка аппаратного обеспечения от остального дизайна программного обеспечения.

устройств
представляет собой список 1-проводных устройств, разделенных запятыми, в следующих форматах. Обратите внимание, что
действительный код CRC8 создается автоматически.

10,05,21
Шестнадцатеричный семья Коды (в этом примере DS18S20, DS2405 и DS1921).

10.12AB23431211
Более полный шестнадцатеричный уникальный адрес. Полезно, когда реальное аппаратное устройство
следует смоделировать.

DS2408, DS2489
Имя устройства 1-Wire. (Полный идентификатор не может быть указан в этом формате).

--fake = устройства
Случайный адрес и случайные значения для каждого чтения. Идентификатор устройства также случайный
(если не указано иное).

--tempera_low = 12 --tempera_high = 44
Укажите пределы температуры для не настоящие моделирование адаптера. Они должны быть в
та же шкала температур, которая указана в командной строке. Возможно
динамически изменять ограничения для каждого адаптера в
/bus.x/interface/settings/simulated/ [температура_низкая| температура_высокая]

--tester = устройства
Предсказуемый адрес и предсказуемые значения для каждого чтения. (См. Веб-сайт для
алгоритм).

* w1 ядро модуль


Это специфичный для Linux параметр для использования доступа операционной системы к мастерам шины. Корень
требуется доступ, и реализация все еще продолжалась, начиная с owfs v2.7p12 и
Linux 2.6.30.

Мастера шины распознаются и добавляются динамически. Подробная информация о мастере физической шины
недоступны, но они включают USB, i2c и ряд проектов GPIO на встроенных платах.

Доступ ограничен суперпользователем из-за широковещательного протокола netlink, используемого w1.
При компиляции должна быть настроена многозадачность (потоки).

--w1 Используйте мастер виртуальной шины w1 ядра Linux.

--timeout_w1 = 10
Тайм-аут для связи w1 netlink. По умолчанию это 10 секунд, и его можно
изменяется динамически под / настройки / тайм-аут / w1

КОНКРЕТНЫЙ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-p
TCP-порт или IP-адрес: порт для слуга

Другие программы OWFS будут обращаться к owserver через этот адрес. (например, owfs -s IP: порт / 1 провод)

Если порт не указан, широко известный порт по умолчанию (4304 - назначенный IANA) будет
использоваться.

ТЕМПЕРАТУРА МАСШТАБ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-C - Цельсия
-F - Фаренгейт
-K --Kelvin
-R - Ранкин
Температурная шкала, используемая для вывода данных. Цельсия - значение по умолчанию.

Также можно изменить в программе на / настройки / единицы / шкала_температуры

ДАВЛЕНИЕ МАСШТАБ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--мбар (По умолчанию)
- атм
--мм рт. ст.
--inHg
--psi
- Па
Шкала давления, используемая для вывода данных. Миллибар установлен по умолчанию.

Также можно изменить в программе на / настройки / единицы / шкала_давления

ФОРМАТ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Выберите представление уникальных идентификаторов 1-Wire. OWFS использует эти идентификаторы как
уникальные имена каталогов.

Хотя можно выбрать несколько форматов отображения, все они должны быть в семейный идентификатор CRC8 форма,
в отличие от некоторых других программ и маркировки на кнопках iButton, которые crc8-id-семейство форме.

-f --format = "f [.] i [[.] c]"
Формат отображения для устройств 1-Wire. Каждое устройство имеет 8-байтовый адрес, состоящий из:

f семейный код, 1 байт

i ID номер, 6 байт

c Контрольная сумма CRC, 1 байт

Возможные форматы: фи (default, 01.A1B2C3D4E5F6), fi фик фик фик и фи.с

Все форматы принимаются в качестве входных, но выходные данные будут в указанном формате.

Элементы адреса могут быть получены из записи устройства в owfs с помощью семейства, id и
crc8 свойства, и в целом с адрес. Обратный идентификатор и адрес могут быть
извлечен как избавлять и р_адрес.

РАБОТА КОНТРОЛЬ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-r - только чтение
-w --записывать
Разрешаем ли мы запись на шину 1-Wire (запись в память, установка переключателей, лимитов, PIO)?
Команда записывать опция доступна для симметрии, это значение по умолчанию.

-P --pid-файл имя файла
Помещает PID - идентификатор процесса owfs в указанное имя файла. Полезно для стартапа
управление скриптами.

--фон | --передний план
Освобождает ли программа консоль и запускает ли она фон после оценки
параметры командной строки. фон по умолчанию.

--error_print = 0 | 1 | 2 | 3
=0 смешанное назначение по умолчанию: передний план stderr / фон системного журнала

=1 только системный журнал

=2 только stderr

=3 / dev / null (тихий режим).

--error_level = 0..9
=0 только ошибки по умолчанию

=1 подключения / отключения

=2 все звонки на высоком уровне

=3 сводка данных для каждого звонка

=4 уровень детализации

>4 отладка мякины

--error_level = 9 производит много продукции

КОНФИГУРАЦИЯ ФАЙЛОВ


-c файл | --конфигурация файл
Имя ой (5) файл конфигурации с дополнительными параметрами командной строки

ПОМОГИТЕ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


См. Также эту страницу руководства и веб-сайт http://www.owfs.org

-h --help = [устройство | кеш | программа | задание | температура]
Показывает базовую сводку опций.

устройство Опции мастера 1-проводной шины

кэш размер кеша и связи и время

программа
точка монтирования или настройки TCP-сервера

работа параметры управления и отладки

температура
Уникальный формат отображения идентификатора и шкала температуры

-V --версия
Версия этой программы и связанных библиотек.

ВРЕМЯ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Таймауты для мастеров автобуса ранее были указаны в Устройство настройки. Таймауты для
cache влияют на время, в течение которого данные остаются в памяти. Показаны значения по умолчанию.

--timeout_volatile = 15
Секунды до летучий Срок действия свойства истекает в кеше. Летучие свойства - это те
(например, температура), которые меняются сами по себе.

Может быть изменен динамически на / настройки / тайм-аут / непостоянный

--timeout_stable = 300
Секунды до стабильный Срок действия свойства истекает в кеше. Стабильные свойства - это те, которые
не должен изменяться, если явно не изменен. Например, содержимое памяти.

Может быть изменен динамически на / настройки / тайм-аут / стабильный

--timeout_directory = 60
Секунды до каталог листинг истекает в кеше. Списки каталогов - это 1-Wire
устройства, найденные в автобусе.

Может быть изменен динамически на / настройки / тайм-аут / каталог

--timeout_presence = 120
Секунды до присутствие и местоположение шины 1-Wire устройства истекает в кэше.

Может быть изменен динамически на / настройки / тайм-аут / присутствие

Там причислены таймауты для конкретный программа ответы:

--timeout_server = 5
Секунды до ожидаемого ответа от слуга (1) считается опозданием.

Может быть изменен динамически на / настройки / тайм-аут / сервер

--timeout_ftp = 900
Секунды, в которых сохраняется сеанс ftp.

Может быть изменен динамически на / настройки / тайм-аут / ftp

НАСТОЙЧИВЫЙ ПОРОГ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Эти настройки управляют поведением слуга (1) в предоставлении и отказе от стойких
TCP-соединения. Показаны настройки по умолчанию.

В общем, никаких изменений не требуется. В общем, цель состоит в том, чтобы ограничить общий ресурс
использование ошибочным или мошенническим клиентом.

--timeout_persistent_low = 600
Минимум секунд, в течение которых постоянное TCP-соединение с слуга (1) остается открытым. Это
лимит используется, когда количество подключений выше --clients_persistent_low

--timeout_persistent_high = 3600
Максимальное количество секунд, в течение которых постоянное TCP-соединение с слуга (1) остается открытым. Это
лимит используется, когда количество подключений ниже --clients_persistent_low

--clients_persistent_low = 10
Максимальное количество постоянных TCP-подключений к слуга (1) до начала подключений
получение более строгих ограничений по времени --timeout_persistent_low

--clients_persistent_high = 20
Максимальное количество постоянных TCP-подключений до того, как больше не разрешено (только не-
настойчивый на данный момент). слуга (1) прежде, чем больше не разрешено (только непостоянные
в этот момент).

РАЗРАБОТЧИК ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--no_diall
Отклонять сообщения DIRALL (запрашивает каталог как одно сообщение), заставляя клиента использовать
старый метод DIR (каждый элемент представляет собой отдельное сообщение)

--no_get
Отклонять сообщения GET (позволяет серверу определять, подходит ли READ или DIRALL). Клиент
вернется к старым методам.

--no_persistence
Отклоняйте настойчивость в запросах. Все транзакции должны быть новыми подключениями.

- сумасшедший
Вставьте множество ответов "keep-alive" (PING). Обычно ответы PING отправляются только тогда, когда
обработка занимает много времени, чтобы сообщить клиенту, что сервер все еще существует.

ПРИМЕР


слуга -p 3001 -d / dev / ttyS0 запускает owserver на tcp-порту 3001 и подключается к физическому
1-проводная шина на последовательном порту.

Используйте owserver онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Джоплин
    Джоплин
    Joplin - это бесплатный и открытый исходный код
    приложение для заметок и дел, которое
    может обрабатывать большое количество заметок в
    Формат Markdown, организуйте их в
    записные книжки и ...
    Скачать Joplin
  • 2
    gerbv — просмотрщик Gerber (RS-274X)
    gerbv — просмотрщик Gerber (RS-274X)
    Gerbv — файл Gerber с открытым исходным кодом.
    (только для RS-274X) средство просмотра. Gerbv позволяет вам
    загрузить несколько файлов друг на друга,
    делать измерения на отображаемом изображении,
    так далее. ...
    Скачать gerbv — просмотрщик Gerber (RS-274X)
  • 3
    Иометр
    Иометр
    Инструмент анализа производительности ввода-вывода.
    Аудитория: Разработчики, Информация
    Технологии, Наука / Исследования, Система
    Администраторы. Пользовательский интерфейс: Win32
    (MS Windows). Прогр ...
    Скачать Иометр
  • 4
    JXplorer - браузер Java Ldap
    JXplorer - браузер Java Ldap
    Java-клиент LDAP с поддержкой LDIF,
    безопасность (включая SSL, SASL и GSSAPI),
    переведен на многие языки (в т.
    китайский), интерактивную справку, пользовательские формы и
    многие другие ...
    Скачать JXplorer — браузер Java Ldap
  • 5
    PosteRazor - Создайте свой собственный плакат!
    PosteRazor - Создайте свой собственный плакат!
    Хотите напечатать плакат? PosteRazor режет
    файл изображения на части, и вы можете
    распечатайте потом на принтере и приклейте
    вместе к плакату. Простой на основе FLTK
    использовать ...
    Скачать PosteRazor - Создайте свой собственный постер!
  • 6
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • Больше »

Команды Linux

  • 1
    4g8
    4g8
    4g8 — захват и перехват пакетов
    для коммутируемых сетей...
    Выполнить 4g8
  • 2
    4s-adminJ
    4s-adminJ
    4s-admin — управление кластером 4store
    орудие труда ...
    Запустите 4s-adminJ
  • 3
    Creduce
    Creduce
    creduce - редуктор программ на C и C ++
    ОПИСАНИЕ: creduce 2.5.0 (неизвестно) --
    редуктор программ C и C++ C-Reduce
    требует «теста на интересность» и
    один или ...
    Запустить кредус
  • 4
    пресмыкающийся
    пресмыкающийся
    ЖУТКО - Информация о геолокации
    ОПИСАНИЕ агрегатора: Creepy — это
    приложение, позволяющее собирать
    информация, связанная с геолокацией, о
    пользователи из...
    Беги жутко
  • 5
    г.гисенвграсс
    г.гисенвграсс
    g.gisenv — выводит и изменяет
    текущие настройки переменных GRASS пользователя.
    Печатает все определенные переменные GRASS, если нет.
    предоставлен вариант. КЛЮЧЕВЫЕ СЛОВА: общие,
    урегулировать ...
    Запустите g.gisenvgrass
  • 6
    г.гиграсс
    г.гиграсс
    g.gui — запускает графического пользователя GRASS.
    сеанс интерфейса (GUI). Необязательно
    обновляет настройки пользовательского интерфейса по умолчанию.
    КЛЮЧЕВЫЕ СЛОВА: общие, графический интерфейс, пользовательский интерфейс...
    Запустите g.guigrass
  • Больше »

Ad