Страница 40 из 59 Первая ... 30383940414250 ... Последняя
Показано с 781 по 800 из 1170

Тема: Цифровой транспорт с открытым кодом на NanoPI-Neo*

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Цифровой транспорт с открытым кодом на NanoPI-Neo*

    В этой ветке планирую собирать информацию про создание аудиоплеера на базе серии NanoPi-Neo от FriendlyArm.
    Готовые образы можно найти по адресу: https://drive.google.com/drive/folde...zA?usp=sharing

    На данный момент реализованы:
    1. Драйвер I2S в ядре 4.11 с поддержкой вывода 16-24 бит, 44.1-192 кГц, в мастере и в слэйве. Исходные тексты ядра.
    2. Собран экспериментальный образ системы с Volumio2 для платы NanoPi NEO2 с 64-битным armv8 ядром и 32-битным userspace для armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun50i-h5-nanopi-neo2.dtb в sun50i-h5-nanopi-neo2-master.dtb, а sun50i-h5-nanopi-neo2-slave.dtb в sun50i-h5-nanopi-neo2.dtb соответственно. Образ также проверил с USB DAC-ом - работает и 44х16, и 192х24.
    3. Собран образ системы с Volumio2 для плат NanoPi NEO и NanoPi NEO-AIR архитектуры armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun8i-h3-nanopi-neo.dtb в sun8i-h3-nanopi-neo-master.dtb, а sun8i-h3-nanopi-neo(-air)-slave.dtb в sun8i-h3-nanopi-neo(-air).dtb соответственно.
    4. Разработана плата формирователя/изолятора для семейства NanoPi-Neo, платы которого совместимы по выводам друг с другом. На плате есть возможность установить собственные генераторы или завести их через гальваническую развязку из ЦАП-а. Возможна работа платы и когда SOC I2S в мастере, тогда она просто обеспечивает гальваническую развязку. За основу платы взята схема и проект для ПЛИС аналогичной платы для cubietruck-а от Анатолия (Wired), за публикацию которых ему огромное спасибо.

    Фото платы NanoPi-Neo2 с установленной платой формирователя:
    Нажмите на изображение для увеличения. 

Название:	clock.jpg 
Просмотров:	3198 
Размер:	488.2 Кб 
ID:	303657
    Схема платы формирователя:
    neoclock - Project.pdf
    Проект ПЛИС:
    CPLD.ZIP
    Проект схема + печатная плата в DesignSpark + архив с герберами
    pcb_arch.zip

    Так как периодически в личке спрашивают про платы, то напишу здесь: платами я не торгую, вся необходимая информация по их самостоятельному изготовлению выложена здесь.
    Последний раз редактировалось Nikkov; 21.07.2018 в 17:18.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  2. #781
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    НаноПи - точка доступа, к ней я тупо подключаюсь по WiFi с телефона/ноутбука/компьютера, и что это за "дополнительные каналы", которые надо включить? В обычных настройках подключения что-то не видел такой опции, это, наверное, только в роутерах?
    Для WiFi на 2,4 ГГц есть 14 каналов. Часть из этих каналов могут использоваться только в некоторых странах. Роутер называет их "дополнительные каналы". То ли из-за кривизны firmware для AP6212, то ли в линуксе чего-то не хватает, но Neo Air не может работать на этих дополнительных каналах. В общем, пока я не запретил роутеру переходить на эти "дополнительные каналы", WiFi нормально не стал работать.

  3. #782
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    А для управления с телефона не пробовали, вместо Wi-Fi ?
    Нет, меня вполне устраивают стандартные способы управления Volumio/mpd.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  4. #783
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    923

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Так канал точки доступа можно задать в настройках Volumio(у меня - 4 встал по умолчанию, но пробовал и другие), а на компьютере и ноуте в Винде тоже можно задать диапазон каналов, вот в телефоне, правда, не нашёл такой настройки.

  5. #784

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Неделька юзания NanoPi NEO под Volumio на "минимале"(первая версия(1.31) - 256mb оперативы), показала, все-же некоторую слабость "железа", для полноценной работы... Наблюдались "затыки" в воспроизведении, при загрузке файлов на NAS, вплоть до полного зависания платы... Нестабильная загрузка с "нуля", приходилось иногда делать несколько попыток.
    А так, в качестве стрим-плеера, очень даже ничего. Очевидные плюсы размер и кастомный радиатор
    Нажмите на изображение для увеличения. 

