Показано с 1 по 15 из 15

Тема: USB/BT/Wi-Fi платформа

  1. #1
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    29
    Сообщений
    417

    По умолчанию USB/BT/Wi-Fi платформа

    Долгое время меня мучало две проблемы:

    1. Конфигурация устройств. Для настройки кроссовера в усилителях D-класса не было удобного интерфейса конфигурации банка фильтров. Как правило задача решалась подключанием какого-то внешнего USB->I2C/UART конвертера, а конфигурация происходила из консольного самописного софта для синтеза фильтров

    2. Большую часть времени хочется удобства и отсутствия проводов, поэтому 90% времени я слушаю дома музыку через bluetooth, но хотелось бы иметь и USB транспорт (плюс пункт 1)

    В результате долгих раздумий была разработана платформа для разработки wireless аудио решений с сохранением USB транспорта и возможностью полной реконфигурации через тот самый порт. Т.е. главной задумкой было создание гибкой и довольно емкой платформы. Архитектура выглядит примерно так:

    Нажмите на изображение для увеличения. 

Название:	ya_arch.png 
Просмотров:	432 
Размер:	28.9 Кб 
ID:	364787

    Емкость ПЛИС может быть от 2 до 16к элементов, реконфигурация посредством МК на данный момент реализована как proof-of-concept.
    Для всех I2S интерфейсов ПЛИС является мастером.

    На данный момент в софте реализовано следующее:
    0. USB транспорт, BT AptX аудио
    1. Веб интерфейс
    2. mDNS сервис для обнаружения в локальной сети по DNS имени
    3. Воспроизведение live mp3 потока (=интернет радио)
    4. Реконфигурация ПЛИС, пока в связке ESP32 с ПК
    5. Минимальное CLI API

    Что еще не реализовано:
    1. Обновление конфигурации ПЛИС с сервера средствами ESP32
    2. DLNA
    3. Кодеки кроме MP3. ESP-ADF (SDK от Espressif) поддерживает множество других
    4. S/PDIF, DSP функции на ПЛИС
    5. ???

    Ну и фото железки:
    Нажмите на изображение для увеличения. 

Название:	ya_ai_v1p0_ep_pcb.jpg 
Просмотров:	537 
Размер:	152.7 Кб 
ID:	364786
    Как можно заметить, она легко заменит ваш устаревший Amanero-like USB транспорт

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

  2. #2
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: USB/BT/Wi-Fi платформа

    eclipsevl, интересный проект.


    Offтопик:

    теперь стало понятно зачем Вам нужен был интерфейс с пробросом UART, проект с полнодуплексным VCOM делаю, но пока результатов положительных нет, к сожалению. Видимо действительно нужен уже 2х тайловый процессор.



    возможен ли приём потока по WiFi? для полной универсальности нет желания добавить хотя бы 1 порт spdif? какой модуль ESP?

    Цитата Сообщение от eclipsevl Посмотреть сообщение
    Для всех I2S интерфейсов ПЛИС является мастером.
    на xmos с этим будут грабли.
    _________________
    Евгений

  3. #3
    Завсегдатай Аватар для mellowman
    Регистрация
    14.04.2009
    Адрес
    рядом с Москвой
    Сообщений
    4,447

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от eclipsevl Посмотреть сообщение
    Ну и фото железки:
    Нажмите на изображение для увеличения. 

