TANGO Device Server (TDS)
TDS генерируется с помощью кнопки TANGO Device Server.
Для сборки требуется: сгенерированная и собранная библиотека.
Для работы TDS требуется наличие команды GINF
со стандартным набором параметров с информацией об устройстве.
Без этой команды TDS даже не соберётся.
Если Вы не знаете, что такое команда GINF, обратитесь к разработчикам uRPC:
info@physlab.ru.
Описание
Результатом работы этого генератора является исходный код
TANGO Device server на языке C\C++ и файл CMakeLists для сборки адаптера в разных 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.