Страница 29 из 59 Первая ... 19272829303139 ... Последняя
Показано с 561 по 580 из 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. #561
    energy audio Аватар для energetik
    Регистрация
    09.11.2009
    Адрес
    Россия, Тула
    Возраст
    46
    Сообщений
    1,585

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

    Николай, Спасибо!
    HTPC -> Charleston V3 -> DACore V2.3 -> Beta22(clone) -> Audez`e LCD-2
    HTPC -> Charleston V3 -> DACore V2.3 -> пред свой -> мощник Lynx PA-21 -> ILLUMINATI SeHi
    ibasso hdp-r10 -> Sennheiser HD 650 | TRN V90

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

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

    Ага, поддерживаю благодарность, как раз недавно пишла нанопишка эир, щас буду заливать и тестировать!

    ps. залил, загрузился, точка доступа в сети есть, к ней можно подключиться, но веб морда не открывается по айпишнику. Что я делаю не так?
    Последний раз редактировалось nabiullin; 11.12.2019 в 21:02.

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

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

    А не пробовали вместо айпишника набрать http://volumio.lokal/ ?

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    А не пробовали вместо айпишника набрать http://volumio.lokal/ ?
    Конечно, и по адресу http://volumio.local/ морда недоступна
    система в авто:
    процессор AudioBerry DSP1 -> усь Alpine MRP f900 -> ас Bewith Accurate 2 + саб Pioneer ODR TS2

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

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

    Цитата Сообщение от nabiullin Посмотреть сообщение
    ps. залил, загрузился, точка доступа в сети есть, к ней можно подключиться, но веб морда не открывается по айпишнику. Что я делаю не так?
    При первом подключении к точке доступа веб-морда есть? Визард настройки запускается?

    А понял, скорее всего проблема в том, что по умолчанию стоит оверлей для i2s в слэйве, поэтому когда запускается volumio и пытается проиграть заставку, проигрывание виснет без клоков. Надо просто в armbianEnv.txt user_overlays=sun8i-h3-i2s0-slave заменить на user_overlays=sun8i-h3-i2s0-master или просто оставить пустой: user_overlays=
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Обновил образ для neo и добавил для air. Все функции должны работать, лежат там же: https://drive.google.com/drive/folde...2REN2ZGZzlQczA
    В этой версии два пользовательских интерфейса, можно между ними переключаться.

    Борюсь потихоньку с нео2.
    Добавил образ для neo2
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение

    Для этой функции надо подключить еще один пользовательский оверлэй, типа так:
    user_overlays=sun8i-h3-i2s0-master sun8i-h3-powen
    Пробую разные варианты записи: и через пробел, и через запятую, и отдельными записями. Не хотят два оверлея работать вместе на эир, алса выдает ошибку. Если только i2s остается, то все работает. Что не так делаю?
    Если оставляю в user_overlays только sun8i-h3-powen, при выключении волумио он в 0 не переходит
    Последний раз редактировалось ass77; 14.12.2019 в 09:16.

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    При первом подключении Надо просто в armbianEnv.txt user_overlays=sun8i-h3-i2s0-slave заменить на user_overlays=sun8i-h3-i2s0-master или просто оставить пустой: user_overlays=

    помогло, благодарю!
    система в авто:
    процессор AudioBerry DSP1 -> усь Alpine MRP f900 -> ас Bewith Accurate 2 + саб Pioneer ODR TS2

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

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    Пробую разные варианты записи: и через пробел, и через запятую, и отдельными записями. Не хотят два оверлея работать вместе на эир, алса выдает ошибку. Если только i2s остается, то все работает. Что не так делаю?
    Если оставляю в user_overlays только sun8i-h3-powen, при выключении волумио он в 0 не переходит
    Да, у меня так же. Этот оверлэй я тестировал на предыдущей версии ядра/армбиан, а похоже в новой версии в дереве что-то поменялось и он просто не грузится и происходит откат к базовому дереву. Попробую поправить.

    Поправил, надо файлом из этого архива заменить соответствующий файл в папке overlay-user. В архиве оверлеи для neo(air) и neo2
    powen_overlays.zip
    Последний раз редактировалось Nikkov; 14.12.2019 в 10:26.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Поправил, надо файлом из этого архива заменить соответствующий файл в папке overlay-user
    Спасибо огромное. На air все заработало как надо.

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

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

    Обновил все три образа, с исправленными оверлеями sun*-powen, и предустановленным device-tree-compile, что позволит на плате отредактировать и скомпилировать оверлей, например, для формата RJ вместо I2S, поменять ноги для делителя-формирователя и т.п.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    что позволит на плате отредактировать и скомпилировать оверлей, например, для формата RJ вместо I2S
    А как это можно сделать практически? А то вместе с преобразователем I2S -> RJ у меня что-то длинноватый шлейф получается, если бы исключить преобразователь, было бы нормально...
    ....Инструкцию "для чайников" дадите? Был бы весьма благодарен...

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    А как это можно сделать практически? А то вместе с преобразователем I2S -> RJ у меня что-то длинноватый шлейф получается, если бы исключить преобразователь, было бы нормально...
    ....Инструкцию "для чайников" дадите? Был бы весьма благодарен...
    По идее нужно в файле overlay-user/sun8i-h3-i2s0-slave.dts поменять

    simple-audio-card,format = "i2s";
    на
    simple-audio-card,format = "right_j";

    затем загрузиться с карты, подключиться по ssh и выполнить команду компиляции файла:
    dtc -@ -q -I dts -O dtb -o /boot/overlay-user/sun8i-h3-i2s0-slave.dtbo /boot/overlay-user/sun8i-h3-i2s0-slave.dts

    а затем перегрузить:
    reboot

    правда работу в RJ я не проверял, поэтому возможны варианты.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Спасибо, Nikkov, я обязательно попробую, но чуть позже...
    ....Сейчас пытаюсь подключиться по ssh к Нео через сетевой шнурок, что-то безуспешно, хотя по Вай-Фай всё нормально. Шнурок использую самодельный, с перекрещенными жилами 1 - 3 и 2 - 6, может, какой другой надо?

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    ....Сейчас пытаюсь подключиться по ssh к Нео через сетевой шнурок, что-то безуспешно, хотя по Вай-Фай всё нормально. Шнурок использую самодельный, с перекрещенными жилами 1 - 3 и 2 - 6, может, какой другой надо?
    В сетевых настройках компа и нео что стоит?

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

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

    Настройки соединения на компе те же, что и при подключении через Вай-Фай, c DHCP тоже пробовал, всё получается так же, как и с "прямым" шнурком, комп пакеты отправляет, но не принимает...
    ...А в Нео - какие там сетевые настройки, там же вроде всё по умолчанию должно работать?

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    ...А в Нео - какие там сетевые настройки, там же вроде всё по умолчанию должно работать?
    В смысле? А кто ему айпишник-то раздаст? Там же по умолчанию DHCP.
    Короче, на компе в поле адреса настроек сети вбиваете любой айпишник, пусть будет 192.168.1.2, маску 255.255.255.0
    В настройках нео выбираете статику и вбиваете айпишник который отличается последней цифрой от того, что введен на компе, например 192.168.1.3, маску такую же 255.255.255.0. Больше ничего трогать не нужно

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

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

    Цитата Сообщение от ass77 Посмотреть сообщение
    пусть будет 192.168.1.2
    Не, так не получается, говорит, что подключено, но обмена пакетами нет. Если прописать 192.168.211.2, а в Волюмио 192.168.211.3 есть обмен пакетами, но не работает - даже веб-морда не грузится...
    ....В настройках сети Волюмио стоит основной шлюз 192.168.1.1, и не даёт переписать, неактивное окно, как с этим справиться?

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

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    По идее нужно в файле overlay-user/sun8i-h3-i2s0-slave.dts поменять

    simple-audio-card,format = "i2s";
    на
    simple-audio-card,format = "right_j";

    затем загрузиться с карты, подключиться по ssh и выполнить команду компиляции файла:
    dtc -@ -q -I dts -O dtb -o /boot/overlay-user/sun8i-h3-i2s0-slave.dtbo /boot/overlay-user/sun8i-h3-i2s0-slave.dts

    а затем перегрузить:
    reboot

    правда работу в RJ я не проверял, поэтому возможны варианты.
    Попробовал так сделать, что-то не заработало... Несколько раз пробовал, результат один и тот же.
    После введения команды компиляции файла и нажатия "Enter" - должно появиться какое-то подтверждение, типа, что команда выполнена, или нет? У меня просто снова появляется приглашение командной строки, и всё....
    Как-то можно из командной строки проверить, в каком формате работает выход?

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

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

    Цитата Сообщение от Aleksandr_M Посмотреть сообщение
    После введения команды компиляции файла и нажатия "Enter" - должно появиться какое-то подтверждение, типа, что команда выполнена, или нет? У меня просто снова появляется приглашение командной строки, и всё....
    Все верно, если нет ошибок, то сообщений не будет.
    Для просмотра текущего DT можно вывести его в файл:

    dtc -I fs /sys/firmware/devicetree/base/ >current.dts

    и посмотреть, что там в i2s секции. Если в оверлее ошибка, то загрузка всех оверлеев отменяется и секции там не будет. Если все на месте, то надо смотреть сигналы на шине.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

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

Ваши права

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