Автор Тема: OPI PC SPDIF  (Прочитано 2597 раз)

Оффлайн Petr

OPI PC SPDIF
« : Декабрь 04, 2015, 08:24:48 pm »
Как завести в OPI PC spdif?

В script.fex поправил:
[spdif0]
spdif_used = 1
spdif_dout = port:PA17<2><1><default><default>

[audiohub]
hub_used = 0
codec_used = 1
spdif_used = 1
hdmi_used = 1

-----------------------------------------

Отсюда вопрос где этот PA17?

После исправления параметров в androide появилось устройство spdif ну в какое место к нему цепляться не понятно.
Под lubuntu изменений не видно. В alsamixer новых устройств не вижу.
Нагуглить что-то внятное на тему OPI PC SPDIF не удается.

Надеюсь на помощь опытных форумчан.
« Последнее редактирование: Декабрь 04, 2015, 09:45:40 pm от Petr »

Оффлайн Artem

  • Участник
  • **
  • Сообщений: 55
  • Лайков: 16
  • Карма: +0/-0
  • Orange Pi PC ver 1.2
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #1 : Декабрь 04, 2015, 08:57:03 pm »
Скачайте датащит с офф саайта :)

http://www.orangepi.org/downloadresources/

Подключиться к данному выводу будет не так просто, так как PA17 выведен на порт камеры (CSI)

Оффлайн Artem

  • Участник
  • **
  • Сообщений: 55
  • Лайков: 16
  • Карма: +0/-0
  • Orange Pi PC ver 1.2
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #2 : Декабрь 04, 2015, 08:59:13 pm »
Из-за ограничения к размеру картинки, пришлось сильно урезать, надеюсь разберётесь  ;D

Оффлайн Petr

Re: OPI PC SPDIF
« Ответ #3 : Декабрь 04, 2015, 09:45:11 pm »
Из-за ограничения к размеру картинки, пришлось сильно урезать, надеюсь разберётесь  ;D
На оф сайте скачивать без регистрации не получается.
У вас есть возможность сюда залить даташит? Заранее спасибо!

С подключением более менее ясно становится.
Камеру я подключать не собираюсь, наверное попытаюсь сначала найти шлейф под разъем камеры, а от него уже разъем для spdif.

А как быть с программной частью? Где в lubuntu искать вывод звука в spdif?

Оффлайн Artem

  • Участник
  • **
  • Сообщений: 55
  • Лайков: 16
  • Карма: +0/-0
  • Orange Pi PC ver 1.2
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #4 : Декабрь 05, 2015, 09:17:11 am »
Сюда залить не получится из-за ограничения к размеру файла; можете скачать из моего облака (папка "Книги / документация")

Извините, вам запрещён просмотр содержимого спойлеров.

Оффлайн Petr

Re: OPI PC SPDIF
« Ответ #5 : Декабрь 05, 2015, 02:24:16 pm »
Сюда залить не получится из-за ограничения к размеру файла; можете скачать из моего облака (папка "Книги / документация")

Извините, вам запрещён просмотр содержимого спойлеров.
Спасибо!

Вопрос с настройками лубунту пока остается открытым.

Оффлайн Petr

Re: OPI PC SPDIF
« Ответ #6 : Декабрь 06, 2015, 06:56:44 pm »
Вручную прикоснулся проводом к 4-ой ноге разъема камеры(CSI-PWR-EN), землю взял с гребенки(pin 39 GND) - звук ресивер не увидел.
ПО: Андроид с правленой прошивкой -> script.fex как в первом посте.

В Линухе пока не могу найти устройство spdif.

Если кто видел на зубугорных сайтах инфу по нашему OPi и SPDIF - подкиньте плз ссылочек.

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 120
  • Лайков: 50
  • Карма: +5/-0
  • Orange Pi PC
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #7 : Декабрь 09, 2015, 12:51:20 am »
попробуйте в файл  /etc/modules добавить строки

sunxi_spdif
sunxi_spdma 
sndspdif 
sunxi_sndspdif


Извините, вам запрещён просмотр содержимого спойлеров.

схема подключения:

Извините, вам запрещён просмотр содержимого спойлеров.

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 120
  • Лайков: 50
  • Карма: +5/-0
  • Orange Pi PC
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #8 : Февраль 09, 2016, 04:13:03 pm »
Попробуйте мою сборку https://drive.google.com/open?id=0B3COWn8ZF1MBeVdnY2txaHd6VkE
в ней модули SPDIF встроены в ядро

password orangepi