Название:	ya_ai_v1p0_ep_pcb.jpg 
Просмотров:	537 
Размер:	152.7 Кб 
ID:	364786
    Как можно заметить, она легко заменит ваш устаревший Amanero-like USB транспорт
    Это самодельная, или готовый модуль запрограммирован?

  4. #4
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    29
    Сообщений
    417

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от maxssau Посмотреть сообщение
    eclipsevl, интересный проект.
    теперь стало понятно зачем Вам нужен был интерфейс с пробросом UART, проект с полнодуплексным VCOM делаю, но пока результатов положительных нет, к сожалению. Видимо действительно нужен уже 2х тайловый процессор.
    Спасибо!
    Да, для этого. По стоимости железа получается с XMOS чуть дешевле. Да и решение на одном чипе было бы куда красивее, конечно.
    Применить бОльший кристалл - не проблема

    Цитата Сообщение от maxssau Посмотреть сообщение
    возможен ли приём потока по WiFi? для полной универсальности нет желания добавить хотя бы 1 порт spdif? какой модуль ESP?
    Теоретически - да, по сути это близко к интернет радио. Вопрос только в битрейте и желаемой latency.
    В планах есть эксперимент по синхронизации двух таких модулей в одной локальной сети: в стандарте 801.11* с определенным периодом высылается beacon пакет, в котором содержится local time access point*a. С определенной точностью устройства можно синхронизировать используя информацию из этих пакетов, но задача не совсем тривиальная.
    S/PDIF выход можно реализовать в ПЛИС, вход - тоже можно попытаться, но на крайний случай - подключить внешний S/PDIF приемник на выведенные пины ПЛИС.
    Модуль Wrover, 4 Мбайт флеш и ОЗУ.

    Цитата Сообщение от maxssau Посмотреть сообщение
    на xmos с этим будут грабли.
    Это не так важно на самом деле, главное чтобы был мастерклок. В случае с XMOS с этим проблем нет. Вот у ESP и BT модулей - проблема.

    Цитата Сообщение от mellowman Посмотреть сообщение
    Это самодельная, или готовый модуль запрограммирован?
    Собственной разработки.

  5. #5
    Завсегдатай Аватар для DrModd
    Регистрация
    17.07.2019
    Сообщений
    1,040

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Красота! Проект коммерческий или открытый?

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

    По умолчанию Re: USB/BT/Wi-Fi платформа

    "Я его слепила из того, что было". Линуксовые борды всю эту функциональность в одном чипе реализуют. Только с gadgetfs и композитными устройствами никто не хочет заморачиваться, хотя usb otg есть почти во всех чипах. И AD уже давным давно аудио девайс линуксовый запилили.

  7. #7
    Завсегдатай Аватар для Ломатель
    Регистрация
    23.01.2006
    Адрес
    г.Орел
    Возраст
    33
    Сообщений
    1,123

    По умолчанию Re: USB/BT/Wi-Fi платформа

    romanetz, да лишь бы раскритиковать.
    Очень амбициозный проект для разработки в одиночку. eclipsevl,
    Денис.

  8. #8
    Новичок Аватар для Rokkor-x
    Регистрация
    05.10.2020
    Адрес
    RU / SPb
    Сообщений
    13

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от Ломатель Посмотреть сообщение
    romanetz, да лишь бы раскритиковать.
    Очень амбициозный проект для разработки в одиночку. eclipsevl,
    Не понятно зачем здесь FPGA. На микроконтроллере гораздо более понятный проект получается.

  9. #9
    Завсегдатай Аватар для RINDIG
    Регистрация
    06.07.2008
    Адрес
    Ижевск
    Возраст
    38
    Сообщений
    1,120

    По умолчанию Re: USB/BT/Wi-Fi платформа

    На ESP32 можно передавать музыку со смартфона по вай фай без потери качества ? задержка мало волнует. Радиостанции из интернета не нужны, надо со смартфона слушать коллекцию. На крайний вариант, музыка во flac лежит на флеш, которая подключена к ESP32, а смартфон для управления и просмотром коллекции на экране.

  10. #10
    Завсегдатай Аватар для ditter
    Регистрация
    04.07.2004
    Адрес
    RUS
    Возраст
    50
    Сообщений
    1,067

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от RINDIG Посмотреть сообщение
    надо со смартфона слушать коллекцию
    тогда берем и ставим к усю/ЦАПу приемник блютуса.

    Цитата Сообщение от RINDIG Посмотреть сообщение
    музыка во flac лежит на флеш, которая подключена к ESP32
    насколько я в курсе то есп32 не умеет масс сторадж на усб, а вот флак получая поток по вайфай умеет, только не сам а когда через VLSI декодер. по крайней мере в интернет радио сделано так.

    по итогу перебирая варианты получается что покупаешь кучу платок , лепишь кучу проводков и потом все управление напоминает танцы с бубнами
    или
    просто покупаем raspberry zero w и ставим туда volumio , ну еще 300руб на рсм5102А.

    Хотя конечно лучше купить сразу цап (ак4493 с блютус платой = последняя китайская мода) ну и raspberry zero w . затрат баксов на 80, но решает все вопросы по звукоизвлечению.
    ну а звукоусиление это отдельная тема

  11. #11
    Завсегдатай Аватар для RINDIG
    Регистрация
    06.07.2008
    Адрес
    Ижевск
    Возраст
    38
    Сообщений
    1,120

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от ditter Посмотреть сообщение
    насколько я в курсе то есп32 не умеет масс сторадж на усб, а вот флак получая поток по вайфай умеет, только не сам а когда через VLSI декодер. по крайней мере в интернет радио сделано так.
    со смартфона тогда каким образом, софтом стримить (передавать ) флак музыку туда ? Мне это интересно, я не хочу радио из интернета , надо именно свое слушать.



    Цитата Сообщение от ditter Посмотреть сообщение
    просто покупаем raspberry zero w и ставим туда volumio , ну еще 300руб на рсм5102А.
    это дрянь вариант, потомучто это не может яндекс музыку играть, не может со смартфона запустить песенку если гости пришли и хотят со своего включить или когда в машине компание едешеь у все в телефонах с собой своя музыка.

    raspberry zero w и ставим туда volumio это тупо мп3 плеер с флешки вставленной в нее.

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

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от RINDIG Посмотреть сообщение
    это дрянь вариант, потомучто это не может яндекс музыку играть, не может со смартфона запустить песенку если гости пришли и хотят со своего включить или когда в машине компание едешеь у все в телефонах с собой своя музыка.
    В Volumio есть несколько основных вариантов потоковой передачи аудио:
    несжатое через WiFi с помощью AirPlay или DLNA, и сжатое через Bluetooth.
    Соответственно, если у вас айфон, то проблем вообще никаких нет.
    Если андроид, то нужно ставить приложение с функциями DLNA Server.
    Bluetooth есть в платной версии Volumio, но можно самому поставить на бесплатную версию.

  13. #13
    Завсегдатай Аватар для ditter
    Регистрация
    04.07.2004
    Адрес
    RUS
    Возраст
    50
    Сообщений
    1,067

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от RINDIG Посмотреть сообщение
    флак музыку туда ?
    на ESP32 никак, там блютус только как удлинение UART
    Цитата Сообщение от RINDIG Посмотреть сообщение
    это тупо мп3 плеер с флешки вставленной в нее.
    - я так понимаю вы волумио вообще не щупали.
    https://volumio.github.io/docs/Plugi..._Overview.html
    ставите блютусовский плагин в волумио и запускайте со смартфона любой стриминг яндекс/тидал/диизер
    а когда в машине едешь там опять блютус, а вот родной от авто или самопал на квалкоме это уже другой вопрос, плат у китайцев на все случаи, хочешь уже НЧ, хочешь спдиф, хочешь I2S что можешь то в ГУ авто и подавай.

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

    По умолчанию Re: USB/BT/Wi-Fi платформа

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

  15. #15
    Частый гость
    Автор темы
    Аватар для eclipsevl
    Регистрация
    31.01.2009
    Адрес
    Гаага
    Возраст
    29
    Сообщений
    417

    По умолчанию Re: USB/BT/Wi-Fi платформа

    Цитата Сообщение от Rokkor-x Посмотреть сообщение
    Не понятно зачем здесь FPGA. На микроконтроллере гораздо более понятный проект получается.
    Она здесь для большей гибкости, именно эта ревизия мной используется для различных экспериментов с цифровой обработкой.

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

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

Ваши права

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