Название:	IMG_20201111_214425 (1).jpg 
Просмотров:	211 
Размер:	59.6 Кб 
ID:	383687
    Конечно без изолятора и формирователя, чесно говоря чайник, пока разбираюсь...

  6. #785
    Новичок Аватар для yanpetr
    Регистрация
    24.10.2013
    Сообщений
    63

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Николай, добрый день!
    Вы планируете обновлять Volumio 2.853 (20-11-2020)

  7. #786
    Новичок Аватар для nabiullin
    Регистрация
    08.05.2018
    Адрес
    Уфа, Башкирия
    Возраст
    40
    Сообщений
    54

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Возможно, что в последних версиях кодек перенесли из оверлея в основное дерево. Тогда надо сделать оверлей на отключение кодека, как мне пришлось сделать для кубика, либо все таки разобраться с порядком загрузки аудио-устройств.
    доброго здравия!
    подскажите, старую версию можно еще скачать, где нет этих изменений?
    снова тестировал вашу сборку, и те же грабли... после нескольких ребутов по умолчанию ставится аналог кодек...
    нашел у себя сохраненный Volumio2.703-2020-02-25-nanopineoplus2
    попробую
    Последний раз редактировалось nabiullin; 09.12.2020 в 14:47.
    система в авто:
    процессор AudioBerry DSP1 -> усь Alpine MRP f900 -> ас Bewith Accurate 2 + саб Pioneer ODR TS2

  8. #787
    Новичок Аватар для nabiullin
    Регистрация
    08.05.2018
    Адрес
    Уфа, Башкирия
    Возраст
    40
    Сообщений
    54

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Кажется, я нашел решение с отключением встроенного кодека H3, который после перезагрузки иногда меняется местами в списке аудиоустройств aplay -l с нужным нам i2s выходом,
    из-за чего и пропадает звук в Volumio после перезагрузки.

    По инструкции отсюда:

    Нужно декодировать файл дерева устройств и сменить статус для H3 Audio Codec на "Disabled"

    1) Делаем бекап файла:
    cp /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dtb /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dtb_orig


    2) Декодируем файл для редактирования:

    dtc -I dtb -O dts /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dtb -o /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dts


    3) Редактируем в текстовом редакторе и правим строку в блоке codec@1c22c00
    заменяя okay на disabled. (смотреть скрин во вложении)


    4) После чего кодируем обратно файл командой:

    dtc -I dts -O dtb /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dts -o /boot/dtb/allwinner/sun50i-h5-nanopi-neo-plus2.dtb_h3_disable

    5) и заменяем им оригинальный файл dtb.

    Перезагружаем систему и видим:

    root@volumio:/programs/ac#aplay -l

    **** List of PLAYBACK Hardware Devices ****
    card 0: I2Smaster [I2S-master], device 0: 1c22000.i2s-pcm5102a-hifi pcm5102a-hifi-0 [1c22000.i2s-pcm5102a-hifi pcm5102a-hifi-0]
    Subdevices: 0/1
    Subdevice #0: subdevice #0


    Update: из конфиг файла так же убрать
    overlays=analog-codec
    и
    dtparam=audio=on
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	2020-12-13_12-29-44.png 
Просмотров:	143 
Размер:	58.8 Кб 
ID:	385937  
    Последний раз редактировалось nabiullin; 13.12.2020 в 15:10. Причина: update!
    система в авто:
    процессор AudioBerry DSP1 -> усь Alpine MRP f900 -> ас Bewith Accurate 2 + саб Pioneer ODR TS2

  9. #788
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от yanpetr Посмотреть сообщение
    Николай, добрый день!
    Вы планируете обновлять Volumio 2.853 (20-11-2020)
    Выложил версии для нео и нео2, но я их не тестировал.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  10. #789
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Обнаружился интересный глюк с выводом в мастере i2s в последних версиях - при выводе 16-битного звука выход начинает выводить 32 (вместо 64) такта bck на период lrck.

    ---------- Сообщение добавлено 12:14 ---------- Предыдущее сообщение было 12:13 ----------

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Выложил версии для нео и нео2.

    Для эир будет?

    ---------- Сообщение добавлено 17:53 ---------- Предыдущее сообщение было 13:14 ----------

    Вдруг кому интересно будет, решение вышеуказанной проблемы с изменяющейся разрядностью выхода.

    В файл sun50i-h5-i2s0-master.dts в раздел simple-audio-card,cpu дописываем две стоки
    dai-tdm-slot-num = <2>;
    dai-tdm-slot-width = <32>;
    и компилируем
    dtc -@ -q -I dts -O dtb -o /boot/overlay-user/sun50i-h5-i2s0-master.dtbo /boot/overlay-user/sun50i-h5-i2s0-master.dts
    перезагружаемся и на выходе имеем i2s philips 64BCK на период LRCK, независимо от разрядности проигрываемого файла
    Последний раз редактировалось ass77; 07.01.2021 в 12:43.

  11. #790
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от ass77 Посмотреть сообщение
    Для эир будет?
    Собрал, выложил. Не тестировал, поэтому желательно отписаться по поводу работоспособности.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #791
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Собрал, выложил. Не тестировал, поэтому желательно отписаться по поводу работоспособности.
    Спасибо, погоняю. На нео2 эта версия работает пока нормально. Тупит при добавлении в список воспроизведения, но это беда Волумио - каждая последующая версия тормознее предыдущей.
    Николай, напомните пожалуйста, какая последняя сборка на ЭЙР поддерживает частоты до 192 при работе на pcm5102?

  13. #792
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от ass77 Посмотреть сообщение
    Николай, напомните пожалуйста, какая последняя сборка на ЭЙР поддерживает частоты до 192 при работе на pcm5102?
    Это, наверное, про i2s в мастере? Если мне не изменяет память, то сломали начиная с ядра версии 4.15, поэтому все сборки на основе армбиан уже не должны работать. Хотя я давно не проверял этот момент, вдруг уже починили?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  14. #793
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Это, наверное, про i2s в мастере?
    Да.

    ---------- Сообщение добавлено 15:30 ---------- Предыдущее сообщение было 15:28 ----------

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Хотя я давно не проверял этот момент, вдруг уже починили?
    Не починили((. Буквально вчера перебрал все доступные на гугле-диске версии, включая самые последние, больше 48кГц частоты не поддерживаются

  15. #794
    Частый гость Аватар для Сергей_Sergey
    Регистрация
    23.05.2016
    Сообщений
    134

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Кто-нибудь пробовал Nanopi neo 3?

  16. #795
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Сергей_Sergey Посмотреть сообщение
    Кто-нибудь пробовал Nanopi neo 3?
    А под нее что-то есть? И в чем ее смысл в данном применении?

  17. #796
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,358

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Сергей_Sergey Посмотреть сообщение
    Кто-нибудь пробовал Nanopi neo 3?
    Вроде как для нее есть Volumio с поддержкой i2s, так что пробовать можно.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #797
    Частый гость Аватар для Сергей_Sergey
    Регистрация
    23.05.2016
    Сообщений
    134

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    так что пробовать можно.
    Я пробовал 3 системы, в том числе рекомендованную производителем. не видит девайсы, подключённые ко второй группе дюпоновских контактов USB, той, что на схеме обозначены OTG. В чём там может быть проблема, не подскажете? 5 вольт на нём есть.

  19. #798
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    313

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Сергей_Sergey Посмотреть сообщение
    не видит девайсы, подключённые ко второй группе дюпоновских контактов USB, той, что на схеме обозначены OTG. В чём там может быть проблема, не подскажете?
    Вы их в DeviceTree включали?
    В armbian, например, принцип такой: если разъем USB запаян на плате, то он включен по-умолчанию, а если юсб выведен на контакты, то по умолчанию он выключен. Как включить для armbian:
    https://forum.vegalab.ru/showthread....03#post2775703

  20. #799
    Частый гость Аватар для Сергей_Sergey
    Регистрация
    23.05.2016
    Сообщений
    134

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Chaa Посмотреть сообщение
    Вы их в DeviceTree включали?
    В armbian, например, принцип такой: если разъем USB запаян на плате, то он включен по-умолчанию, а если юсб выведен на контакты, то по умолчанию он выключен. Как включить для armbian:
    https://forum.vegalab.ru/showthread....03#post2775703
    Не помогло. Может дело в том, что это USB OTG? ПЕрвый USB, выведенный на контакты, работал и до правок /boot/armbianEnv.txt

  21. #800
    Частый гость Аватар для i.overko
    Регистрация
    17.08.2016
    Адрес
    Львов
    Сообщений
    120

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Nikkov здравствуйте, подскажите пожалуйста, ваша зборка волюмио когда I2S в режиме мастер, выводит данные на спдиф выход? И выводятся ли в мастер режиме данные на доп пины о частоте дискретизации и сетке 44/48?

    Спасибо

Страница 40 из 59 Первая ... 30383940414250 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •