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 для прерываний и формирования управляющего сигнала.