Страница 34 из 59 Первая ... 24323334353644 ... Последняя
Показано с 661 по 680 из 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. #661
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

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

    Цитата Сообщение от Nikkov Посмотреть сообщение
    По крайней мере на моем тестовом PCM5102A
    Да именно с "родным" 5102 такая беда

  3. #662
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    А как потоки при таком раскладе играются, они где-то внутри плеера ресемплируются? Если выходный сигнал потребляется быстрее входного, неизбежны паузы?

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

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    А как потоки при таком раскладе играются, они где-то внутри плеера ресемплируются? Если выходный сигнал потребляется быстрее входного, неизбежны паузы?
    Поток один и скорость его потребления зависит от клоков - в мастере производных от внутренней PLL, в слэйве - от внешних сигналов. А вот подкачка данных из, например, файлов или сети, обеспечивает своевременное наполнение буферов.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  5. #664
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Я имел в виду немного другое. Откуда взяться потоку в сети, если он ещё не сгенерирован?
    Пусть у потока сетевого радио частота дискретизации 96к, а реальная частота I2S 96,15к. Буферизовали 10 секунд, 0,15/96 секунды "лишних" данных из буфера расходуется за секунду. Через 6400 секунд весь буфер будет израсходован. Воспроизведение прервётся?

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

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    Я имел в виду немного другое. Откуда взяться потоку в сети, если он ещё не сгенерирован?
    Пусть у потока сетевого радио частота дискретизации 96к, а реальная частота I2S 96,15к. Буферизовали 10 секунд, 0,15/96 секунды "лишних" данных из буфера расходуется за секунду. Через 6400 секунд весь буфер будет израсходован. Воспроизведение прервётся?
    Как работают всякие сетевые стримеры я, честно говоря не разбирался, но по большому счету не важно на сколько отличаются частоты у источника и приемников, такое есть всегда и оно как-то должно учитываться в протоколе.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Добрый день! Скажите пожалуйста, какой образ подойдет под NanoPi NEO2 Black lts 1GB ?
    Вот этот образ можно использовать Volumio2.0-2018-02-07-armv7-nanopineo2 ?
    интересует только вывод по usb
    На сайте dietpi под neo2 и neo2 black разные образы.
    Платы пока еще нет на руках проверить опытным путем не могу.
    Заранее благодарен.

  8. #667
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    usb audio device в сборке под neo+2 включается вот так:
    modprobe usb_f_uac2
    modprobe usb_g_audio
    в итоге вывод aplay -D hw:2,0 не обрадовал
    единственный доступный формат у устройства: частота 48 кГц, 16 бит, стерео
    root@volumio:/home/volumio/Music# 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: 1/1
    Subdevice #0: subdevice #0
    card 1: Codec [H3 Audio Codec], device 0: CDC PCM Codec-0 [CDC PCM Codec-0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 2: UAC2Gadget [UAC2_Gadget], device 0: UAC2 PCM [UAC2 PCM]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    root@volumio:/home/volumio/Music# aplay --dump-hw-params -D hw:2,0 test.wav
    Playing WAVE *test.wav* : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
    HW Params of device "hw:2,0":
    --------------------
    ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED
    FORMAT: S16_LE
    SUBFORMAT: STD
    SAMPLE_BITS: 16
    FRAME_BITS: 32
    CHANNELS: 2
    RATE: 48000
    PERIOD_TIME: [500 21334)
    PERIOD_SIZE: [24 1024]
    PERIOD_BYTES: [96 4096]
    PERIODS: [4 16]
    BUFFER_TIME: [2000 341334)
    BUFFER_SIZE: [96 16384]
    BUFFER_BYTES: [384 65536]
    TICK_TIME: ALL
    --------------------
    Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
    please, try the plug plugin
    aplay: set_params:1297: Unable to install hw params:
    ACCESS: RW_INTERLEAVED
    FORMAT: S16_LE
    SUBFORMAT: STD
    SAMPLE_BITS: 16
    FRAME_BITS: 32
    CHANNELS: 2
    RATE: 48000
    PERIOD_TIME: (21333 21334)
    PERIOD_SIZE: 1024
    PERIOD_BYTES: 4096
    PERIODS: 16
    BUFFER_TIME: (341333 341334)
    BUFFER_SIZE: 16384
    BUFFER_BYTES: 65536
    TICK_TIME: 0
    вот для сравнения i2s:
    root@volumio:/home/volumio/Music# aplay --dump-hw-params -D hw:0,0 test.wav
    Playing WAVE *test.wav* : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
    HW Params of device "hw:0,0":
    --------------------
    ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED
    FORMAT: S16_LE S24_LE
    SUBFORMAT: STD
    SAMPLE_BITS: [16 32]
    FRAME_BITS: [32 64]
    CHANNELS: 2
    RATE: [8000 192000]
    PERIOD_TIME: (166 2048000]
    PERIOD_SIZE: [32 16384]
    PERIOD_BYTES: [256 65536]
    PERIODS: [2 4096]
    BUFFER_TIME: (333 16384000]
    BUFFER_SIZE: [64 131072]
    BUFFER_BYTES: [256 524288]
    TICK_TIME: ALL
    --------------------

  9. #668
    Частый гость Аватар для Ё!Ё!
    Регистрация
    07.10.2004
    Сообщений
    196

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

    Цитата Сообщение от romanetz Посмотреть сообщение
    в итоге вывод aplay -D hw:2,0 не обрадовал
    единственный доступный формат у устройства: частота 48 кГц, 16 бит, стерео
    Битность выхода может быть любой (от равной источнику до насильственного пересчета в требуемую). См настройки alsa (где-нибудт типа /usr/share/alsa/alsa.conf). Битность подаваемого на ЦАП потока (во время проигрывания аудио!) можно посмотреть в "файле" где-то типа такого: /proc/asound/Bolero/pcm0p/sub0/hw_params

  10. #669
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    За UAC2 точно не скажу, сильно не копал, но форматы прописываются в дескрипторе, и модуля ядра usb_f_uac2 и у болеро дескриптор сильно отличается
    а в соответствии с дескриптором и кишки драйвера должны понимать, что от него хотят

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

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

    Цитата Сообщение от yanpetr Посмотреть сообщение
    NanoPi NEO2 Black lts 1GB
    образ установился.
    Автору большое спасибо за сборку.
    Последний раз редактировалось yanpetr; 11.03.2020 в 21:51.

  12. #671
    Новичок Аватар для K.Olega
    Регистрация
    14.06.2010
    Адрес
    Ровно или МО г.Дзержинский
    Возраст
    55
    Сообщений
    37

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

    Здравствуйте!
    Какой плагин нужно установить для волюмио для чтения ISO (SACD metabase file)
    c Уважением Олег.

  13. #672
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,096

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

    Плагина нет. Надо заново пересобирать с mpd от Манисюткина. Ставь аплеер и не парься.

  14. #673
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Плагина нет. Надо заново пересобирать с mpd от Манисюткина. Ставь аплеер и не парься.
    Ничто не мешает собрать mpd в нужной конфигурации прямо на самой плате, я так делал. Минут 30 занимает (в предположении, что интернет быстрый). Только для питона пришлось обновлять что-то через pip, через apt-get слишком старая версия пакета из репозитория подтягивалась.

  15. #674
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    62
    Сообщений
    2,096

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

    Все равное аплеер лучше и проще mpd.

  16. #675
    Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    153

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

    это уже какая-то религия пошла. впрочем, никто не мешает воткнуть их оба и выбрать лучший себе по вкусу.

  17. #676
    Новичок Аватар для K.Olega
    Регистрация
    14.06.2010
    Адрес
    Ровно или МО г.Дзержинский
    Возраст
    55
    Сообщений
    37

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Плагина нет. Надо заново пересобирать с mpd от Манисюткина. Ставь аплеер и не парься.
    Здравствуйте!
    Апплеер установить не получилось , В линуксе полный 0!!!
    Если есть настроенный образ - дайте попользоваться.
    Образ на нано пай нео2
    с Уважением Олег

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

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

    Цитата Сообщение от K.Olega Посмотреть сообщение
    Образ на нано пай нео2
    Здесь:
    http://albumplayer.ru/linux/

  19. #678
    Новичок Аватар для K.Olega
    Регистрация
    14.06.2010
    Адрес
    Ровно или МО г.Дзержинский
    Возраст
    55
    Сообщений
    37

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

    Цитата Сообщение от Сергей_Sergey Посмотреть сообщение
    Этот образ и ставил - система не установилась
    Образ загрузочной карты памяти Yoctoap (Nanopi Neo2)

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

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

    Цитата Сообщение от K.Olega Посмотреть сообщение
    не установилась
    или не видися сети? Как ведут себя индикаторы? apconfig.txt правили? У меня работает.

  21. #680
    Новичок Аватар для K.Olega
    Регистрация
    14.06.2010
    Адрес
    Ровно или МО г.Дзержинский
    Возраст
    55
    Сообщений
    37

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

    apconfig.txt правил индикатор только красный горит
    мигают сетевые желтый и зеленый
    роутер не видит нанопай нео2

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

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

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

Ваши права

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