В попередні статі ми запустили WiFi-радіо на базі роутера ASUS WL-520GU та операційної системи OpenWRT. Взагалі я планую розробити для нього інтерфейс на базі МК STM32 із дисплеєм та кнопками, для зручного керування плеером. Роботи в цьому плані ведуться, і результати роботи обовязково будуть викладені в цьому блозі...
Та поки-що зупинемось на автозапуску плеєра MPD при старті операційної системи OpenWRT. Для чого це потрібно нам ..? Справа в тому, що кожного разу при старті девайса , потрібно "вручну" вводити хоча б мінімальну послідовність команд для запуску потокового мовлення, нпаприклад :
mpd
mpc
mpc load <file> ( <file> - назва плейлиста )
mpc play ( запускаємо першу позицію плейлиста )
Звісно, це не надто зручно, особливо, якщо ми слухаємо одні і ті ж стрім-канали. Спочатку я пішов шляхом вводу цих команд при допомозі МК через UART, та всеж хотілось, щоб все запускалось автоматично при старті системи.
Ну що ж, як справжні початківці-лінуксоїди будемо "юзати" WiKi. Що ми там бачимо :
mpd autostart
ln -s /etc/init.d/mpd /etc/rc.d/S93mpd
Нема проблем, вводимо дану команду. Далі reboot роутера... І що ...? Так, ми бачимо, що при стартові, плеєр MPD вмикається і все... А нам же потрібно запустити "автоматом" наш стрім-канал.
Ну не буду довго "розсусолювати" . Як виявилось вся справа саме у файлові S93mpd. Будемо його правити. Синхронно правиться файл mpd із /etc/init.d/. Для правки заходимо в нього, через текстовий редактор vi , використовуємо команду
І тут "таємне стає явним", стає зрозуміло, чому не зупускались "стріми". Справді команда mpc add - "пуста", без силки. Так ось чому в нас "неграло" , Тому далі правимо так, як у нас на малюнку, коментуємо (#) чи видаляємо непотрібне...
Тепер при стартові системи в нас завантажується плейлист rocks, та вмикається перша силка. Виставляється гучність 60%. Цього ми і добивались. Дякую за увагу!
|