Страница 51 из 88
ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 19 окт 2019, 07:10
SinglWolf
ESP32-Radiola - Проект создания многофункционального музыкального центра под управлением ESP32 своими руками.
Чтобы видеть ссылки в теме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.
Радиола-2 версия 3.0
Пока для ESP32-S3 16M flash 8M PSRAM
поддержка VS10xx и PCM5102A
► Показать
Указанные жёлтым цветом перемычки должны быть не запаянные (желательно)...
У ESP32-S3 N16R8 микросхемы FLASH и PSRAM кроме GPIO26, "отгрызли" ещё GPIO33 - GPIO37!!!
Адреса загрузки файлов для 16 mB флешки!
- bootloader.bin 0x000000
- partitions.bin 0x008000
- factory.bin 0x030000
- fatfs.bin 0x831000
factory.bin - файл прошивки!
Beta 16.1.8
Beta 16.4.0
Beta 17.0.0
Beta 18.0.5
Схема и распиновка
Подключение SD-карты к ESP32-S3
Команда в консоли для первого подключения к WI-FI:
ДЕМО ВЕБ-ИНТЕРФЕЙСА РАДИОЛЫ
Radiola-2 - Часто задаваемые Вопросы (ЧАВО)
Файл с логом присылайте сюда. Удачи!
-->ОБЪЯВЛЕНИЕ<--
Радиола-1
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Текущая версия:
2.2 Rev: 5.
- binaries.zip
- релизная и отладочная версии
- (1.38 МБ) 802 скачивания
Адреса загрузки:
- bootloader.bin - 0x1000
- partitions.bin - 0x8000
- ESP32Radiola(-release или -debug).bin - 0x10000
- ESP32Radiola(-release или -debug).bin - 0x200000
ПРОШИВАТЬ НА ЧИСТУЮ FLASH!
Команда в консоли для первого подключения к WI-FI:
Радиола-2 с новой графикой и поддержкой HTTPS
Схемы Радиолы-2.1
НОВЫЕ ВЕРСИИ (NEW VERSIONS):
- Implemented multilingual support. By default, the Russian language.
- Added English. Language selection in the web interface of the OPTIONS tab.
Проект
Радиола-S2 на ESP32-S2-WROVER
Веб-интерфейс в браузере Опера, IE, Edge - НЕ РАБОТАЕТ.
Веб-интерфейс ТОЧНО РАБОТАЕТ в Яндекс-браузере, Гугл-хром.
Радиола-2 на ESP32-WROOM НЕ РАБОТАЕТ!
Принципиальные схемы Радиола-2
Старые прошивки Радиолы-2 и Радиолы-S2
Плейлист для примера (с 1 станцией по протоколу
https для проверки):
подробности под спойлером
► Показать
Команда в консоли для первого подключения к WI-FI:
Краткий список характеристик:
- Поддержка мультиязычности. По-умолчанию язык Русский.
- Доступен Английский язык (переведено примерно 99%). Выбор языка в веб-интерфейсе на вкладке ОПЦИИ.
- Два списка радиостанций в веб-интерфейсе (ОБЩИЙ и ИЗБРАННОЕ).
- Загрузка и выгрузка плейлистов в популярном формате m3u.
- Поддерживаемый дисплей: Цветной TFT дисплей 18x320x240. Драйвер SPI на ILI9341.
- Декодер VS1053B (На VS1003 тоже работает, но с ограничениями).
- Полноценная поддержка аудиопроцессора TDA7313.
- Управление внешним усилителем (STAND BY), подробнее под спойлером
► Показать
По умолчанию пин STAND_BY 25.
Смотрим даташит к усилителю на предмет уровня активации режима STAND BY.
Если режим STAND BY активируется высоким уровнем, пин STAND_BY должен быть подтянут к ЗЕМЛЕ резистором 4.7 кОм.
Если режим STAND BY активируется низким уровнем, пин STAND_BY должен быть подтянут к 3.3V резистором 4.7 кОм.
ПРИ ВКЛЮЧЕНИИ РАДИОЛЫ РЕЖИМ STAND BY ВКЛЮЧЕН!
Режим STAND BY отключается при воспроизведении станции и включается при останове станции (пока так).
- Поддержка датчика температуры DS18B20
- Компенсация погрешности датчика DS18B20. Диапазон +-12.5 градусов с шагом 0.5.
- Отображение температуры на экран часов или в информационной строке.
- Настройки отображения температуры производятся через веб-интерфейс на вкладке ОПЦИИ.
- Поддержка энкодера (в разработке).
- Поддержка 5-ти кнопочной резистивной клавиатуры (в разработке).
- Поддержка тачскрина (в разработке).
- Сброс GPIO Радиолы-2 до заводских настроек по кнопке BOOT при запуске, подробнее под спойлером
► Показать
Иногда бывает, что неправильные пинов настройки не дают
Радиоле-2 запустить даже веб-сервер.
Теперь можно просто нажать на кнопку и всё будет в шоколаде
Ждём появление в консоли строки:
Код: Выделить всё
I (1761) main: Starting Radiola-2
I (1761) main: Release 1.0, Revision B24
I (1761) main: SDK 3.40100.200827
I (1771) main: Heap size: 4420428
I (1771) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
I (1819) main: WAITING FOR A BUTTON PRESS GPIO NUM: 0
Радиола-2 ждёт не долго, чуть больше секунды.
Если успеете жмакнуть на кнопку
BOOT, появится что-то вроде этого:
Код: Выделить всё
I (2591) main: Button GPIO NUM: 0 PRESSED!!
I (2591) main: Radiola-2 will be restarted...
I (12821) EEPROM: Erase namespace: gpios OK.
#erase All done##
Через пару секунд Радиола будет перезагружена и будет вам счастье.
- Переопределение пинов (GPIOS) через веб-интерфейс.
- Поддержка ИК-пульта (протоколы NEC и RC-5).
- Обучение кнопок ИК-пульта через веб-интерфейс.
- Выгрузка/загрузка значений пинов (GPIOS) и кодов ИК-пульта в/из файл/а через веб-интерфейс.
- Управление яркостью подсветки дисплея через веб-интерфейс.
- Управление яркостью подсветки дисплея фоторезистором.
- Управление яркостью подсветки дисплея в заданном интервале времени.
- Ручное управление яркостью подсветки дисплея.
- Смена цвета цифр часов и показаний датчиков через веб-интерфейс (Изменяемый цвет видно на дисплее сразу).
- Поддержка RTC DS3231 (часы реального времени).
- Тестовая поддержка блютуз-модуля BT201 (в разработке).
- Ввод с клавиатуры отображается в консоли. Не надо набирать команды в консоли "вслепую" или настраивать локальное эхо в консольной программе.
- Поддержка потоков по защищённому протоколу HTTPS.
- Управление Радиолой через GET-запросы, подробнее под спойлером
► Показать
http://IP_Радиолы/?infos
- 2021-04-10_10-07-57.png (7.97 КБ) 145099 просмотров
http://IP_Радиолы/?uart
установка скорости UART по-умолчанию (115200).
http://IP_Радиолы/?play=1&volume=100&
Запуск воспроизведения станции №1 (
play=1) с уровнем громкости 100 (
volume=100)
http://IP_Радиолы/?start
Запуск воспроизведения текущей станции
http://IP_Радиолы/?volplus
Прибавить громкость (+5)
http://IP_Радиолы/?volminus
Убавить громкость (-5)
http://IP_Радиолы/?stop
Останов воспроизведения текущей станции
http://IP_Радиолы/?next
Воспроизведение следующей по списку станции
http://IP_Радиолы/?prev
Воспроизведение предыдущей по списку станции
Фото графики Радиолы-2 под спойлером
► Показать
Переделан вывод названий станций по кнопкам ИК-пульта "
ВВЕРХ", "
ВНИЗ".
Выбор и воспроизведение станции кнопка "
ОК".
Если в течении трёх секунд не будет нажата кнопка "
ОК", станция воспроизводится автоматически.
Громкость + кнопка ВПРАВО
Громкость - кнопка ВЛЕВО
Часы включаются\выключаются кнопкой
"#"
Используемое железо (HARDWARE)
► Показать
[ОПРОС] Какие дисплеи должна поддерживать Радиола-2?
- *ESP32-WROVER 4M flash, 4M SPIRAM. Буфер под поток 400К.
- *ESP12-K 4M flash, 8M SPIRAM. Буфер под поток 400К .
- ESP32-S2-WROVER 4M flash, 2M SPIRAM. Буфер под поток 300К.
- *VS1053B (MP3-декодер для web-радио). Используемый модуль под спойлером
- *Цветной TFT дисплей 320x240. Драйвер SPI на ILI9341. (У меня размер экрана 3,2 дюйма.)
- Корпус - старый системный блок компьютера.
- Силовой трансформатор - от усилителя Вега 50У-122С, с дополнительной обмоткой.
- Радиаторы - от усилителя Вега 50У-122С.
- Аудиоколонки - от усилителя Вега 50У-122С.
- 2 платы усилителя на TDA7293.
- Тачскрин на XPT2046.
- TDA7313 - аудиопроцессор.
- UPC1237 - защита колонок от щелчков при включении/выключении и появлении постоянного напряжения.
- BA3121 - изолирующий усилитель для подавления помех (шумов) при подключении VS1053B к TDA7313.
- DS3231SN - часы реального времени.
- BH1750|MAX44009|фоторезистор - датчики освещённости. Для плавной регулировки яркости подсветки дисплея в зависимости от освещения.
- BMP180|BMP280|BME280 - датчики температуры и давления (+влажность у BME280).
- IR-модуль с простым пультом.
- BTx01 - блютуз-модуль
*Зелёным отмечено минимальная рабочая конфигурация
Фото и видео под спойлером.
Пишите, спрашивайте, не стесняйтесь..
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 дек 2021, 18:36
SinglWolf
Понятно. У меня TDA7313 присутствует. И из-за иконки входов всё перемешивается. Буду думать.
samand587281 писал(а): ↑26 дек 2021, 17:52
Пытался запустить на Радиоле-2 вот этот плей лист и вот что получил. Что это может быть?
З.Ы. Формат .ААС у меня играет, с другим плей листом все в порядке
Дело не в AAC-формате. У вас в плей-листе получаются смешанные протоколы. Радиола сначала подключается по HTTPS, получает там плей-лист.
Затем читает URL из этого плей-листа и пытается получить https-сертификат с ресурса с единственным протоколом HTTP.
Естественно, что у ресурса его нет и получается такая вот фигня
Код: Выделить всё
E (68526) Dynamic Impl: mbedtls_ssl_fetch_input error=-0x50
E (68536) Dynamic Impl: mbedtls_ssl_fetch_input error=-0x50
E (68546) Dynamic Impl: mbedtls_ssl_fetch_input error=-0x4c
E (68556) Dynamic Impl: mbedtls_ssl_fetch_input error=-0x4c
Примечание: У таких ресурсов, например:
вроде протокол HTTP, но на самом деле этот ресурс поддерживает и протокол HTTPS.
Как-то так. Надеюсь, внятно объяснил?
Учитывайте это при составлении плей-листов. Проверяйте URL в браузере.
__
Надо в FAQ запилить это, наверное.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 дек 2021, 19:49
kohileppah-7070
Добрый вечер! Прошил 29. S2_ILI9488 и WROVER_ILI9341, я не знаю что вы там подкрутили, но станции которые раньше играли с затыками сейчас идут на ура
Теперь немного моих проблем. Все возможности нового пульта оценить не получилось, в обоих Радиолах мой пульт от мр3 плейера
напрочь отказался обучаться и прописываться в конфиге, сигнал пульта диод принимает. Поэтому пришлось переобучать обычный. Но не могу загрузить в Радиолу сохраненный конфиг пкульта, жму "загрузить значения кодов пульта из файла" в ответ висит "Работаю... Пожалуйста, подождите." и все.
Интерфейс на дисплее понравился. Можно ли изменить цвет IP адреса на более светлый и на ILI9488 кнопки немного больше?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 26 дек 2021, 20:50
kohileppah-7070
Еще очень часто при манипуляции любимых станций, как то переключение,изменение списка на обоих Радиолах происходит это
. Ни одна станция из общего и любимого списка не играет, перезагрузкой не лечится. Помогает удаление плейлиста и загрузка его снова. При отсутсвии избранного списка все отлично переключается и играет
З.Ы.
выскочило при удалении избранного, после перезагрузки на экране No IP Found
Листание избранного S2
Я заметил всё это происходит только при управлении через тач
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 03:20
SinglWolf
kohileppah-7070 писал(а): ↑26 дек 2021, 20:50
Еще очень часто при манипуляции любимых станций, как то переключение,изменение списка на обоих Радиолах происходит это
Чтобы понять почему вместо нормального адреса хоста получается только протокол, мне нужен ваш список "избранное".
Код: Выделить всё
##CLI.NAMESET#: 2
##CLI.URLSET#: http <-- IP вычисляется здесь.
##CLI.PATHSET#: //icecast-vgtrk.cdnvideo.ru:80/unost_mp3_192kbps
##CLI.PORTSET#: 80
##CLI.STOPPED# from clientConnect
##CLI.ICY0#: No ip found <-- со всеми вытекающими
По не хватке памяти... Уменьшу ещё буфер. Деваться некуда.
Но, чтобы знать точно на сколько уменьшать, при проигрывании станций набирайте в консоли
Вплоть до зависания. Мне нужна информация для анализа.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 04:22
kohileppah-7070
S2_ILI9488 мои плейлисты
лог до зависания при управлении с тачскрина
при управлении с пульта не зависает, можно переключать бесконечно, лог
Без списка избранного все играет великолепно и сколько угодно долго По кнопке stand by мысли: а зачем она на дисплее нужна, можно ли так сделать что бы при нажатии этой кнопки на пульте, Радиола бы уходила в спячку, т.е реализовать включение отключение Радиолы. А при скажем при передергивании питания, включалась автоматом. Кнопки сна еще не хватает, а там можно и будильник прикрутить
(извиняюсь если много хочу
)
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 07:56
SinglWolf
kohileppah-7070 писал(а): ↑26 дек 2021, 19:49
Но не могу загрузить в Радиолу сохраненный конфиг пкульта, жму "загрузить значения кодов пульта из файла" в ответ висит "Работаю... Пожалуйста, подождите." и все.
Старый формат конфига пульта не загрузится
kohileppah-7070 писал(а): ↑26 дек 2021, 19:49
Можно ли изменить цвет IP адреса на более светлый и на ILI9488 кнопки немного больше?
Я IP-адрес вообще хочу убрать из строки, ибо
веб-интерфейс Радиол доступен по URL .
По размеру кнопок. Естественно, что кнопки должны быть крупнее. Сделаю после НГ. (Читайте ниже про мероприятия после НГ.)
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
лог до зависания при управлении с тачскрина
Нифига я не пойму без названий станций
.
Переписал доку настройки PuTTY,
читать и перенастраивать всем!
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
при управлении с пульта не зависает, можно переключать бесконечно
Не понял я. Что с тачскрина, что с пульта - функции управления одни и те же. Но буду думать.
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
Без списка избранного все играет великолепно и сколько угодно долго
В смысле "Без списка"? Если его нет вообще? Если так, то придётся отказаться от этой плюшки, хотя у меня всё пиликает без замечаний.
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
о кнопке stand by мысли: а зачем она на дисплее нужна
Если есть тачскрин, то проще ткнуть стилусом в иконку, чем искать вечно пропадающий куда-то пульт.
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
можно ли так сделать что бы при нажатии этой кнопки на пульте, Радиола бы уходила в спячку, т.е реализовать включение отключение Радиолы. А при скажем при передергивании питания, включалась автоматом.
Эта функция будет обязательно. Не всё сразу. После НГ буду переделывать весь графический интерфейс Радиолы-2, если разработчики таки выпустят IDE для визуального проектирования интерфейсов. Жду уже с прошлого года, всё никак рас... (ну вы поняли) не могут, блин
.
kohileppah-7070 писал(а): ↑27 дек 2021, 04:22
Кнопки сна еще не хватает, а там можно и будильник прикрутить
КНопка сна зачем, если Радиола будет уходить в "спячку" по кнопке POWER?
Будильник будет обязательно. Но только с чипом часов.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 10:06
samand587281
Не знаю с чем это связано!
При первом включении Радиола-2 не запускается, после повторного передергивания питания запускается, но с каким то хриплым щелчком. Замечал, что в ранних прошивках такой щелчок присутствовал, но не во всех. Описал проблему как мог
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 10:36
kohileppah-7070
SinglWolf писал(а): ↑27 дек 2021, 07:56
Без списка избранного все играет великолепно и сколько угодно долго
Да, но если список избранного переключать пультом, не задействовать тач, то все нормально поет и пляшет
у меня вот так
SinglWolf писал(а): ↑27 дек 2021, 07:56
Кнопки сна еще не хватает, а там можно и будильник прикрутить
Про сон я имел ввиду отключение по таймеру сна, для приятных снов под музыку или новости кому как
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 11:28
SinglWolf
samand587281 писал(а): ↑27 дек 2021, 10:06
Не знаю с чем это связано! При первом включении Радиола-2 не запускается, после повторного передергивания питания запускается, но с каким то хриплым щелчком. Замечал, что в ранних прошивках такой щелчок присутствовал, но не во всех. Описал проблему как мог
Очень информативно!
Вам не кажется, что нужен лог когда Радиола не запускается?
Щелчок при включении присутствует, если к VS-ке подключен отдельный пин для сброса (ESP32-S2).
У ESP32-WROVER щелчок появляется, если нажать на кнопку EN (RESET).
По-моему, в Ка-Радио такой щелчок тоже есть??
Если подключен TDA7317, при включении активный вход #1 (для VS вход #2) и по-этому щелчка не слышно. А если TDA7317 не подключен, для борьбы со щелчком и был специально реализован режим STAND_BY (для усилителей с режимом STAND_BY). При включении Радиолы STAND_BY включен и в теории щелчка не должно быть слышно (STAND_BY автоматом выключатся при воспроизведении музыки).
kohileppah-7070 писал(а): ↑27 дек 2021, 10:36
Да, но если список избранного переключать пультом, не задействовать тач, то все нормально поет и пляшет у меня вот так
Я прихожу к выводу, что ESP32-S2-WROVER для Радиолы-S2 не годится.
У меня на ESP-12K всё без замечаний.
kohileppah-7070 писал(а): ↑27 дек 2021, 10:36
Про сон я имел ввиду отключение по таймеру сна, для приятных снов под музыку или новости кому как
Когда был таймер сна - никому был не нужен. Как выпилил - дайте, пожалуйста
. Что-нибудь придумаю после НГ.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 13:12
samand587281
SinglWolf писал(а): ↑27 дек 2021, 11:28
...нужен лог когда Радиола не запускается?
Не могу представить как снять лог при включении Радиолы-2 в сеть(к S-2 не относится)? Через Питти таких тормозов нет! У меня все прошивки сохранены, при установке некоторых прошивок такого щелчка нет. Могу от "безделья" установить их по очереди и перечислить прошивки в которых щелчков нет. Речь идет только про Радиолу-2.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 14:55
samand587281
Проверил на одной из тестовых прошивок которые Вы мне присылали- запускается без хрипов и щелчков. Хочу вернуться к вопросу с пультом- нажимаешь цифру 9 на экране горит цифра 8. И так по всем цифрам на цифру меньше на обеих версиях радио. Может это зависит от пульта? Фото пульта вот
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 16:59
SinglWolf
samand587281 писал(а): ↑27 дек 2021, 13:12
Не могу представить как снять лог при включении Радиолы-2 в сеть(к S-2 не относится)? Через Питти таких тормозов нет!
Для просмотра ссылок Вы должны быть авторизованы на форуме.
samand587281 писал(а): ↑27 дек 2021, 14:55
Проверил на одной из тестовых прошивок которые Вы мне присылали- запускается без хрипов и щелчков.
В этих прошивках код, который относится к VS-ке не менялся. Даже идей нет никаких.
samand587281 писал(а): ↑27 дек 2021, 14:55
Хочу вернуться к вопросу с пультом- нажимаешь цифру 9 на экране горит цифра 8. И так по всем цифрам на цифру меньше на обеих версиях радио. Может это зависит от пульта? Фото пульта вот
В всех прошивках Радиол используется один и тот же веб-интерфейс. И, естественно, это зависит от пульта. Зря я, что ли, делал обучение кнопок пульта, да ещё для двух наборов?
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 27 дек 2021, 18:03
kohileppah-7070
SinglWolf писал(а): ↑27 дек 2021, 11:28
Я прихожу к выводу, что ESP32-S2-WROVER для Радиолы-S2 не годится.
У меня на ESP-12K всё без замечаний.
На ESP32-WROVER_ILI9341 тоже словил листая стилусом
Кодировка UTF-8, названия станций на русском, в логе не отображаются.
Заказал ESP-12K...
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 28 дек 2021, 04:51
SinglWolf
kohileppah-7070 писал(а): ↑27 дек 2021, 18:03
На ESP32-WROVER_ILI9341 тоже словил листая стилусом
Тогда придётся отказаться от плюшки "ИЗБРАННОЕ" на экране дисплея
. Всё решится после НГ, ближе к концу января.
kohileppah-7070 писал(а): ↑27 дек 2021, 18:03
Кодировка UTF-8, названия станций на русском, в логе не отображаются.
Переписал инструкцию ещё раз. Теперь в логах видно русские буквы
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 28 дек 2021, 11:29
SinglWolf
Немного новостей.
Прибавил "толщины" цифрам часов, ячейкам отображения инфы проигрываемой станции и кнопкам для
ILI9488.
Удалил значок эквалайзера. Пока откладывается эта плюшка.
Под большим вопросом существование кнопки "ИЗБРАННОЕ" на дисплее и пульте
(Решится после НГ).
Отображение
IP-адреса можно скрыть через вкладку
ОПЦИИ в веб-интерфейсе (
состояние сохраняется автоматически).
Туда же переехала настройка отображения уровня сигнала
WI-FI (
состояние сохраняется автоматически).
Для
ILI9341 при отображении
IP-адреса, вывод текущего времени в верхней строке обрезается до секунд.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 дек 2021, 11:56
SinglWolf
Немного новостей.
Анализировал логи и плейлист из отчёта
samand587281 писал(а): ↑26 дек 2021, 17:52
Пытался запустить на Радиоле-2 вот этот плей лист и вот что получил. Что это может быть?
Выводы... мягко сказать... неоднозначные
.
Я просто не могу понять чем руководствовался автор Ка-Радио, внедряя проигрывание URL с плейлистами аж ПЯТИ форматов средствами ESP32:
Убогий парсер URL плейлистов ищет первый попавшийся URL в инфе, которую ресурс посылает (в буфер размером всего 1456 байт) вместе текстом плейлиста и пытается сформировать один-единственный URL для проигрывания потока. То есть, не важно сколько ссылок из плейлиста реально войдёт в буфер. Будет проигрываться (если сможет, ибо URL может сформироваться из служебной инфы) только первый попавшийся URL.
Буду много думать над этим шедевром
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 дек 2021, 18:56
samand587281
SinglWolf писал(а): ↑30 дек 2021, 11:56
....чем руководствовался автор Ка-Радио...
Этот плей лист не для КаРадио. Я его нашел на просторах инета и хотел приспособить здесь. Но увы...
З.Ы. С наступающим Новым годом!!!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 30 дек 2021, 19:22
SinglWolf
samand587281 писал(а): ↑30 дек 2021, 18:56
Этот плей лист не для КаРадио.
Вы читали, что я написал? В коде Ка-Радио (он есть и в текущей прошивке) есть поддержка загрузки из URL плейлистов в формате "
.m3u8", но реализация - "индийский код".
Хочу заметить, что я ни в коем случае не умаляю достоинств проекта Ка-Радио, просто ворчу
. Если бы не Ка-Радио, не было и Радиолы в том виде какая она сейчас.
Я давно заметил в коде прошивки поддержку загрузки плейлистов из URL. Всё хотел проверить как это работает, но всё руки не доходили
.
Вы дали хороший стимул изучить этот вопрос более обстоятельно
.
Поддержки загрузки плейлистов из URL в коде Радиолы не будет однозначно. Даже поставлю фильтрацию. Ничего хорошего и полезного в этом я не нашёл. Тем более в такой реализации. Только проблемы. У Радиолы "едет крыша".
В перспективе поддержку загрузки плейлистов из URL можно реализовать через веб-интерфейс. Всяко у компьютера\смартфона ресурсов на несколько порядков выше.
samand587281 писал(а): ↑30 дек 2021, 18:56
С наступающим Новым годом!!!
АНАЛОГИЧНО!
Текущая версия: 1.0 rev. RC30
Добавлено: 31 дек 2021, 08:52
SinglWolf
Текущая версия:
1.0 rev. RC30
Предновогодний релиз!
Поздравляю всех неравнодушных к моему проекту с наступающим Новым 2022 Годом!
Желаю всем самого главного: здоровья и терпения! Успехов во всём! Не унывать и идти только вперёд! Счастья и любви! Добра и благополучия в семье! Надеюсь, что этот релиз не последний!
С Новым 2022 Годом!
__
Кратко:
Изменена структура хранения данных станции во флеш Радиолы.
Плейлисты в URL Радиола-2 больше не поддерживает.
Такие URL помечаются как "Неправильный формат" (Wrong format).
Прибавил "толщины" цифрам часов, ячейкам отображения инфы проигрываемой станции и кнопкам для
ILI9488.
Удалил значок эквалайзера. Пока откладывается эта плюшка.
Под большим вопросом существование кнопки "ИЗБРАННОЕ" на дисплее и пульте
(Решится после НГ).
Отображение
IP-адреса можно скрыть через вкладку
ОПЦИИ в веб-интерфейсе (
состояние сохраняется автоматически).
Туда же переехала настройка отображения уровня сигнала
WI-FI (
состояние сохраняется автоматически).
Для
ILI9341 при отображении
IP-адреса, вывод текущего времени в верхней строке обрезается до секунд.
Заливать на чистую флеш!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 31 дек 2021, 10:39
samand587281
SinglWolf писал(а): ↑31 дек 2021, 08:52
Текущая версия: 1.0 rev. RC30....
Всем
С наступающим!!!
В обеих версиях не выгружаются, запрограммированные вновь, данные пульта ДУ. В версии S-2 не работает управление подсветкой фоторезистором( ГПИО назначал).
Вроде бы все
Остальное
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 31 дек 2021, 11:05
SinglWolf
samand587281 писал(а): ↑31 дек 2021, 10:39
В обеих версиях не выгружаются, запрограммированные вновь, данные пульта ДУ. В версии S-2 не работает управление подсветкой фоторезистором( ГПИО назначал).
Всё буду проверять уже в Новом Году после постановки головы на место.
Пора начинать уже провожать старый год!
До встречи в Новом 2022 Году!
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 31 дек 2021, 11:15
samand587281
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 31 дек 2021, 13:15
kohileppah-7070
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 31 дек 2021, 17:55
dorinik
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 01 янв 2022, 22:50
yaayyaaayy
Всех с новым годом
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 02 янв 2022, 17:32
kohileppah-7070
С наступившим! По 30 прошивке. Перестали играть станции со 101.ru. На 29 прошивке ссылки подобного формата воспроизводились без проблем. Логи
Спасибо за изменившийся цвет IP.Немного пожеланий от любителя потыкать по дисплею
: отдельно кнопки регулиррования громкости вместо ползунка. И может быть определить основной набор кнопок в виде отдельного меню или вызывать его кликом в определенную область экрана.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 02 янв 2022, 20:21
kohileppah-7070
Еще нельзя выгрузить плейлист с радиолы что с wrower что с S2, не сохраняется яркость подсветки после перезагрузки решено, сохраняется вместе с изменением цвета часов или температуры, хотя раньше вроде и так сохранялась
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 05 янв 2022, 08:45
SinglWolf
Поздравляю с Новым 2022 годом!
Отвечаю на накопившиеся вопросы.
samand587281 писал(а): ↑31 дек 2021, 10:39
В обеих версиях не выгружаются, запрограммированные вновь, данные пульта ДУ.
Исправил.
samand587281 писал(а): ↑31 дек 2021, 10:39
В версии S-2 не работает управление подсветкой фоторезистором( ГПИО назначал).
GPIO = 1 назначали? В следующем релизе добавлю строки для отладки. Посмотрим. У меня нет лишнего фоторезистора.
kohileppah-7070 писал(а): ↑02 янв 2022, 17:32
Перестали играть станции со 101.ru. На 29 прошивке ссылки подобного формата воспроизводились без проблем.
Эм... А причём тут Радиола вообще и 29-я прошивка в частности? Вы не пробовали открыть проблемные URL в браузере? Делаю это за вас
kohileppah-7070 писал(а): ↑02 янв 2022, 17:32
Немного пожеланий от любителя потыкать по дисплею : отдельно кнопки регулиррования громкости вместо ползунка.
Чем вас не устраивает "ползунок"?
kohileppah-7070 писал(а): ↑02 янв 2022, 17:32
И может быть определить основной набор кнопок в виде отдельного меню или вызывать его кликом в определенную область экрана.
Как вы себе это представляете? Суть отдельной панели кнопок? Растолкуйте. После НГ
kohileppah-7070 писал(а): ↑02 янв 2022, 20:21
Еще нельзя выгрузить плейлист с радиолы что с wrower что с S2
Исправил.
kohileppah-7070 писал(а): ↑02 янв 2022, 20:21
не сохраняется яркость подсветки после перезагрузки решено, сохраняется вместе с изменением цвета часов или температуры, хотя раньше вроде и так сохранялась
Пока есть неопределённость в этом месте. Как решу в каком конфиге хранить значения текущей яркости подсветки дисплея, так и исчезнет эта проблема.
Вроде бы всё... Фух...
__
Релиз с исправлениями будет после окончания каникул.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 05 янв 2022, 15:16
kohileppah-7070
С Новым Годом и наступающим Рождеством!
SinglWolf писал(а): ↑05 янв 2022, 08:45
Эм... А причём тут Радиола вообще и 29-я прошивка в частности? Вы не пробовали открыть проблемные URL в браузере?
Для просмотра ссылок Вы должны быть авторизованы на форуме.В браузере ссылка не поёт. Только что прошил 29 пршивкой wrower. Лог
играет. Как так ?
По меню кнопок я не знаю как сформулировать точно, примерно как реализовано в mini web radio. А вообще по внешнему виду Радиолы это решать Вам, это мои предпочтения, у кого то будут свои.
P.S. по 101.ru вот сдесь пишут
Для просмотра ссылок Вы должны быть авторизованы на форуме.
Re: ESP32-Radiola/Радиола-2 - Музыкальный центр на ESP32 своими руками
Добавлено: 05 янв 2022, 17:13
SinglWolf
Код: Выделить всё
http://101.ru:80/api/channel/getServers/47/channel/AAC/64/dataFormat/mobile
А у меня запела. И в RC30 поёт.
Почему
kohileppah-7070 писал(а): ↑05 янв 2022, 15:16
По меню кнопок я не знаю как сформулировать точно, примерно как реализовано в mini web radio. А вообще по внешнему виду Радиолы это решать Вам, это мои предпочтения, у кого то будут свои.
Внешний Вид кнопок и часть интерфейса сильно изменится в ближайшее время, если разработчики графической библиотеки выпустят визуальный конструктор-редактор для интерфейсов.
И не важно какие у меня предпочтения. Я всегда прислушиваюсь к конструктивным замечаниям и предложениям.