TANGO Device Server (TDS)
Требуется:
- Сгенерированная и собранная библиотека.
-
Наличие команды GINF со стандартным набором параметров с информацией об устройстве. Без этой команды TDS не
соберётся. Если Вы не знаете, что такое команда GINF, обратитесь к разработчикам uRPC:
info@physlab.ru.
Описание
TDS генерируется с помощью кнопки TANGO Device Server.
Результатом работы этого генератора является исходный код
TANGO Device server на языке C\C++ и файл CMakeLists.txt для сборки
адаптера в разных IDE\C компиляторах.
Больше информации о том, что такое TANGO Device server, как его написать и как с ним работать, можно прочитать на
официальном сайте
.
Инструкция по сборке на Windows
В настоящее время TDS могут быть собраны только на Linux.
Инструкция по сборке на Linux
-
Для сборки понадобится CMake, компилятор C\C++ (build-essential), пакет TANGO (установить по
инструкции) и
собранная и установленная библиотека.
-
В директорию с исходными кодами TANGO Device Server поместить заголовочный файл и библиотеку из собранной
библиотеки.
-
Запустить CMake, а затем сборку по аналогии с запуском CMake и сборкой
библиотеки.
Инструкция по запуску
-
Для работы программы потребуется собранная библиотека .so. Путь к библиотеке должен быть прописан в
переменной окружения LD_LIBRARY_PATH (см. выше "Сборка под Linux"). В некоторых версиях Linux после
копирования библиотеки нужно вызвать команду:
sudo ldconfig
для обновления кэша библиотек.
-
Можно запускать собранный Tango Device Server. Чтобы посмотреть аргументы командной строки для запуска,
запустите программу с флагом:
--help
Инструкцию по работе с TANGO серверами смотрите на
сайте TANGO.