Страница 34 из 35 Первая ... 2432333435 Последняя
Показано с 661 по 680 из 693

Тема:

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

    По умолчанию Цифровой транспорт с открытым кодом на 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 
Просмотров:	1973 
Размер:	488,2 Кб 
ID:	303657
    Схема платы формирователя:
    neoclock - Project.pdf
    Проект ПЛИС:
    CPLD.ZIP
    Проект схема + печатная плата в DesignSpark + архив с герберами
    pcb_arch.zip

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    По умолчанию 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. Частый гость Аватар для Ё!Ё!
    Регистрация
    07.10.2004
    Сообщений
    193

    По умолчанию 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. Частый гость Аватар для romanetz
    Регистрация
    28.03.2015
    Сообщений
    132

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ваши права

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