Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
разработка_средств_аппаратного_управления_для_orange_pi_pc [2016/02/26 12:10]
vovka [Шаг 5. Отладка взаимодействия]
разработка_средств_аппаратного_управления_для_orange_pi_pc [2016/03/05 03:58] (текущий)
vovka [Шаг 3. Сборка контроллера и установка в системе] добавление информации
Строка 491: Строка 491:
 </​code>​ </​code>​
 Скрипты,​ кроме run0.sh, отличаются только номером станции в плей-листе. Лишние команды из скриптов можете удалить - автор использовал их для отладки.\\ ​ Скрипты,​ кроме run0.sh, отличаются только номером станции в плей-листе. Лишние команды из скриптов можете удалить - автор использовал их для отладки.\\ ​
-Каждый раз во время запуска скрипта последовательно даются команды:​  +Каждый раз во время запуска скрипта, серверу Mopidy ​последовательно даются команды:​  
-  * stop - для остановки текущего воспроизведения,​ +  ​* **stop** - для остановки текущего воспроизведения,​ 
-  * clear - для отмены выбора текущего плей-листа,​ +  ​* **clear** - для отмены выбора текущего плей-листа,​ 
-  * load radio - для повторной загрузки этого же листа,​ +  ​* **load** radio - для повторной загрузки этого же листа,​ 
-  * play X - для запуска воспроизведения Интернет-станции с адреса на первой строке с номером X плей-листа. Счёт начинается с 1 и увеличивается вниз. +  ​* **play** X - для запуска воспроизведения Интернет-станции с адреса на первой строке с номером X плей-листа. Счёт начинается с 1 и увеличивается вниз. 
-  * volume 80 - для подстройки громкости. У разных станций она разная и для выравнивания уровня между переключениями станций,​ настройка будет полезна.+  ​* **volume** 80 - для подстройки громкости. У разных станций она разная и для выравнивания уровня между переключениями станций,​ настройка будет полезна.
  
 Команды для перезагрузки плей-листа необходимы,​ поскольку без них mopidy "​забывает"​ что воспроизводилось. Скрипты можно запустить вручную,​ чтобы проверить как они работают. \\ Команды для перезагрузки плей-листа необходимы,​ поскольку без них mopidy "​забывает"​ что воспроизводилось. Скрипты можно запустить вручную,​ чтобы проверить как они работают. \\
Строка 503: Строка 503:
 >> $LOG 2>&1 >> $LOG 2>&1
 </​code>​ </​code>​
-, задача которой стандартный вывод и вывод об ошибках переслать в лог-файл.+, задача которой стандартный вывод и вывод об ошибках переслать в лог-файл. ​При желании,​ если нет надобности в отладке,​ можно перенаправлять вывод в ''/​dev/​null'',​ для чего в конфигурационном файле ''/​usr/​local/​etc/​control.conf''​ , вместо  
 +<​code>​ 
 +LOG="/​var/​local/​controls.log"​ 
 +</​code>​ 
 +поставить:​ 
 +<​code>​ 
 +LOG="/​dev/​null"​ 
 +</​code>​
  
 Сразу отметим,​ что запуск программы контроллера должен происходить от имени root`а, в связи с чем дочерние процессы также получат эти права. Поэтому,​ если конструкция работает в публичной сети, позаботьтесь о том, чтобы скрипты были доступны для модификации только root`у. Также неплохо было бы настроить фаирвол. Сразу отметим,​ что запуск программы контроллера должен происходить от имени root`а, в связи с чем дочерние процессы также получат эти права. Поэтому,​ если конструкция работает в публичной сети, позаботьтесь о том, чтобы скрипты были доступны для модификации только root`у. Также неплохо было бы настроить фаирвол.
 +
 +После того, как нужные скрипты созданы,​ дадим права на исполнение: ​
 +<​code>​
 +# chmod +x *.sh
 +</​code>​
  
 ==== Шаг 4. Аппаратная доработка ====  ​ ==== Шаг 4. Аппаратная доработка ====  ​
Печать/экспорт