Сборка реализована на основе дистрибутива PiCorePlayer, который в оригинале представляет собой плеер, предназначенный для использования с сервером LMS (Logitech Media Server). В отличие от PiCorePlayer данная сборка может использоваться автономно для прослушивания файлов с локальных и сетевых дисков, прослушивания интернет-радиостанций и стриминга из сетевых источников на входящий в состав сборки универсальный UPnP/DLNA рендерер. Инфраструктура PiCorePlayer используется в этой сборке для настройки системы через веб-интерфейс, подключения сетевых и локальных дисков, настройки сети.
Все изменения настроек и сохраненные плейлисты сохранятся при следующей загрузке только при использовании перед выключением устройства команды Backup на вкладке Main Page в интерфейсе PiCorePlayer или команды "Update Flash Drive" в меню управления APmenu.
Сборка содержит плеер и рендерер. Плеер и рендерер автоматически запускаются при начальной загрузке системы. Во избежание возможных конфликтов при доступе к устройству вывода в дальнейшем лучше оставить в автозагрузке одну из этих программ, а другую загружать при необходимости через APmenu, выгружая при этом первую. Список автоматически загружаемых программ можно изменить на вкладке Tweaks в интерфейсе PiCorePlayer в разделе User Commands. Там задана загрузка apmenu, aplayer, aprenderer.
Запись карты памяти
Для использования подходит карта памяти microSD размером от 256MB и больше.
Записать сборку на карту памяти можно, используя бесплатную программу Rufus:
https://rufus.akeo.ie/?locale=ru_RU
У программы есть портабельная версия, которая работает без установки.
В верхней строке панели программы следует выбрать устройство для записи. Затем нажать кнопку "ВЫБРАТЬ" во второй строке и выбрать файл picoreap.img.
После нажатия на кнопку "Старт" будет выполнена запись карты памяти.
Настройка системы
Система изначально настроена на проводное подключение с динамическим IP адресом. Если при начальной загрузке требуется использовать Wi-Fi подключение, следует зайти на карту памяти (ее FAT раздел доступен из Windows), скопировать (не переименовывая и не удаляя оригинал) файл wpa_supplicant.conf.sample в файл с именем wpa_supplicant.conf и отредактировать в текстовом редакторе в конце этого файла имя сети (ssid) и пароль (psk). После этого при загрузке Raspberry подключится к сети по Wi-Fi.
После загрузки, которая может занимать до 1,5 минут, следует определить IP адрес Raspberry, который можно посмотреть в интерфейсе роутера или в программе UPnP/DLNA клиенте (BubbleUPnP, mConnect) в свойствах рендерера APlayer Media Renderer.
По этому адресу (без указания номера порта) открывается интерфейс настроек PiCorePlayer.
Меню управления плеером и системой APmenu открывается по этому же адресу с указанием порта 7780, например, 192.168.1.12:7780.
Первоначальная настройка в интерфейсе PiCorePlayer должна заключаться в следующем:
На вкладке Main Page в разделе Advanced Mode Operations выбрать Resize FS. Появится меню выбора размера файловой системы. Можно выбрать от сотен мегабайт до 2GB, больше не потребуется. Нажать кнопку Resize и дождаться перезагрузки. Этот шаг можно пропустить, если не выполнять в дальнейшем установку в систему дополнительных пакетов.
На вкладке LMS нажать кнопку Install в разделе Install and Enable Additonal Filesystems. Для выполнения этого шага требуется доступ к Интернету. Если не использовать для воспроизведения файлов плеером сетевые и локальные диски, этот шаг можно пропустить.
На вкладке Squeezelite Settings в самом верху выбрать устройство вывода из списка и нажать кнопку Save, которая находится слева от списка устройств. Установочный комплект сконфигурирован на ЦАП-шляпу hifiberry dac+ lite.
Загрузить плеер по адресу ip_компьютера:7778 или рендерер по порту 7779, в панели настроек плеера или рендерера на вкладке Card ввести в поле ввода отображаемый в списке карт номер используемого устройства вывода и нажать кнопку Apply.
Вернуться в настройки PiCorePlayer и на вкладке Main Page нажать кнопку Backup для сохранения изменения настроек на карту памяти.
После выполнения этих шагов можно использовать APmenu, APlayer, APRenderer в соответствии с руководством пользователя плеера. Интерфейс управления плеером открывается по порту 7778, рендерером - 7779, APmenu - 7780.
На вкладке Main Page в разделе Beta Mode Operations можно задать статический IP для проводного подключения.
Список автоматически загружаемых программ можно изменить на вкладке Tweaks в разделе User Commands. Там задана загрузка apmenu, aplayer, aprenderer. Там же применен твик по выключению SSH сервера после загрузки.
Если доступ по SSH нужен, надо стереть usr/bin/pkill sshd, сохранить изменения, перезагрузиться. Логин SSH: tc, пароль: piCore.
Дополнительные пакеты можно загрузить и установить на вкладке Main Page по кнопке Extensions.
В системе установлены универсальные плеер и рендерер для Linux без каких-либо изменений. При использовании конвертации PCM в DSD следует учитывать, что производительности Raspberry Pi достаточно только для преобразования в DSD64.
Если в рендерере сохранять локально треки со стриминговых сервисов, то специфика системы такова, что они будут сохраняться во временной файловой системе по пути /home/tc/aprenderer/downloads. При перезагрузке системы эти файлы будут утрачены, а если выполнить сохранение пользовательских файлов через операцию Backup, то сохранение скаченных файлов на загрузочной флешке и их последующее восстановление при загрузке займет много времени и является нежелательным. Соответственно, включение опции скачивания треков в настройках рендерера должно сопровождаться переносом файлов после скачивания на какой-то другой носитель. Для выполнения этой операции можно доустановить в системе файловый менеджер mc, запускать его через SSH и переносить файлы из папки /home/tc/aprenderer/downloads на подключенный по USB носитель.
Встроенный звук Raspberry Pi отключен в файле config.txt в корневой папке флешки строкой dtparam=audio=off. Если он нужен, эту строку надо поменять на dtparam=audio=on.
Подключение сетевых папок настраивается на вкладке LMS в интерфейсе PiCorePlayer в разделе Setup Network Disk Mount. В поле Mount Name указывается имя для локальной папки, которая будет создаваться в /mnt, в поле Share Name - имя сетевой папки. Для CIFS (SAMBA) серверов в поле options следует указывать vers=1.0 .
Выше настройки подключения сетевых папок настраивается автомонтирование USB дисков и флешек. Особенность системы в том, что USB устройства в первый раз монтируются при выполнении настройки пути их монтирования, а в дальнейшем они автомонтируются при загрузке. То есть, подключение ранее зарегистрированного диска или флешки лучше делать до загрузки. Чтобы без перезагрузки смонтировать ранее зарегистрированный диск потребуется выключить опцию монтирования этого диска, сохранить изменения, снова ее включить и ещё раз сохранить изменения.
В комплект сборки входит компонент, эмулирующий плеер Squeezelite для воспроизведения через рендерер под управлением плеера Roon.
Чтобы активизировать этот компонент, внизу вкладки Tweaks в настройках PiCorePlayer надо добавить в поле User Command #2 строку /home/tc/upnp/roon.sh и нажать ниже слева кнопку Save. После этого перезагрузиться.
В плеере Roon в настройках Settings на вкладке Setup следует включить опцию Enable Squeezebox Support. После этого рендерер будет доступен для выбора в Roon как Squeezelite устройство.
[свернуть]
Социальные закладки