From 2036e7e3ec03f50b931de803bc8cc270e92c0ead Mon Sep 17 00:00:00 2001 From: goldarte Date: Tue, 6 Mar 2018 20:48:53 +0000 Subject: [PATCH] Updates docs/rabota-so-svetodiodnoi-lentoi.md Auto commit by GitBook Editor --- docs/rabota-so-svetodiodnoi-lentoi.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/rabota-so-svetodiodnoi-lentoi.md b/docs/rabota-so-svetodiodnoi-lentoi.md index 0ced483f..5d32dbcc 100644 --- a/docs/rabota-so-svetodiodnoi-lentoi.md +++ b/docs/rabota-so-svetodiodnoi-lentoi.md @@ -96,6 +96,17 @@ sudo python strandtest.py Права администратора необходимы для выполнения скрипта, т.к. без них нет доступа к функциям прерывания, которые использует библиотека для работы с лентой. +#### Совместимость с ROS и python + +При запуске программы с помощью sudo пользовательское окружение изменяется и появляются ошибки импорта библиотек, т.к. в окружении отсутствуют необходимые пути. Чтобы добавить в окружение пути к библиотекам python и пакетам ROS, необходимо добавить в файл /etc/sudoers следующие строки: + +```(bash) +Defaults env_keep += "PYTHONPATH" +Defaults env_keep += "PATH" +Defaults env_keep += "ROS_ROOT" +Defaults env_keep += "ROS_MASTER_URI" +``` + #### Функции для работы со светодиодной лентой Для подключения библиотеки и её корректной работы требуется подключить следующие модули: neopixels - для работы ленты, time - для управления задержками, sys и signal для прерываний и формирования управляющего сигнала.