You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 12 Next »

На странице:




Общие сведения

Плата SL USBIO представляет собой устройство сопряжения с внешними датчиками (лучами) и внешними исполнительными устройствами (реле) в составе систем видеонаблюдения и охранно-пожарной сигнализации.

Добавление платы в ПК Интеллект Х

Добавить плату в ПК Интеллект Х можно:

  1. С помощью автоматического поиска устройств (см. Автоматический поиск устройств). ПК Интеллект Х автоматически выполнит поиск и в результатах поиска будут отображены все доступные устройства.
  2. Вручную. Для этого необходимо знать адрес USB платы. Адрес можно определить с помощью утилиты WinObj. Для получения адреса USB нужно:
    1. Открыть Диспетчер устройств.
    2. Перейти на вкладку Контроллеры USB.
    3. Найти устройство Stream Labs USB-IO 16|8OWDint. Если его нет в списке, убедиться в том, что плата вставлена в материнскую плату компьютера и распознана системой.
    4. Нажать правой кнопкой мыши на устройство и выбрать Свойства → вкладка СведенияИД оборудования.
    5. Найти значения VID/PID.
    6. Запустить утилиту WinObj.
    7. Открыть папку GLOBAL??.
    8. Найти строку с необходимым USB устройством по значению PID.

В результате будут получены два вида адреса USB, любой из которых можно использовать для подключения платы в Интеллект Х, например:

    • \\?\USB#VID_13C0&PID_0070#5&521a615&0&10#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
    • \\.\GLOBALROOT\Device\USBPDO-1

Для добавления платы нужно:

    1. Нажать по ссылке Добавить устройство, расположенной в конце списка оборудования Сервера (см. Поиск, добавление, настройка и удаление IP-устройств).
    2. В разделе Добавить устройство вручную выбрать из списка Производитель StreamLabs, а из списка Модель USBIO-16/8.
    3. В поле IP-адрес указать любой из полученных адресов.
    4. Нажать на кнопку для добавления платы.

Добавление платы в ПК Интеллект Х завершено.

При добавлении платы в конфигурацию ПК Интеллект Х считывается текущее состояние реле на плате. Это состояние автоматически отражается в раскладке переключателей реле.

Добавление платы в ПК Интеллект Х в ОС Linux

Для добавления платы в ПК Интеллект Х в ОС Linux нужно:

  1. Скачать архив и разархивировать содержимое в одну папку.
  2. Собрать драйвер:
    1. Открыть окно консоли в директории /sl_usb_io.

    2. Пересобрать драйвер с помощью команд:
      make clean
      make
    3. Открыть дополнительное окно консоли в любой директории. Это будет окно мониторинга отладочных сообщений драйвера.
    4. Запустить монитор с помощью команд:
      sudo dmesg -C
      sudo dmesg -w
    5. Запустить драйвер с помощью команды:
      sudo insmod "path to"/sl_usb_io/sl_usb_io.ko
      Сразу после запуска драйвера в окне мониторинга будут появляться сообщения о регистрации нового драйвера, например как:
      usbcore: registered new interface driver sl_usb_io_driver
    6. Для остановки драйвера выполнить команду:
      sudo rmmod "path to"/sl_usb_io/sl_usb_io.ko
  3. Собрать модуль ядра платы с помощью команды:
    make -f Makefile
  4. В папке появится модуль ядра sl_usb_io.ko. Его можно загружать и выгружать вручную, но рекомендуется использовать скрипт install_driver-1.sh для автоматической загрузки модуля при запуске системы. Для этого нужно поместить install_driver-1.sh в одну директорию с sl_usb_io.ko и выполнить команду:
    sudo sh install_driver.sh
  5. Перезагрузить систему.
  6. Запустить Клиент ПК Интеллект Х.
  7. Добавить устройство SL USBIO, выбрав из списка Производитель StreamLabs, а из списка Модель USBIO-16/8.
  8. В поле IP-адрес указать путь к дескриптору в виде /dev/sl_usb_io0, где 0 – индекс первого подключенного устройства. Последующие устройства будут иметь индексы 1, 2 и т.д.

    Примечание

    • Для того, чтобы проверить подключено ли устройство, можно выполнить команду:
      sudo ls /dev
    • Если подключено только одно устройство, то можно всегда указывать путь к дескриптору в виде /dev/sl_usb_io0.
  9. Нажать на кнопку для добавления платы.

Добавление платы в ПК Интеллект Х в ОС Linux завершено.

Также можно создать udev правило для автоматического назначения прав. Для этого нужно:

  1. Создать файл правила с помощью команды:
    sudo touch /etc/udev/rules.d/50-slusbio.rules
  2. Открыть файл с помощью команды:
    sudo nano /etc/udev/rules.d/50-slusbio.rules
  3. Добавить в файл следующий текст:
    SUBSYSTEM=="usbmisc", KERNEL=="sl_usb_io[0-9]", RUN+="/usr/bin/chmod a+rw $env{DEVNAME}"
  4. Перезагрузить правило с помощью команды:
    sudo udevadm control --reload-rules

В результате все файлы /dev/sl_usb_ioX (X соответствует порядковому номеру) автоматически получат права на чтение и запись.

Примечание

Для того чтобы автоматизировать создание udev правила, можно запустить скрипт с правами суперпользователя:

sudo ./set_sl_rule.sh
  • No labels