Уважаемые гости и пользователи форума!
Чтобы видеть ссылки на форуме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.

Радиола-2 - Музыкальный центр на ESP32 своими руками

ESP32 — серия недорогих микроконтроллеров с низким энергопотреблением. Представляют собой систему на кристалле с интегрированным Wi-Fi и Bluetooth контроллерами и антеннами.

Модераторы: rewuxiin, kulia

Правила форума
Условием использования нашего форума, является соблюдение настоящих Правил форума.

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Радиола-2 - Музыкальный центр на ESP32 своими руками

19 окт 2019, 07:10

Радиола-2 - Музыкальный центр на ESP32 своими руками.
Чтобы видеть ссылки в теме - надо зарегистрироваться и иметь 1 пост на форуме. Для этого есть КУРИЛКА и там тема Здрасти.
boot.png
boot.png (44.27 КБ) 10981 просмотр
Radiola-2.png
Radiola-2.png (24.73 КБ) 10981 просмотр
Радиола-2 версия 3.1
Пока для ESP32-S3 8M, 16M flash 8M PSRAM
поддержка VS10xx и PCM5102A. Дисплеи ILI9488 и LI9341
► Показать

ПРОШИВКИ

СХЕМА РАДИОЛЫ-2S3
Подключение SD-карты к ESP32-S3
Используемый усилитель и схема доработки для VS10XX
Настройка FTP-клиента FileZilla для подключения к Радиоле-2
TG-канал
Группа Радиола-2
Предварительная схема ESP32-WROVER

Команда в консоли для первого подключения к WI-FI (БЕЗ КАВЫЧЕК!):

Код: Выделить всё

wifi.con(ssid,password)
sys.boot
Radiola-2 - Часто задаваемые Вопросы (ЧАВО)
Файл с логом присылайте сюда. Удачи! :-)
Пишите, спрашивайте, не стесняйтесь..
► Показать
Аватара пользователя
kulia
Откуда: Москва
Сообщения: 147
Зарегистрирован: 28 май 2014, 14:59

Re: Музыкальный центр с управлением на ESP32 своими руками

21 окт 2019, 08:16

Круто! Где купить/цена проекта в студию! 👍
Создал на Линукс-форуме тему "Установка Internet Explorer под Убунту".
Тему удалили через 4 минуты, выдали бан на 10 дней...
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: Музыкальный центр с управлением на ESP32 своими руками

21 окт 2019, 09:01

kulia писал(а):
21 окт 2019, 08:16
Круто! Где купить/цена проекта в студию! 👍
Алиэкспресс, Ebay - самые дешёвые варианты. Только надо внимательно покупать. :-) Ну, а цена вопроса... Блин. Я все компоненты приобретал постепенно.
300р. - ESP32 (с внешней доп. ОЗУ)
400р. - VS1053B MP3 модуль для интернет-радио и проигрывания файлов с sd-карты. (музыка, будильник, говорящие часы)
700. - дисплей (самый дорогой компонент)
400р. - 2 платы усилителя мощности.
100р. - аудиопроцессор (я выдрал со старой автомагнитолы)
60р. - ИК-пульт с ик-приёмником в комплекте. (У меня пульт и приёмник от старого телевизора Goldstar)
Основную печатную плату заказал на PCBWay. Первый заказ на 5$ бесплатно, оплата только за доставку.

А если есть старая автомагнитола, муз. центр, телевизор, то много чего можно использовать в проекте.
Пишите название модели аппарата, подскажу что можно раскурочить. :-D
Na
Nadim

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

25 янв 2020, 01:22

Немного перевел с китайского (гуглом) описание модуля BT201
https://drive.google.com/drive/folders/ ... XprQLOkkmw

На ESP32 есть проекты с MP3 аудио плеером - может можно перенести MP3 плеер в этот проект:

ogo-shell - это файловый браузер, аудио плеер и программа просмотра изображений для ODROID-GO ESP32
https://github.com/Paspartout/ogo-shell

Еще один проект на ESP32 где используется только аудио плеер от проекта ogo-shell
https://hackaday.io/project/166707/logs ... est&page=1
https://github.com/pebri86/esplay-retro-emulation
folks
Сообщения: 1
Зарегистрирован: 11 дек 2020, 14:49

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

14 дек 2020, 12:57

Я так понял , что поддержки PCM 5102 в этом проекте нет ?
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

14 дек 2020, 13:51

Немного по железу. Расширить количество пинов для увеличения функционала можно за счет MCP23017 - до 16 или PCF8574 - до 8, обе i2c.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

14 дек 2020, 15:58