управление LMS по адресу http://orangepi:9000/
« Последнее редактирование: Февраль 11, 2016, 01:33:49 pm от ua3nbw »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 381
  • Лайков: 99
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #9 : Февраль 09, 2016, 06:22:13 pm »
Пошарьте по script.bin на предмет занятости порта PA17 другими функциями, конфликтующие отключите:
[csi0]
vip_used = 0

SPDIF у тебя в системе появилась, а звук ты на него послал?
Что в /etc/asound.conf ?
« Последнее редактирование: Февраль 09, 2016, 06:36:37 pm от AlDemin »

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 381
  • Лайков: 99
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #10 : Февраль 26, 2016, 01:49:33 pm »
Проверил
Сигнал на SPDIF появляется только когда через него что то воспроизводиться.
Запустил mplayer -заиграл телек, переключил звук на spdif - заиграл ресивер.
Остановил mplayer - сигнал пропал, запустил - снова появился.
Контролировал осциллографом.
« Последнее редактирование: Февраль 26, 2016, 01:51:33 pm от AlDemin »

Оффлайн Petr

Re: OPI PC SPDIF
« Ответ #11 : Апрель 21, 2016, 09:47:33 pm »
Всем спасибо!
Поправил в script.bin
[csi0]
vip_used = 0
И накатил сборку от ua3nbw.
Spdif заработал, ресивер запел.
ua3nbw, подскажите где можно изменить настройки spdif?
Интересует частота дискретизации, хочу опробовать 96khz(сейчас 44100). Тем более что LMS должен хорошо дружить с флаком в 96khz.

На v0.5 сборке лубунту от UB3GAD какие-то странности. Само устройство после добавления модулей в системе появилось,но mplayer в него играть не хочет. Просто останавливается. Ковыряния в настройках ни к чему пока что не привели.
В логах к сборке есть "Переключил почти все источники звука на hdmi". Надо наверное попробовать другую сборку.


AlDemin, на каком дистре ставили эксперимент?

Оффлайн AlDemin

  • Житель
  • ****
  • Сообщений: 381
  • Лайков: 99
  • Карма: +13/-1
  • OPi, OPi+, OPiOne, OPiZero, OPiPC2, BPi, RPiB.
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #12 : Апрель 21, 2016, 10:05:22 pm »
AlDemin, на каком дистре ставили эксперимент?
Уж и не помню, скорее Debian-mini с ядром Бориса и установленным Мате.

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 120
  • Лайков: 50
  • Карма: +5/-0
  • Orange Pi PC
    • Просмотр профиля
Re: OPI PC SPDIF
« Ответ #13 : Апрель 22, 2016, 02:42:03 am »

ua3nbw, подскажите где можно изменить настройки spdif?
Интересует частота дискретизации, хочу опробовать 96khz(сейчас 44100). Тем более что LMS должен хорошо дружить с флаком в

96khz.

В LMS нет настройки spdif, ресемплер настраивается в squeezelite.
Для проверки проще всего вставить флешку с флаком
если используюте мою сборку, то в PuTTY выполните:

apt-get update && sudo apt-get upgrade -y
apt-get install ntfs-3g exfat-utils -y
reboot


Идете в настройки LMS основные настройки/папки мультимедиа указываете Папка /mnt/usb_1 применить
после сканирования флехи в LMS появится Главное меню > Моя музыка > Папка "Музыка"

вывод для spdif можно проверить командой cat /proc/asound/sndspdif/pcm0p/sub0/hw_params

ресемплер через squeezelite
ставим пакет libsoxr-dev
в PuTTY выполните:
apt-get update && sudo apt-get upgrade -y
apt-get install libsoxr-dev -y
systemctl stop squeezelite3.service


редактируюте файл /lib/systemd/system/squeezelite3.service
замените строку
ExecStart= /usr/local/bin/squeezelite-R2 -v -o hw:CARD=sndspdif,DEV=0 -i /root/.lircrc  -n SPDIF_OrangePI -m 00:00:00:00:00:04
на
ExecStart= /usr/local/bin/squeezelite-R2 -v -o hw:CARD=sndspdif,DEV=0 -i /root/.lircrc  -n SPDIF_OrangePI -m 00:00:00:00:00:04 -u mIX -r 96000
systemctl start squeezelite3.service
вывод для spdif можно проверить командой cat /proc/asound/sndspdif/pcm0p/sub0/hw_params
« Последнее редактирование: Апрель 22, 2016, 10:25:01 am от ua3nbw »