folks писал(а):
14 дек 2020, 12:57
Я так понял , что поддержки PCM 5102 в этом проекте нет ?
Поддержки PCM 5102 в этом проекте нет. И в ближайшей перспективе не планируется.
Dust112 писал(а):
14 дек 2020, 13:51
Расширить количество пинов для увеличения функционала можно
Спасибо, я в курсе :-) . Но в планах расширения функционала нет. Ибо даже под текущее железо пока ещё не весь софт написан :-[ .
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

15 дек 2020, 22:04

Залил отладочную. В консоли настроил wi-fi соединение. Вход в вебморду оперой, в настройках не выбираются пункты (настройка пины, пульт и т.д.).
В IE ообще ничего не выбирается. Перешивал на чистую раза четыре. Железо: врум с доп памятью, переферия не подключена. В консоли webserver: WebServer Socket fails try again errno: 11
При воспроизведении станции в консоли адрес имеет вид ##CLI.ICY3#: http:\/\/95.213.143.165:8010\/radiosept320.mp3
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 00:38

Прошивку удалось запустить - я с проводами напутал. Есть баг, нет возможности поменять GPIO. новые gpio не сохраняются в NVS.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 03:07

Dust112 писал(а):
15 дек 2020, 22:04
В IE ообще ничего не выбирается.
Дык и КаРадио в нём не работает :-) У IE нет поддержки локального хранилища. Говорю сразу - не просите. Коду добавлять немеряно.
Dust112 писал(а):
15 дек 2020, 22:04
Вход в вебморду оперой, в настройках не выбираются пункты (настройка пины, пульт и т.д.).
Nadim писал(а):
16 дек 2020, 00:38
Есть баг, нет возможности поменять GPIO. новые gpio не сохраняются в NVS.
Спасибо, буду исправлять. Я это не проверял. :-[
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 16:07

В webclient.c строчка 1217
vTaskDelay(300);
Зачем столько?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 16:57

pilnikov писал(а):
16 дек 2020, 16:07
vTaskDelay(300);
Бесполезная, на мой взгляд, задержка.
И такого кода в КаРадио немеряно. Туча лишних циклов. Нелепые проверки. Логгирование каждого пука. Есть участки кода просто в фигурных скобках. Особо "вставляет" код проверки считывания данных из FLASH, если битые... обрезаем, обнуляем, но продолжаем работать :-D . НАХРЕНА, спрашивается? =-O Флеш умерла. *SCRATCH* *DONT_KNOW*
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 18:11

По прошивке, переназначил пины для vs, на все остальные - 255. Модуль в ступоре E (2637) gpio: GPIO_PIN mask error ESP_ERROR_CHECK failed: esp_err_t 0x102 (ESP_ERR_INVALID_ARG) at 0x4008e770
file: "components/ucglib/src/ucg_esp32_hal.c" line 118
func: ucg_com_hal
expression: gpio_config(&gpioConfig)
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 18:30

Сейчас прогнал по пинам. Значение в SPI не переписывал. Зависон при записи 255 (не используется) в пины управления дисплеем. Достаточно записать в один из пинов управления дисплеем 255. Как понимаю в коде нет проверки на вариант не использования дисплея.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 18:34

Dust112 писал(а):
16 дек 2020, 18:30
Как понимаю в коде нет проверки на вариант не использования дисплея.
Проверки на отсутствие дисплея нет, ибо он прописан в минимальной конфигурации :-D
А пока просто не пишите 255 пинам, управляющим дисплеем. Просто проследите, чтобы не было дублей с другими пинами.
Исправлю в ближайшее время.
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 19:04

Без вмешательства в пины все заиграло. Легкие подергивания звука при выводе в консоль размер свободного буфера. Отключил вывод в консоль, все равно легкое подергивания.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 19:07

Вырезал переназначение типа шины SPI через веб-интерфейс. Только сбивает столку, а практического смысла нет.
Переназначить можно только через menuconfig перед компиляцией прошивки.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 19:08

Dust112 писал(а):
16 дек 2020, 19:04
Без вмешательства в пины все заиграло. Легкие подергивания звука при выводе в консоль размер свободного буфера. Отключил вывод в консоль, все равно легкое подергивания.
Ссылку на поток, проверю. У меня все станции без затыков играют.
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 19:32

Еще погоняю, может это просто стечение обстоятельств. По типу шины согласен, не нужно знать основной массе пользователей. К слову в win10 связка VSC и PlatformIO исходники собирает нормально. Сейчас играет вроде нормально.
alexsumi
Сообщения: 1
Зарегистрирован: 16 дек 2020, 19:32

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 19:35

Хорошее начало. этот проект надо развивать.
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

16 дек 2020, 22:34

SinglWolf писал(а):
16 дек 2020, 16:57
pilnikov писал(а):
16 дек 2020, 16:07
vTaskDelay(300);
Бесполезная, на мой взгляд, задержка.
И такого кода в КаРадио немеряно. Туча лишних циклов. Нелепые проверки. Логгирование каждого пука. Есть участки кода просто в фигурных скобках. Особо "вставляет" код проверки считывания данных из FLASH, если битые... обрезаем, обнуляем, но продолжаем работать :-D . НАХРЕНА, спрашивается? =-O Флеш умерла. *SCRATCH* *DONT_KNOW*
я это к чему все -
убавил до 30 (можно еще меньше наверняка). сделал вебклиенту самый высокий приоритет - шевелится стало побыстрее (в вебморде) но не суть - самое главное стало меньше затыков при хреновом канале (только не при обрывах) за счет более быстрого наполнения буфера к.м.к.
еще послушал enjoyengeener'a сделал громкость в ffff для устранения щелчков сразу после резета чипа.
убрал второй резет сразу за первым.
сделал инфо о потоке (тока формат (мп3, аас...) не хочет пока показывать)
смотреть тут
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 09:26

pilnikov писал(а):
16 дек 2020, 22:34
убавил до 30 (можно еще меньше наверняка).
Вы меня не слушаете совсем, или как?
Я же сказал - это бесполезная задержка. Даже больше скажу - вредная, ибо задерживается запуск всего девайса на 0,3 сек. (Казалось бы не критично, но у задержек есть свойство суммироваться.)
Объясняю на пальцах (на куске кода функции):

Код: Выделить всё

//Фрагмент из main_app
// запуск задач
// задачи запускаются только ОДИН раз...
// у каждой задачи есть бесконечный цикл, в котором обрабатываются те или иные события...
xTaskCreatePinnedToCore(uartInterfaceTask, "uartInterfaceTask", 2400, NULL, PRIO_UART, &pxCreatedTask, CPU_UART);
ESP_LOGI(TAG, "%s task: %x", "uartInterfaceTask", (unsigned int)pxCreatedTask);
vTaskDelay(1); // Пауза между запусками задач
// Запуск нашей задачи, где есть затычка-тормоз
xTaskCreatePinnedToCore(clientTask, "clientTask", 3000, NULL, PRIO_CLIENT, &pxCreatedTask, CPU_CLIENT);
ESP_LOGI(TAG, "%s task: %x", "clientTask", (unsigned int)pxCreatedTask);
vTaskDelay(1)

// Фрагмент кода задачи
void clientTask(void *pvParams)
{
portBASE_TYPE uxHighWaterMark;
struct timeval timeout;
timeout.tv_usec = 0;
timeout.tv_sec = 3;
int sockfd;
int bytes_read;
uint8_t cnterror;

struct sockaddr_in dest;

vTaskDelay(300); /// ТОРМОЗИМ АЖ 0,3 секунды... НАФИГА????

strcpy(useragent, MainConfig->ua);
if (strlen(useragent) == 0)
{
strcpy(useragent, "ESP32Radiola/1.5");
strcpy(MainConfig->ua, useragent);
}

while (1)
{
// ТУТ запускается бесконечный цикл задачи КЛИЕНТА
// Он будет крутиться до выключения питания
Надеюсь, что внятно объяснил...
pilnikov писал(а):
16 дек 2020, 22:34
сделал вебклиенту самый высокий приоритет - шевелится стало побыстрее (в вебморде) но не суть - самое главное стало меньше затыков при хреновом канале (только не при обрывах) за счет более быстрого наполнения буфера к.м.к.
Это хорошо, но, на мой взгляд, основные тормоза дают: первое - логгирование почти каждого пука + то, что идёт в выхлоп консоли\телнета и второе - трансляция сообщений идёт не только на дисплей, дубли идут в вебморду, консоль, телнет.
Короче говоря, я удивляюсь как esp32 всё это вытягивает %)
pilnikov писал(а):
16 дек 2020, 22:34
еще послушал enjoyengeener'a сделал громкость в ffff для устранения щелчков сразу после резета чипа.
убрал второй резет сразу за первым.
У меня давным давно только один софтовый сброс VS-ки. В штатном режиме никаких щелчков нет.
pilnikov писал(а):
16 дек 2020, 22:34
сделал инфо о потоке (тока формат (мп3, аас...) не хочет пока показывать)
Не нашёл :-[
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 14:22

300 это задержка задачи клиента - она крутится на постоянке - и задержка на каждый цикл.
Тут где-то почитал, что задачи установки соединения (handshake) и обмена данными в открытом сокете надо тоже разводить
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 16:44

pilnikov писал(а):
17 дек 2020, 14:22
300 это задержка задачи клиента - она крутится на постоянке - и задержка на каждый цикл.
Это последняя попытка растолковать очевидную вещь...
► Показать

Код: Выделить всё

void clientTask(void *pvParams)
{
portBASE_TYPE uxHighWaterMark;
struct timeval timeout;
timeout.tv_usec = 0;
timeout.tv_sec = 3;
int sockfd;
int bytes_read;
uint8_t cnterror;

struct sockaddr_in dest;

vTaskDelay(300);

strcpy(useragent, g_device->ua);
if (strlen(useragent) == 0)
{
strcpy(useragent, "ESP32Radiola/1.5");
strcpy(g_device->ua, useragent);
}

// portBASE_TYPE uxHighWaterMark;
// uxHighWaterMark = uxTaskGetStackHighWaterMark( NULL );
// printf("watermark webclient:%d heap:%d\n",uxHighWaterMark,xPortGetFreeHeapSize( ));

while (1) // ЭТО ОБЪЯВЛЕНИЕ БЕСКОНЕЧНОГО ЦИКЛА!!!!!!!!!!!!!!
{ // Начало тела цикла
xSemaphoreGive(sConnected);
if (xSemaphoreTake(sConnect, portMAX_DELAY))
{

xSemaphoreTake(sDisconnect, 0);
sockfd = socket(AF_INET, SOCK_STREAM, 0);
ESP_LOGI(TAG, "Webclient socket: %d, errno: %d", sockfd, errno);
if (sockfd < 0)
{
ESP_LOGE(TAG, "Webclient socket create, errno: %d", errno);
xSemaphoreGive(sDisconnect);
continue;
}
bzero(&dest, sizeof(dest));
dest.sin_family = AF_INET;
dest.sin_port = htons(clientPort);
dest.sin_addr.s_addr = inet_addr(inet_ntoa(*(struct in_addr *)(server->h_addr_list[0])));
bytes_read = 0;
/*---Connect to server---*/
if (connect(sockfd, (struct sockaddr *)&dest, sizeof(dest)) >= 0)
{
// printf("WebClient Socket connected\n");
memset(bufrec, 0, RECEIVE + 20);

char *t0 = strstr(clientPath, ".m3u");
if (t0 == NULL)
t0 = strstr(clientPath, ".pls");
if (t0 == NULL)
t0 = strstr(clientPath, ".xspf");
if (t0 == NULL)
t0 = strstr(clientPath, ".m3u8");
if (t0 == NULL)
t0 = strstr(clientPath, ".asx");
if (t0 != NULL) // a playlist asked
{
cstatus = C_PLAYLIST;
//printf("sprint%d\n",6);
sprintf((char *)bufrec, "GET %s HTTP/1.1\r\nHOST: %s\r\nUser-Agent: %s\r\n\r\n", clientPath, clientURL, useragent); //ask for the playlist
}
else
{
if (strcmp(clientURL, "stream.pcradio.biz") == 0)
strcpy(useragent, "pcradio");
//printf("sprint%d\n",7);
sprintf((char *)bufrec, "GET %s HTTP/1.1\r\nHost: %s\r\nicy-metadata: 1\r\nUser-Agent: %s\r\n\r\n", clientPath, clientURL, useragent);
}
//printf("st:%d, Client Sent:\n%s\n",cstatus,bufrec);
xSemaphoreTake(sConnected, 0);
send(sockfd, (char *)bufrec, strlen((char *)bufrec), 0);

if (setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, (char *)&timeout, sizeof(timeout)) < 0)
ESP_LOGE(TAG, "Client socket: %d setsockopt: %d errno:%d ", sockfd, bytes_read, errno);
//////
cnterror = 0;
do
{
bytes_read = recvfrom(sockfd, bufrec, RECEIVE, 0, NULL, NULL);
if (bytes_read < 0)
{
ESP_LOGE(TAG, "Client socket: %d read: %d errno:%d ", sockfd, bytes_read, errno);
if (errno == 11)
bytes_read = 0;
}
//if (bytes_read < 1000 )
// printf("Rec:%d\n%s\n",bytes_read,bufrec);
// printf(" %d ",bytes_read); fflush(stdout);
if (bytes_read > 0)
{
cnterror = 0;
clientReceiveCallback(sockfd, (char *)bufrec, bytes_read);
}
else
{
ESP_LOGW(TAG, "No data in recv. Errno = %d", errno);
cnterror++;
if (errno != 11)
vTaskDelay(20); //timeout
else
vTaskDelay(2);
if ((errno == 128) || (cnterror > 9))
break;
}
vTaskDelay(2);
// if a stop is asked
if (xSemaphoreTake(sDisconnect, 0))
{
clearHeaders();
break;
}
} while ((bytes_read > 0) || (playing && (bytes_read == 0)));
}
else
{
ESP_LOGE(TAG, "Client socket: %d connect: %d errno:%d ", sockfd, bytes_read, errno);
clientSaveOneHeader("Invalid address", 15, METANAME);
wsHeaders();
vTaskDelay(1);
clientDisconnect("Invalid");
close(sockfd);
continue;
}
/*---Clean up---*/
if (bytes_read <= 0) //nothing received or error or disconnected
{
if ((playing) && (once == 0)) // try restart
{
clientDisconnect("try restart");
clientConnect();
playing = 1; // force
}
else if ((!playing) && (once == 1))
{ // nothing played. Force the read of the buffer
// some data not played
if ((!playing) && (spiRamFifoFill()))
{
playing = 1;
vTaskDelay(1);
setVolumei(getVolume());
kprintf(CLIPLAY, 0x0d, 0x0a);
while (spiRamFifoFill())
vTaskDelay(100);
vTaskDelay(150);
playing = 0;
clientDisconnect("data not played");
}
}
//
else if ((!playing) && (once == 0))
{ // nothing received
clientDisconnect(nodata);
clientSaveOneHeader(nodata, 7, METANAME);
wsHeaders();
vTaskDelay(1);
}
else
{ //playing & once=1 and no more received stream
while (spiRamFifoFill())
vTaskDelay(100);
vTaskDelay(200);
clientDisconnect("once");
}
} //jpc

if (playing) // stop clean
{
setVolumei(0);
audio_player_stop();
player_config->media_stream->eof = true;
//
VS1053_flush_cancel(2);
playing = 0;
vTaskDelay(40); // stop without click
setVolumei(getVolume());
}

//
shutdown(sockfd, SHUT_RDWR); // stop the socket
vTaskDelay(1);
close(sockfd);
//printf("WebClient Socket closed\n");
if (cstatus == C_PLAYLIST)
{
clientConnect();
}
uxHighWaterMark = uxTaskGetStackHighWaterMark(NULL);
ESP_LOGI(TAG, "watermark : %x %d", uxHighWaterMark, uxHighWaterMark);
}
}
}
Как задержка

Код: Выделить всё

vTaskDelay(300);
в начале функции и ДО тела цикла может влиять на каждый цикл задачи клиента??? НИКАК!!!
ДОШЛО :-) ? Иначе в Си я вам не помощник :-|
pilnikov писал(а):
17 дек 2020, 14:22
Тут где-то почитал, что задачи установки соединения (handshake) и обмена данными в открытом сокете надо тоже разводить
*DONT_KNOW* Если задержка до тела цикла влияет на каждый цикл, то надо...
Только я не понимаю как можно с самого начала запихать в одну задачу установку соединения и обмен данными в открытом сокете *SCRATCH* :-| *PARDON*
Надо послушать enjoyneering'a по этому поводу.
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 20:46

Ок, признаю свою тупость про цикличную задержку. Сказался стереотип построения таски - когда вайл в самом начале. Каюсь - затупил слегка старый пень.
Но два резета в оригинале(у JP) были. У меня щелкало 2 раза. Я даже AVDD снимал на старте чтобы их убрать - помогает.
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 21:08

а по поводу вебсокетов - lwip_connect выполняется в клиент-таске внутри вайла каждый раз

Код: Выделить всё

while (1)
{
xSemaphoreGive(sConnected);
if (xSemaphoreTake(sConnect, portMAX_DELAY))
{
xSemaphoreTake(sDisconnect, 0);
sockfd = socket(AF_INET, SOCK_STREAM, 0);
sterr = lwip_strerr(errno);
ESP_LOGI(TAG, "Webclient socket: %d, err: %s", sockfd, sterr);
if (sockfd < 0)
{
sterr = lwip_strerr(errno);
ESP_LOGE(TAG, "Webclient socket create, err: %s", sterr);
xSemaphoreGive(sDisconnect);
continue;
}
bzero(&dest, sizeof(dest));
dest.sin_family = AF_INET;
dest.sin_port = htons(clientPort);
dest.sin_addr.s_addr = inet_addr(inet_ntoa(*(struct in_addr*)(server->h_addr_list[0])));
bytes_read = 0;

/*---Connect to server---*/
if (connect(sockfd, (struct sockaddr*) & dest, sizeof(dest)) >= 0)
{
// printf("WebClient Socket connected\n");
и только при поступлении данных в буфер

Код: Выделить всё

if (bytes_read > 0)
{
cnterror = 0;
clientReceiveCallback(sockfd, (char*)bufrec, bytes_read);
}
запускается некое подобие обработчика в виде clientReceiveCallback()

хотя например здесь

Код: Выделить всё

esp_websocket_client_handle_t client = esp_websocket_client_init(&websocket_cfg);
esp_websocket_register_events(client, WEBSOCKET_EVENT_ANY, websocket_event_handler, (void *)client); // ТУТА

esp_websocket_client_start(client);
xTimerStart(shutdown_signal_timer, portMAX_DELAY);
char data[32];
int i = 0;
while (i < 10) {
if (esp_websocket_client_is_connected(client)) {
int len = sprintf(data, "hello %04d", i++);
ESP_LOGI(TAG, "Sending %s", data);
esp_websocket_client_send_text(client, data, len, portMAX_DELAY);
}
обработчик создается на стадии соединения и основная часть задачи оперирует уже только результатом его работы -esp_websocket_client_is_connected(client)
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 21:12

pilnikov писал(а):
17 дек 2020, 20:46
Ок, признаю свою тупость про цикличную задержку. Сказался стереотип построения таски - когда вайл в самом начале. Каюсь - затупил слегка старый пень.
Ок. Значит не всё так безнадёжно :-D
pilnikov писал(а):
17 дек 2020, 20:46
Но два резета в оригинале(у JP) были. У меня щелкало 2 раза. Я даже AVDD снимал на старте чтобы их убрать - помогает.
У меня VS не щёлкает. Остался 1 Софт ресет. Пин хард ресета VS соединён с пином сброса ESP-32. Щёлкать начинает, если при проигрывании музыки нажать кнопку сброса, а это не штатный режим. Так что я уже забыл эту проблему. Хотя чуть было не бросил проект из-за молчания VS при первом включении, петь начинала только при программном сбросе ESP-32. Намаялся я с VS-кой тогда сильно.
pilnikov писал(а):
17 дек 2020, 21:08
а по поводу вебсокетов - lwip_connect выполняется в клиент-таске внутри вайла каждый раз
Оформляйте код нормально, пожалуйста.
Websockets буду пилить, но позднее...
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

17 дек 2020, 23:30

Код: Выделить всё

##CLI.META#: ФАКТОР 2 - Красавица
I (478544) audio_player: Buffer fill 0%, 2037 // 1048576 bytes
250s 1983.9 kb/s 44100Hz stereo MP3 h = 0xFFFB
E (482184) VS10xx: Music buffer is emty - Nothing playing :(
E (482734) VS10xx: Music buffer is emty - Nothing playing :(
E (484794) VS10xx: Music buffer is emty - Nothing playing :(
I (494224) audio_player: Buffer fill 0%, 6203 // 1048576 bytes
266s 1960.8 kb/s 44100Hz stereo MP3 h = 0xFFFB
I (510184) audio_player: Buffer fill 0%, 6515 // 1048576 bytes
282s 1940.4 kb/s 44100Hz stereo MP3 h = 0xFFFB
E (512514) VS10xx: Music buffer is emty - Nothing playing :(
E (517754) VS10xx: Music buffer is emty - Nothing playing :(
E (518544) VS10xx: Music buffer is emty - Nothing playing :(
E (519804) VS10xx: Music buffer is emty - Nothing playing :(
E (522984) VS10xx: Music buffer is emty - Nothing playing :(
I (526284) audio_player: Buffer fill 0%, 4469 // 1048576 bytes
298s 1922.0 kb/s 44100Hz stereo MP3 h = 0xFFFB
E (534744) VS10xx: Music buffer is emty - Nothing playing :(
E (536024) VS10xx: Music buffer is emty - Nothing playing :(
E (541504) VS10xx: Music buffer is emty - Nothing playing :(
E (542314) VS10xx: Music buffer is emty - Nothing playing :(
I (542384) audio_player: Buffer fill 0%, 3821 // 1048576 bytes
314s 1905.7 kb/s 44100Hz stereo MP3 h = 0xFFFB
E (548064) VS10xx: Music buffer is emty - Nothing playing :(
E (553834) VS10xx: Music buffer is emty - Nothing playing :(
I (558414) audio_player: Buffer fill 0%, 1785 // 1048576 bytes
330s 1890.8 kb/s 44100Hz stereo MP3 h = 0xFFFB
I (574184) audio_player: Buffer fill 0%, 6862 // 1048576 bytes
346s 1877.4 kb/s 44100Hz stereo MP3 h = 0xFFFB
E (576514) VS10xx: Music buffer is emty - Nothing playing :(
вот такой у меня лог обычно. при этом поет не заикаясь
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 00:59

Проверил работу последней прошивки. Есть баг при переключении станции через вэб страницу. Включаю 32 станцию, а включается 1 и т.д. - хотя вроде как сразу такого глюка не заметил. Если переключать станции через телнет или uart то всё работает как надо.
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 07:43

Доброе, утро, SinglWolf!
Заметил, что если настроить часовой пояс (Красноярск) и выключить регулировку дисплея, то все настройки присоединения к Wi-Fi слетают. :(
Показалось, что уровень сигнала на выходе VS стал меньше.
Управление из приложения KaRadio RC выбор номеров станций идет со сдвигом +1
и после манипуляций радио перестало играть :-\
Последний раз редактировалось Александр 18 дек 2020, 08:18, всего редактировалось 1 раз.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 08:14

Nadim писал(а):
18 дек 2020, 00:59
Есть баг при переключении станции через вэб страницу. Включаю 32 станцию, а включается 1 и т.д. - хотя вроде как сразу такого глюка не заметил. Если переключать станции через телнет или uart то всё работает как надо.
Исправил, перезалейте.
Александр писал(а):
18 дек 2020, 07:43
Заметил, что если настроить часовой пояс (Красноярск) и выключить регулировку дисплея, то все настройки присоединения к Wi-Fi слетают.
Только что перезалил прошивку, исправлял баги. Проверяйте эту. Если что - пишите сразу. Жду!
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 08:18

Александр писал(а):
18 дек 2020, 07:43
выключить регулировку дисплея
Эту функцию пока не трогайте в веб-морде - не доделано.
Если не нужна регулировка подсветки: просто выставьте пину, управляющему подсветкой 255.
Александр писал(а):
18 дек 2020, 07:43
Показалось, что уровень сигнала на выходе VS стал меньше.
В каком смысле меньше? Не понял.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 08:21

Александр писал(а):
18 дек 2020, 07:43
Управление из приложения KaRadio RC выбор номеров станций идет со сдвигом +1
Дык Радиола не КаРадио уже... :-D От слова совсем... *PARDON*
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 09:22

Ошибку свою увидел, по подсветке понял. Про уровень наверно показалось.
Я понимаю, что Радиола не Карадио - но было так удобно. Не надо запускать браузер. Выбрать станцию и уровень поменять мз приложения было очень удобно. Жалко с этим расставаться. =-O
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 10:31

Александр писал(а):
18 дек 2020, 09:22
Я понимаю, что Радиола не Карадио - но было так удобно. Не надо запускать браузер. Выбрать станцию и уровень поменять мз приложения было очень удобно. Жалко с этим расставаться.
Если напишите автору приложения (Vassilis Serasidis электропочта: avrsite@yahoo.gr) и он предоставит исходники, то есть вероятность того, что у Радиолы будет своё приложение. А пока записал в TODO.
Мне не хватало для полного счастья ещё под андроид программирование осваивать *CRAZY*
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 10:35

Радио Атмосфера перестала играть http://185.53.169.128:8000/64.m3u
Релакс ФМ перестал играть, http://pub0201.101.ru:8000/stream/air/aac/64/
На версии 2.0 все работает

В броузере 4. Радио кафе а по UART передается 3. Радио кафе

Как-то совсем плохо стало =-O
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 10:47

Александр писал(а):
18 дек 2020, 10:35
Как-то совсем плохо стало
Код сильно переделан, возможно что-то вырезал по ошибке. *PARDON*
Спасибо за обратную связь. Буду чинить. :-[
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 12:15

Александр писал(а):
18 дек 2020, 10:35
Радио Атмосфера перестала играть http://185.53.169.128:8000/64.m3u
У меня играет *DONT_KNOW*
Александр писал(а):
18 дек 2020, 10:35
Релакс ФМ перестал играть, http://pub0201.101.ru:8000/stream/air/aac/64/
У меня даже браузер ругается - нет такой страницы :-D
Nadim писал(а):
18 дек 2020, 11:36
1. В Избранном в вэб морде после выбора в списке постоянно сбрасывает на 1 трек - в основном такого нет.
2. В UART номер трека на единицы ниже.
3. Автовоспроизведение из ВЭБ при переключении кнопкой NEXT не работает - нужно нажимать кнопку Play.
Уже вижу баг, исправляю. :-[
Кроме него ещё пара-тройка выползла... Как тараканы, блин ]:->
К вечеру выложу.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

18 дек 2020, 12:36

Nadim писал(а):
18 дек 2020, 11:36
Автовоспроизведение из ВЭБ при переключении кнопкой NEXT не работает
2020-12-18_12-32-07.png
Для этого есть кнопачика...
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

19 дек 2020, 06:32

Вроде выловил особо шустрых букашек :-D
*DONT_KNOW* Может где ещё прячутся...
Тестируйте. Свежие бинарники в шапке темы. *DRINK*
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

19 дек 2020, 22:45

Тестирую - пока вроде все хорошо.
Есть один вопрос. Когда прослушиваешь список избранное и переключаешь кнопкой NEXT через uart или телнет то переключение каналов идет не по списку Избранное, а по основному, т.е. в избранном каналы 1, 22, 45 так вот если выбрать канал 22 и нажать NEXT через uart то следующие каналы будут 23, 24, 25 .... хотя таких каналов в избранном нет. Через ВЭБ интерфейс работает ка надо - подряд из списка избранное.
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

19 дек 2020, 23:26

Добрый вечер,
не совсем понятно как работают общий список и избранное. Объясните. Заливал с очисткой но видимо остались станции от старых списков которые переключаются по uart. По uart даешь 1, а вкл 2.
Теперь нет возможности добавлять станции из броузера. Можно файл m3u просто редактировать?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 05:49

Nadim писал(а):
19 дек 2020, 22:45
Есть один вопрос. Когда прослушиваешь список избранное и переключаешь кнопкой NEXT через uart или телнет то переключение каналов идет не по списку Избранное, а по основному
Вы сами ответили на вопрос. :-D Список ИЗБРАННОЕ пока существует и работает только в веб-интерфейсе.
В Радиоле хранятся только метки для списка.
Чтобы внедрить обработку второго списка в Радиоле, нужно текущие процедуры обработки переписывать с нуля. *WRITE* А я пока к этому не готов морально. :-[
Александр писал(а):
19 дек 2020, 23:26
не совсем понятно как работают общий список и избранное. Объясните.
Что конкретно не понятно?
Александр писал(а):
19 дек 2020, 23:26
Заливал с очисткой но видимо остались станции от старых списков которые переключаются по uart. По uart даешь 1, а вкл 2.
Про UART я написал выше.
Александр писал(а):
19 дек 2020, 23:26
Теперь нет возможности добавлять станции из броузера. Можно файл m3u просто редактировать?
Как так теперь нет? =-O
Как было, так и осталось. Станции по одной добавляются через кнопку "Добавить" на вкладке "воспроизведение станции" в окне "быстрое воспроизведение". Добавил эту кнопку на вкладку общего списка, чтобы перед глазами было.
Несколько радиостанций можно добавить подгрузкой плейлиста.
Редактирование станции тоже никуда не делось. Кнопочка с карандашиком.
Удалять станции - кнопочка с мусоркой.
Редактировать файл m3u вам никто не запрещает, правьте на здоровье. Только не трогайте теги, которые отвечают за формат m3u. :-)
Как-то так... *PARDON*
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 10:21

2020-12-20_10-20-02.png
Свежий релиз, бинарники в шапке темы.
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 12:02

Бинарники брать из папки release или debug ? Или без разницы?
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 12:35

Alex13 писал(а):
20 дек 2020, 12:02
Бинарники брать из папки release или debug ? Или без разницы?
Без разницы, только разные адреса загрузки.
SinglWolf
Может в описание отметить, что радиола не работает без vs1053 (для полноты объема отличия от оригинала). Без нее встает в ступор. Исходники будут, а то мне под свой ВТ модуль нужно код добавить?
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 12:44

Так что ли?
Адреса загрузки:

bootloader.bin - 0x1000
partitions.bin - 0x8000
ESP32Radiola.bin - 0x10000 (если из папки release)
ESP32Radiola.bin - 0x20000 (если из папки debug)
Из того что написано в шапке то можно понять что ESP32Radiola.bin надо заливать и по адресу 0x10000 и по 0x20000

Как это понять "ESP32Radiola(-release или -debug).bin - 0x10000 и 0x200000" ?
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:14

Alex13 писал(а):
20 дек 2020, 12:44
Из того что написано в шапке то можно понять что ESP32Radiola.bin надо заливать и по адресу 0x10000 и по 0x20000
Да, в зависимости от типа бинарника.
release 0x10000
debug 0x200000
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:24

Красивое решение индикации режима STB.
untitled.png
untitled.png (9.43 КБ) 1634 просмотра
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:30

Dust112 писал(а):
20 дек 2020, 13:14
Да, в зависимости от типа бинарника.
release 0x10000
debug 0x200000
А ничего что там написано 10000 и 200000
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:37

Dust112 писал(а):
20 дек 2020, 13:14
Да, в зависимости от типа бинарника.
Блин, чего мудрите-то!!! =-O
Что ESP32Radiola-release.bin, что ESP32Radiola-debug.bin заливать по адресам 0x10000 и 0x200000
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:38

SinglWolf писал(а):
20 дек 2020, 13:37
Что ESP32Radiola-release.bin, что ESP32Radiola-debug.bin заливать по адресам 0x10000 и 0x200000
Вот, я именно так и понял, любой из них, но по двум адресам
Последний раз редактировалось Alex13 20 дек 2020, 13:40, всего редактировалось 1 раз.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:39

Dust112 писал(а):
20 дек 2020, 12:35
Может в описание отметить, что радиола не работает без vs1053
Минимальная конфигурация отмечена зелёным цветом в шапке темы.
Чего ещё где надо написать :-D ?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:41

Dust112 писал(а):
20 дек 2020, 12:35
Исходники будут
Они есть всегда на Гитхабе. Ссылка в шапке темы.
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 13:45

SinglWolf писал(а):
20 дек 2020, 13:39
Минимальная конфигурация отмечена зелёным цветом в шапке темы.
Чего ещё где надо написать ?

Вот я собственно, имею привычку собирая новое устройство, подключать его по блочно. Но я не навязываюсь, хозяин-барин.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 17:28

Dust112 писал(а):
20 дек 2020, 13:45
Вот я собственно, имею привычку собирая новое устройство, подключать его по блочно. Но я не навязываюсь, хозяин-барин.
Где ж вы раньше-то были? :-D
Было время, когда VS-ка не определялась без последствий, народ возмущался, что Радиола играет только через монитор... *SCRATCH*
P.S. Вполне возможно, что после реорганизации инициализации подключенных устройств (сейчас всё разбросано по файлам и по коду) сделаю по вашему.
*DONT_KNOW* Всем не угодишь. *PARDON*
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 17:52

SinglWolf извиняйте, я без претензий. Вот почему я раньше тут не был, потому что у меня BT модуля не было. Просто сегодня хотел по тихому, чтобы домочадцев не будить, проверить Вашу новую прошивку. Модули у меня в рассыпухе, питаются от разных источников, увидал зависон в терминале без VS. Вот и обратил внимание. Ваш код, в лоб, подправил под свой модуль, все работает. Теперь вот смотрю, как красивее оформить его, чтобы много Вашего не кромсать. Вам спасибо за огромную работу.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 17:59

Dust112 писал(а):
20 дек 2020, 17:52
SinglWolf извиняйте, я без претензий.
Да я, в принципе, то же без претензий. Просто выбирайте выражения.
Dust112 писал(а):
20 дек 2020, 17:52
Ваш код, в лоб, подправил под свой модуль, все работает.
Если не секрет, что за модуль? Что переделываете?
Просто, если ваш модуль по управлению не идёт в разрез с моей базой железа, могу сделать автоопределение для вашей железки. :-)
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 18:46

Я тут уже писал о нем двухрежимный модуль FEASYCOM Class 1 CSR8811 Bluetooth 4,2 с поддержкой UART Data и I2S Audio transciver https://aliexpress.ru/item/400008243945 ... 0219631209. В лоб меняю вашу команду AT+CZ, на AT+A2DPAUDIO=1, ну а дальше драйвер usart выгружается, мой модуль работает. Все предварительные настройки модуля делал напрямую по uart. Ввиду его цены не думаю, что народ его будет ставить.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

20 дек 2020, 19:06

Dust112 писал(а):
20 дек 2020, 18:46
Я тут уже писал о нем
*SCRATCH* Вспомнил... Модуль специфический конечно *PARDON* . Спрашивайте, если что. :-)
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

21 дек 2020, 11:27

Добрый день!
Заметил, при добавлении новой станции в поле Имя не очищается, а остается запись от предыдущей станции.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

21 дек 2020, 11:53

Александр писал(а):
21 дек 2020, 11:27
Заметил, при добавлении новой станции в поле Имя не очищается, а остается запись от предыдущей станции.
*PARDON*
2020-12-21_11-47-42.png
Для этого присутствует кнопка. Вполне себе крупная...
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

21 дек 2020, 12:02

Кнопку нажать не тяжело, думал может при открытии формы поле пустым сразу сделать можно.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

21 дек 2020, 12:05

Александр писал(а):
21 дек 2020, 12:02
Кнопку нажать не тяжело, думал может при открытии формы поле пустым сразу сделать можно.
Обновите страницу Радиолы и снова нажмите на кнопку "Добавить", будете удивлены.
P.S. Одна и та же форма используется как для добавления новой, так и для редактирования существующей станции.
Какой смысл писать дополнительный код для принудительной очистки полей, если это ни на что не влияет, кроме эстетического восприятия? *DONT_KNOW*
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

21 дек 2020, 12:11

Задолбал код Ка-Радио... Куда не ткнусь - везде надо переделывать ]:-> *WALL*
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

22 дек 2020, 11:57

ОБ`ЯВЛЕНИЕ:
Приступил к разработке Радиолы-2.
Кода от Ка-Радио - только названия функций, и то, если случайно совпадёт :-D
Надоело перелопачивать по сто раз одно и то же *WALL*
Веб-сервер на базе ESP32 WebSocket.
Уже работает веб-интерфейс. Пока не поёт.
Аватара пользователя
nva
Сообщения: 57
Зарегистрирован: 03 фев 2020, 20:56

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

22 дек 2020, 15:07

Наверное к этому все и шло...
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 08:36

Что должно быть в Радиоле-2?
Пройдите опросник, пожалуйста.
От Вас зависит будущее нового проекта :-)
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 10:26

SinglWolf писал(а):
23 дек 2020, 08:36
Что должно быть в Радиоле-2?
Вкл. по будильнику, поддержка PCM5102, управление GET-запросами.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 10:37

Alex13 писал(а):
23 дек 2020, 10:26
управление GET-запросами
В каком формате?
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 10:51

SinglWolf писал(а):
23 дек 2020, 10:37
В каком формате?
Ну например вот так у меня часы (будильник) включают KaRadio: http://ХХХ.ХХХ.ХХХ.ХХХ/?volume=254&play=15
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:11

Alex13 писал(а):
23 дек 2020, 10:26
Вкл. по будильнику
Не проблема. НО! По рассуждаем.
В каком состоянии должна быть Радиола, ожидая время "Ч"?
Отправлять ESP32 в DeepSleep (глубокий сон).
Внутренние часы имеют "уникальную" точность. Есть подтверждённые случаи того, что за час время убегало или отставало на 20 минут! =-O
Гарантии того, что Радиола разбудит с точностью до минуты нет никакой. :-D
Не отправлять ESP32 в DeepSleep.
Время синхронизировано с интернетом. Проблем, казалось бы нет.
Но, например, на ночь я выключаю роутер. Wi-Fi отсутствует.
Выход только один - подключать часы реального времени DS3231SN.
Поддержку DS3231SN я сделаю однозначно.
Если часы не будут подключены - не будет будильника. *PARDON*
Или есть другие варианты?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:18

Alex13 писал(а):
23 дек 2020, 10:51
Ну например вот так у меня часы (будильник) включают KaRadio: http://ХХХ.ХХХ.ХХХ.ХХХ/?volume=254&play=15
Это останется.
Я имел в виду другое. Думал вам нужно полное управление Радиолой через GET-запросы. Для этого надо писать API. А у API должен быть формат. *PARDON*
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:25

Свежий релиз.
+ Добавлена кнопка выбора поведения Радиолы при обрыве соединения с WI-FI (На вкладке WI-FI).
Автоподключение OFF ON
OFF - при обрыве Радиола перезагружается.
ON - при обрыве Радиола будет пытаться восстановить коннект.
+ Исправлена ошибка выбора станции через UART\ИК-пульт.
Аватара пользователя
Alex13
Сообщения: 22
Зарегистрирован: 06 фев 2020, 12:42

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:36

SinglWolf писал(а):
23 дек 2020, 11:11
Но, например, на ночь я выключаю роутер. Wi-Fi отсутствует.
С какой целью? Я даже телек на ночь не выключаю, под него сплю :)
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:40

Радиола-2:
Добавьте TFT ST7735S
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:47

Nadim писал(а):
23 дек 2020, 11:40
Добавьте TFT ST7735S
Будет много дисплеев, если смогу фокнуть шикарную ардуиновскую библиотеку TFT_eSPI под ESP-IDF
Пока в перспективе *PARDON*
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 11:50

Alex13 писал(а):
23 дек 2020, 11:36
С какой целью? Я даже телек на ночь не выключаю, под него сплю :)
Тогда телек заставьте будить. Всё равно работает. :-D
Какой смысл ещё Радиолой будить? *DONT_KNOW*
Как будет поддержка RTC, напомните, может что и придумаю.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 12:34

Обновление!
+ Обновлён патч VS1053b (Version: 2.9 Modified: 2020-10-03). :-D
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 13:03

Только залил rev 4, а там "обновить до 5", весьма плодовито.
Nadim
Сообщения: 9
Зарегистрирован: 12 авг 2020, 18:45

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 13:52

Патч активируется автоматом или нужно команду использовать?
Dust112
Сообщения: 29
Зарегистрирован: 04 ноя 2020, 12:33

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 14:13

Nadim писал(а):
23 дек 2020, 13:52
Патч активируется автоматом или нужно команду использовать?
Он загружается в функции старта vs1053.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 16:46

Патч активируется автоматом.
Dust112 писал(а):
23 дек 2020, 13:03
Только залил rev 4, а там "обновить до 5", весьма плодовито.
Ещё параллельно пишу Радиолу-2 \m/ :-D
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 18:01

SinglWolf писал(а):
23 дек 2020, 11:47
Nadim писал(а):
23 дек 2020, 11:40
Добавьте TFT ST7735S
Будет много дисплеев, если смогу фокнуть шикарную ардуиновскую библиотеку TFT_eSPI под ESP-IDF
Пока в перспективе *PARDON*
хотим матричный на мах7219 с либой mdparola и семисегментник в вариациях на 14цадь и 16цадь сегментов с драйверами тм1637 или нт16к33 :-D :-[
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 18:08

для использования в качестве будильника радиола должна обязательно поддерживать ds3231 (или подобные) если она сама часы. Если она просто динамик и должна включаться по команде - то она должна стоять "под парами" т.е. в режиме mute. При этом она должна отвечать инициатору, что включится и гарантированно запоет.
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 18:35

pilnikov писал(а):
23 дек 2020, 18:01
хотим матричный на мах7219 с либой mdparola и семисегментник в вариациях на 14цадь и 16цадь сегментов с драйверами тм1637 или нт16к33
=-O *ROFL* *CRAZY* Это самая оригинальная "хотелка", мягко говоря.
Подобрав челюсть с пола, подумал *SCRATCH*
Пусть этими девайсами управляет мини-ардуино....
Пишите софт так, чтобы можно было принимать текст\данные по UART.... *WRITE*
Например:
Слушать UART в цикле.
После получении трёх символов "$" подряд, начать приём данных.
Конец передачи - те же три символа $" подряд.
Опишите протокол....
Вполне реально научить Радиолу отсылать спец-данные по UART...
Как-то так... *DONT_KNOW*
Мдя... матрицам же надо не хилое питание *CRAZY*
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 19:06

такие
https://yadi.sk/i/EmbbmbJa0um-vA
питаются от такого
https://yadi.sk/i/pPbGfi4HuvaFcw
а семисегментные такие
https://yadi.sk/i/WQNmgo0bB7wmYQ
а такие же
https://yadi.sk/i/jCs5TbVB3aA5pw

робят от атмеги как раз по уарту
(конкретно эти от есп32)

https://yadi.sk/i/UXBMaSDD3HfCZC
эти на меге
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

23 дек 2020, 20:10

Добрый вечер! Залил 2.2.5 и почему-то нет WiFi 192.168.4.1
в логе то же нет.
device->current_ap: 2
I (186863) wifi:flush txq
I (186873) wifi:stop sw txq
I (186873) wifi:lmac stop hw txq
WIFI TRYING TO CONNECT TO SSID 2
Wait for the AP
WIFI TRYING TO CONNECT TO SSID 1
[1B][0;32mI (187003) main: connecting OpenWrt[1B][0m
I (187013) wifi:mode : sta (c8:2b:96:89:23:14)
[1B][0;31mE (189063) main: Wifi Disconnected.[1B][0m
[1B][0;31mE (189163) main: Try next AP[1B][0m

Что делать?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

24 дек 2020, 03:14

Александр писал(а):
23 дек 2020, 20:10
Что делать?
Исправил, перезалейте.
Автоподключение Wi-Fi по-умолчанию было включено.
DMS
Сообщения: 12
Зарегистрирован: 14 фев 2020, 21:56

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

24 дек 2020, 14:48

SinglWolf писал(а):
24 дек 2020, 03:14
Поддержка i2s DAC (Напишите какой конкретно)
pcm5102, uda1334
SinglWolf писал(а):
24 дек 2020, 03:14
Поддержка дисплея (Напишите какой конкретно)
ST7735
SinglWolf писал(а):
24 дек 2020, 03:14
У меня есть идея (Напишите какая вас посетила идея по поводу функционала Радиолы-2)
Прикрутить DSP радио SI4735/SI4732/AKC6955
Ну и как то уже писал - научить загружать m3u плейлисты вместо треков(станций).
В вебморде забиваем:

Код: Выделить всё

#EXTM3U
#EXTINF:0,Классика
http://my_source.ru/music/Classic/playlist.m3u
#EXTINF:0,Рок
http://my_source.ru/music/Rock/playlist.m3u
#EXTINF:0,ПоП
http://my_source.ru/music/PoP/playlist.m3u
Непосредственно с Радиолы выбираем нужный лист и слушаем.
Сами листы храним на облаке или на флешке(BT201/CH376).

Как то упоминали TDA7719 (на ардуине по моему), нет в планах?
Deniskyn
Сообщения: 2
Зарегистрирован: 06 окт 2020, 20:38

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

24 дек 2020, 15:11

Однозначно добавить PCM ЦАП...
Аватара пользователя
misir
Сообщения: 28
Зарегистрирован: 24 дек 2020, 13:50

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

24 дек 2020, 20:48

Хотелось бы также увидеть tda7317 а то что-то про нее забыли
metalzavod
Сообщения: 2
Зарегистрирован: 26 дек 2020, 01:03

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

26 дек 2020, 01:16

Есть ли отличия по звучанию между VS1053 и PCM5102 ?
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

26 дек 2020, 05:22

pilnikov писал(а):
17 дек 2020, 21:08
а по поводу вебсокетов
Добрался я таки до анализа веб-клиента Ka-Radio. Дооолго черепел что да как... %)
И понял, что потоки по HTTPS не видать как... Ну, не в этом суть :-)
Забираю свои слова о покаянии обратно. Мои подозрения о том, что веб-клиент не пользует websockets подтвердились. :-D
Клиент использует древний как мамонт socket... *CRAZY*
Не буду рассказывать в чем разница и почему через него https никак. Слишком много будет букв.
Вернее, можно, но всё надо переделывать. А у меня синяя изолента кончилась. *ROFL*
Буду прикручивать http-клиента. Потоки принимать умеет. Как-как нам не надо проверять действительный ли сертификат у https-сервера, то и поддержка проверки сертификатов не нужна.
Свет в конце тоннеля появился (вроде бы) :-D
Аватара пользователя
Александр
Откуда: Новосибирск
Сообщения: 57
Зарегистрирован: 16 фев 2020, 19:19

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

26 дек 2020, 22:22

Добрый вечер, уважаемый SinglWolf!
Предлагаю сделать кардинальный шаг и остановиться на v.2.0.
Дальше проект развивать по новому, с учетом желаний.
*PARDON*
Новые решения отодвигают от стандартного решения карадио и возникают проблемы с другими проектами.
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

27 дек 2020, 00:16

SinglWolf писал(а):
26 дек 2020, 05:22
Забираю свои слова о покаянии обратно. Мои подозрения о том, что веб-клиент не пользует websockets подтвердились. :-D
Клиент использует древний как мамонт socket... *CRAZY*
мои поползновения в этом направлении
Урезанный до просто клиента ка_мод
могет помочь если чё. :-[
еще наверное надо смотреть буфера.... %)

Код: Выделить всё

audio_stream_consumer((char*)inpdata, metad, (void*)player_config); //write stream data in bufer
эта заполняет
а эта

Код: Выделить всё

s += vsSendMusicBytes(b + s, size - s);	

выбирает из и переписывает во внутренний вээскин

эта

Код: Выделить всё

bread = recvfrom(sockfd, pdata + len, RECEIVE - len, 0, NULL, NULL);
вычитывает данные из сокета

эта

Код: Выделить всё

if (connect(sockfd, (struct sockaddr*)&dest, sizeof(dest)) >= 0)
устанавливает соединение с сервером стрима
pilnikov
Сообщения: 14
Зарегистрирован: 21 ноя 2020, 22:25

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

27 дек 2020, 00:34

а еще отсюда
документация
эта строчка
Netconn API is enabled but not officially supported for ESP-IDF applications
сильно напрягает
как раз эта апи и используется
Аватара пользователя
SinglWolf
Администратор
Администратор
Контактная информация:
Откуда: Башкирия
Сообщения: 2833
Зарегистрирован: 23 янв 2012, 22:11

Re: ESP32-Radiola - Музыкальный центр с управлением на ESP32 своими руками

27 дек 2020, 02:40

Александр писал(а):
26 дек 2020, 22:22
Предлагаю сделать кардинальный шаг и остановиться на v.2.0.
Дальше проект развивать по новому, с учетом желаний.
Новые решения отодвигают от стандартного решения карадио и возникают проблемы с другими проектами.
Радиола-2.0 - не новый проект, так как текущую версию Радиолы уже можно обозначить как 1.9 (не путать с версиями прошивок) :-)
В Радиоле от каРадио не тронутым (относительно) остался веб-клиент (который тянет из интернета музыку) и ОТА. Остальное так или иначе изменено, вырезано, переделано, заменено на другое.
А название "Радиола-2" здесь только для опроса. :-)
P.S. Для учёта желаний надо, как минимум, набрать статистику по опросу.

Вернуться в «ESP32»