Собрал КаРадио. работает.
Хочу собрать проект Edzelf на ESP12.
Делал пошагово по инструкции из пдф-файла.
Arduino IDE выдает ошибку компиляции:
Arduino: 1.8.2 (Windows 7), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, 115200, 4M (3M SPIFFS)"
Изменены опции сборки, пересобираем все
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In constructor 'AsyncClient::AsyncClient(tcp_pcb*)':
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:78:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:79:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:80:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:81:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)':
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:130:25: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(pcb, &_s_error);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'AsyncClient& AsyncClient::operator=(const AsyncClient&)':
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:168:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:169:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:170:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:171:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'long int AsyncClient::_connected(void*, long int)':
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:292:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv) ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:293:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:294:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval)ICACHE_FLASH_ATTR;
^
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'void AsyncServer::begin()':
C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:848:30: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, long int)' to 'tcp_accept_fn {aka signed char (*)(void*, tcp_pcb*, signed char)}' [-fpermissive]
tcp_accept(_pcb, &_s_accept);
^
In file included from C:\Users\SHURUP\Documents\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Users\SHURUP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include/lwip/tcp.h:317:18: error: initializing argument 2 of 'void tcp_accept(tcp_pcb*, tcp_accept_fn)' [-fpermissive]
void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept) ICACHE_FLASH_ATTR;
^
exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
А поподробней можно посмотреть?
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
Еще здесь https://radcap.ru/index-d.html много интернет радиостанций рассортированных по жанрам. Вещание в формате ААС скорость 48кб/с что по качеству примерно равно 128кб/с формата MP3.
У меня были проблемы с воспроизведением AAC формата когда стояла VS1053 собраная на синей плате, но после замены на красную стало работать стабильно без затыков и зависаний!!!
У меня были проблемы с воспроизведением AAC формата когда стояла VS1053 собраная на синей плате, но после замены на красную стало работать стабильно без затыков и зависаний!!!
Выше я писал о переделке независимо от того какой формат воспроизводится. Слушаю намного больше в МП3.
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
ссылка не работает
В выше приведенной ссылке на ГитХаб последняя точка лишняя, а отредактировать уже не могу
Стабильней, или абсолютно стабильна? Просто на edzelf у меня играет постоянно днём на кухне, ниразу, за последние несколько месяцев, небыло прерываний или затыков, это я считаю абсолютно стабильно.
Стабильней, или абсолютно стабильна? Просто на edzelf у меня играет постоянно днём на кухне, ниразу, за последние несколько месяцев, небыло прерываний или затыков, это я считаю абсолютно стабильно.
Ну про абсолютную стабильность утверждать не буду, но четвертый день играет без затыков :-)
Значит стабильно ). Но на неделе, всё равно сделаю на edzelf) прикипел я что ли, да и код открыт, может удастся экран как-то по другому замутить, экран, по мне - единственный недостаток Edzelf, хотя на esp32 я его не видел, если такой же мелкий - лучше без него, или ковырять.
ЗЫ А вообще хочу без декодера попробовать, но мне бы регулировку громкости с кнопок, тогда бы и сомнения ушли, на вибродинамик в ванную - самое то было бы.
На предыдущей странице я писал что была разработана плата для КаРадио на ESP12s на которую бутербродом ставится модуль на VS1053 дабы уменьшить количество проводов. Получился самодостаточный модуль 50х45х15 мм. Так вот без доработки цепи сброса были постоянные глюки и затыки учитывая что у меня иногда проседает скорость интернета. Тогда был изменен скетч от Edzelf под эту же плату и появилась возможность сравнить на одном и том же железе работу. Так вот после доработки сброса я выбираю таки КаРадио, тем более что при праблемах со скоростью интернета работа КаРадио стабильней. Кроме того на КаРадио мне кажется лучше качество звука, хотя я понимаю что такого не может быть - железо то одинаково. Экран тоже не использую а собрал девайс из этой темы http://radiokot.ru/forum/viewtopic.php?f=25&t=98758 и думаю использовать с ним.
Достоинство КаРадио также вижу и в том что Автором идет его поддержка, более продвинутый веб интерфейс.
После того, как автор разработал версию радио на ESP32, я попробовал вариант без VS1053, пусть даже и без AAC. Такой вариант мне больше понравился, только хочу все-таки внешний DAC подключить, а то с встроенным в ESP32 звук не очень (но достойный). Без VS1053 глюков меньше. Еще у Karadio есть проблема: очередное обновление по OTA может закончиться как угодно. Радио может вообще не запуститься или перезагружаться начнет, или дисплей перестанет работать. Повторное обновление может решить проблему, а иногда и нет. И практика подсказывает, что чаще это возникает из-за ошибок в коде автора, которые он быстро устраняет. Очередное обновление может превратиться в запутанный квест. Мы все любим продвинутый web интерфейс, дополнительные опции, но навороченность снижает стабильность.
Igor_116 Вроде да. Просто раньше не было скомпилированной прошивки для ардуино. Но в этой теме я тоже выкладывал bin.
Ваши прошивки из 402 поста заработали! с сайта не работают.
Сасибо!
энкодер не очет работать подключать на В12В13В14 или В7В8В9
и RDA5807M подключал кто нибуть?
Подскажите, а что появилась возможность в KaRadio32 подключить RDA5807M ? А тоя у автора спрашивал про такую возможность, так он сказал, что это возможно будет в другом проекте.
Подскажите: заказал себе oled Дисплей 128x64 0.96 IIC I2C - кто нибудь руссифицировал его и как это можно сделать для KaRadio32.
nadim Возможность руссификации, я думаю, существует. Это надо в исходных кодах ESP32 править. Можно шрифты. Но я решил не заморачиваться, потому что пользуюсь обновлением по OTA, а после обновления шрифты будут слетать. А RDA5807 пока нет возможности подключить.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Попробовал, улучшений не заметил. AAC нормально так и не заработал , а на МР3 у меня проблемы не возникали. Видимо многое зависит от модуля VS1053 ( у меня синий) и его производителя.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Попробовал, улучшений не заметил. AAC нормально так и не заработал , а на МР3 у меня проблемы не возникали. Видимо многое зависит от модуля VS1053 ( у меня синий) и его производителя.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Попробовал, улучшений не заметил. AAC нормально так и не заработал , а на МР3 у меня проблемы не возникали. Видимо многое зависит от модуля VS1053 ( у меня синий) и его производителя.
Всё же схема сброса в Edzelf сделана в соответствии с кодом, сигнал сброса формируется по другому. В Karadio, я не думаю, что усложнение схемы сброса как-то повлияет, скорее всего всё останется так же. Да и в Edzelf это изначально сделано из-за недостатка линий.
ЗЫ И уж точно она не может повлиять на поддержку форматов )
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In constructor 'AsyncClient::AsyncClient(tcp_pcb*)':
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:78:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:79:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:80:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:81:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)':
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:130:25: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(pcb, &_s_error);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'AsyncClient& AsyncClient::operator=(const AsyncClient&)':
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:168:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:169:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:170:28: error: invalid conversion from 'void (*)(void*, long int)' to 'tcp_err_fn {aka void (*)(void*, signed char)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:321:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:171:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'long int AsyncClient::_connected(void*, long int)':
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:292:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, pbuf*, long int)' to 'tcp_recv_fn {aka signed char (*)(void*, tcp_pcb*, pbuf*, signed char)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:318:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:293:28: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, uint16_t) {aka long int (*)(void*, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka signed char (*)(void*, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:319:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:294:31: error: invalid conversion from 'long int (*)(void*, tcp_pcb*)' to 'tcp_poll_fn {aka signed char (*)(void*, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:320:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp: In member function 'void AsyncServer::begin()':
C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:848:30: error: invalid conversion from 'long int (*)(void*, tcp_pcb*, long int)' to 'tcp_accept_fn {aka signed char (*)(void*, tcp_pcb*, signed char)}' [-fpermissive]
tcp_accept(_pcb, &_s_accept);
^
In file included from C:\Documents and Settings\User\Мои документы\Arduino\libraries\ESPAsyncTCP-master\src\ESPAsyncTCP.cpp:27:0:
C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/lwip/include/lwip/tcp.h:317:18: error: initializing argument 2 of 'void tcp_accept(tcp_pcb*, tcp_accept_fn)' [-fpermissive]
Данная версия компилятора считает ошибочным проводить неявное преобразование 'long int в signed char , если бы речь шла не об Arduino IDE то можно было бы просто выставить флаг компиляции -fpermissive и все бы собралось с предупреждением. Но в Arduino IDE такой возможности вроде бы нет. Можно попробовать указать конкретно как преобразовывать примерно так:
void *a;
tcp_pcb *b;
pbuf *c;
long int d;
tcp_recv_fn(a,b,c, (signed char) d);
т.е. в тех местах где ругается на неправильное преобразование, указывать конструкцию
(signed char)
или аналогичную, для явного указания какое проводится преобразование.
Другой вариант...пробуйте другие версии Arduino IDE, уверен что на какой-нибудь все соберется сразу и без ошибок)
Если модуль ESP не новый, т.е. в него что то уже заливалось то желательно перед заливкой прошивки Edzelf прошить одну из прошивок которые я только что выложил там же на Google disk в папке At_firmware_bin1.54 в зависимости от размера памяти модуля, читайте файл readme. Таким образом восстанавливаем заводскую прошивку.
После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1 и загрузить файл radio.ini со своими настройками сети WIFI ну и если надо адресами станций.
Плата vs 1053 зеленая или красная? У меня почему-то на зелёной звук так и не появился. Веб морда работает. Через браузер на ноутбуке звук есть. Пытался запустить проект https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32 .Сейчас хочу попробовать красную vs1053 и проект от Edzelf, через Arduino ide скомпилировать не получается. Сейчас сижу и думаю чем и как залить этот бинарник....
Плата vs 1053 зеленая или красная? У меня почему-то на зелёной звук так и не появился. Веб морда работает. Через браузер на ноутбуке звук есть. Пытался запустить проект https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32 .Сейчас хочу попробовать красную vs1053 и проект от Edzelf, через Arduino ide скомпилировать не получается. Сейчас сижу и думаю чем и как залить этот бинарник....
"После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1" сеть Esp-radio требует пароль для подключения, не могли бы вы сказать какой пароль на той прошивке что вы выложили
"После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1" сеть Esp-radio требует пароль для подключения, не могли бы вы сказать какой пароль на той прошивке что вы выложили
Пароль "Esp-radio" без кавычек, страница 12 описания ESP-radio.pdf. Почитайте - много вопросов отпадет. Кстати при прошивке из среды Ардуино необходимо указать частоту CPU 160MHz - тогда будет играть станции с битрейтом до 320кб/с. Об этом тоже написано описании.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
Только вот не получается отредактировать файл ini чтоб играл свой список. причём могу установить начальную станцию, громкость, а вот копирую адрес потока который нормально играет в браузере и тишина.... по-разному пробовал.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
Только вот не получается отредактировать файл ini чтоб играл свой список. причём могу установить начальную станцию, громкость, а вот копирую адрес потока который нормально играет в браузере и тишина.... по-разному пробовал.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Заработало Спасибо!!
Вот только хотелось бы по-человечески компилировать.
Пробовал другую версию -arduino ide 1.8.0 всё равно ругается, может пробовать более ранние версии , просто хотелось чтобы пару кнопок управления заработало. Одна кнопка (Next Station), ( при замыкании D3 esp на массу), работает как-то некорректно, прыгает между двумя-тремя станциями.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Заработало Спасибо!!
Вот только хотелось бы по-человечески компилировать.
Пробовал другую версию -arduino ide 1.8.0 всё равно ругается, может пробовать более ранние версии , просто хотелось чтобы пару кнопок управления заработало. Одна кнопка (Next Station), ( при замыкании D3 esp на массу), работает как-то некорректно, прыгает между двумя-тремя станциями.
Спасибо! Значит у меня внешняя память работает!!!! При воспроизведении ~31000, stop~32760.
Igor_116
Вроде да. Просто раньше не было скомпилированной прошивки для ардуино. Но в этой теме я тоже выкладывал bin.
Собрал КаРадио. работает.
Хочу собрать проект Edzelf на ESP12.
Делал пошагово по инструкции из пдф-файла.
Arduino IDE выдает ошибку компиляции:
Кто-нибудь сталкивался стакой проблемой?
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
А поподробней можно посмотреть?
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
Еще здесь https://radcap.ru/index-d.html много интернет радиостанций рассортированных по жанрам. Вещание в формате ААС скорость 48кб/с что по качеству примерно равно 128кб/с формата MP3.
У меня были проблемы с воспроизведением AAC формата когда стояла VS1053 собраная на синей плате, но после замены на красную стало работать стабильно без затыков и зависаний!!!
Выше я писал о переделке независимо от того какой формат воспроизводится. Слушаю намного больше в МП3.
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
ссылка не работает
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
ссылка не работает
https://github.com/Edzelf/Esp-radio
работает
Скачайте материалы от Edzelf отсюда https://github.com/Edzelf/Esp-radio. В ПДФ файле схема подключения, так вот для КаРадио вывод 3 VS1053 отключить от порта GPIO0 ESP12 и собрать схему сброса как в Edzelf на двух диодах и резисторе. Работа стала намного стабильней.
ссылка не работает
В выше приведенной ссылке на ГитХаб последняя точка лишняя, а отредактировать уже не могу
Ну про абсолютную стабильность утверждать не буду, но четвертый день играет без затыков :-)
Значит стабильно ). Но на неделе, всё равно сделаю на edzelf) прикипел я что ли, да и код открыт, может удастся экран как-то по другому замутить, экран, по мне - единственный недостаток Edzelf, хотя на esp32 я его не видел, если такой же мелкий - лучше без него, или ковырять.
ЗЫ А вообще хочу без декодера попробовать, но мне бы регулировку громкости с кнопок, тогда бы и сомнения ушли, на вибродинамик в ванную - самое то было бы.
На предыдущей странице я писал что была разработана плата для КаРадио на ESP12s на которую бутербродом ставится модуль на VS1053 дабы уменьшить количество проводов. Получился самодостаточный модуль 50х45х15 мм. Так вот без доработки цепи сброса были постоянные глюки и затыки учитывая что у меня иногда проседает скорость интернета. Тогда был изменен скетч от Edzelf под эту же плату и появилась возможность сравнить на одном и том же железе работу. Так вот после доработки сброса я выбираю таки КаРадио, тем более что при праблемах со скоростью интернета работа КаРадио стабильней. Кроме того на КаРадио мне кажется лучше качество звука, хотя я понимаю что такого не может быть - железо то одинаково. Экран тоже не использую а собрал девайс из этой темы http://radiokot.ru/forum/viewtopic.php?f=25&t=98758 и думаю использовать с ним.
Достоинство КаРадио также вижу и в том что Автором идет его поддержка, более продвинутый веб интерфейс.
Karadio32
После того, как автор разработал версию радио на ESP32, я попробовал вариант без VS1053, пусть даже и без AAC. Такой вариант мне больше понравился, только хочу все-таки внешний DAC подключить, а то с встроенным в ESP32 звук не очень (но достойный). Без VS1053 глюков меньше. Еще у Karadio есть проблема: очередное обновление по OTA может закончиться как угодно. Радио может вообще не запуститься или перезагружаться начнет, или дисплей перестанет работать. Повторное обновление может решить проблему, а иногда и нет. И практика подсказывает, что чаще это возникает из-за ошибок в коде автора, которые он быстро устраняет. Очередное обновление может превратиться в запутанный квест. Мы все любим продвинутый web интерфейс, дополнительные опции, но навороченность снижает стабильность.
Ваши прошивки из 402 поста заработали! с сайта не работают.
Сасибо!
энкодер не очет работать подключать на В12В13В14 или В7В8В9
и RDA5807M подключал кто нибуть?
Igor_116
А у вас STM32, а то в посте 402 для нее. У автора на схеме PB7, PB8, PB9. Остальные выводы энкодера подключаете?
да stm
в одном из документов автора прописанны два варианта.
земля и подпорка по питанию у энкодера тоже подключено.
с энкодером разобрался, не пропай земли.
Ваши прошивки из 402 поста заработали! с сайта не работают.
Сасибо!
энкодер не очет работать подключать на В12В13В14 или В7В8В9
и RDA5807M подключал кто нибуть?
Подскажите, а что появилась возможность в KaRadio32 подключить RDA5807M ? А тоя у автора спрашивал про такую возможность, так он сказал, что это возможно будет в другом проекте.
Подскажите: заказал себе oled Дисплей 128x64 0.96 IIC I2C - кто нибудь руссифицировал его и как это можно сделать для KaRadio32.
nadim Возможность руссификации, я думаю, существует. Это надо в исходных кодах ESP32 править. Можно шрифты. Но я решил не заморачиваться, потому что пользуюсь обновлением по OTA, а после обновления шрифты будут слетать. А RDA5807 пока нет возможности подключить.
Здравствуйте, собрал радио по варианту из первого поста, без кнопок и экрана.
Использованы вот такие платы
На плате VS1053B не совсем понятно какая из ног является DREQ но отследив от чипа получается вроде бы pin 2
Но есть проблема, при подключении ног DREQ и X_RST esp8266 не загружается.
Выглядит это так:
Нормальная загрузка:
Загрузка с подключенным DREQ:
Загрузка с подключенным DREQ и X_RST:
Пробовал менять местами DREQ и X_DCS как было написано в одном из первых сообщений, результат аналогичный.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Попробовал, улучшений не заметил. AAC нормально так и не заработал , а на МР3 у меня проблемы не возникали. Видимо многое зависит от модуля VS1053 ( у меня синий) и его производителя.
Для КаРадио переделал схему сброса модуля VS1053 (вывод 3) как в Edzelf - работа КаРадио стала намного стабильней.
Попробовал, улучшений не заметил. AAC нормально так и не заработал , а на МР3 у меня проблемы не возникали. Видимо многое зависит от модуля VS1053 ( у меня синий) и его производителя.
У меня ААС с синий не было поменял на красный и все стало нормально без затыков работать!!!!http://out.arduino.ru/?redirect=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2FVS1053-VS1053B-MP3-Module-For-Arduino-UNO-Breakout-Board-With-SD-Card-Slot-VS1053B-Ogg-Real%2F32816427942.html%3Fspm%3Da2g0s.9042311.0.0.N6nLZM&baseU=http%3A%2F%2Farduino.ru%2Fforum%2Fproekty%2Fwi-fi-internet-radio%3Fpage%3D13
Пример Радио Весна FM:http://potokovoe.ru:8008/Radio_Vesna_FM.aac
На синем модуле работало несколько секунд и VS1053 зависал.
ЗЫ И уж точно она не может повлиять на поддержку форматов )
ойропа видимо перешла на зимнее время и теперь надо менять на tzo 3. через термит менять не получается .
Пришлось перешивать stm .
Да придеться править в исходнике я еще в конце октября заметил 29.10.2017 исправил tz.
glin Через терминал, наверно, бесполезно, потому что именно STM посылает по UART команду (sys.tzo) ESP8266.
Привет всем.Прошу сильно не пинать,никак не могу повторить проект https://github.com/Edzelf/Esp-radio
При компиляции выдает ошибки Arduino: 1.8.5 (Windows XP), Плата:"Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"
Данная версия компилятора считает ошибочным проводить неявное преобразование 'long int в signed char , если бы речь шла не об Arduino IDE то можно было бы просто выставить флаг компиляции -fpermissive и все бы собралось с предупреждением. Но в Arduino IDE такой возможности вроде бы нет. Можно попробовать указать конкретно как преобразовывать примерно так:
т.е. в тех местах где ругается на неправильное преобразование, указывать конструкцию
или аналогичную, для явного указания какое проводится преобразование.
Другой вариант...пробуйте другие версии Arduino IDE, уверен что на какой-нибудь все соберется сразу и без ошибок)
А может быть кто богат файлами прошивки по проекту Edzelf
Вот здесь прошивка для Edzelf файл Esp_radio.ino.bin
https://drive.google.com/open?id=1cdE7LzKIwnr89lTRdAxVaz2g4vK3VGAr
Спасибо!
Если этот бинарник заливать esp flash download tool нужно ли указывать адреса?
Сделал на nodemcu, всё прошилось, страница открывается, а звука нет) что может быть? Куда посмотреть?
Подключал так
esp8266 nodemcu vs1053 power shield
a0 -3,3v
vin 5v
gnd gnd
d1 x_dcs(7 pin)
d2 DREQ (2 pin)
d3 x_reset (8 pin)
d5 sck (13 pin)
d6 miso (12 pin)
d7 mosi (11 pin)
d8 bx-cs (6 pin)
Может с подключением накосячил?
И ещё, когда радио подключается к точке доступа на телефоне, то с компа ее вообще не видно как wifiradio.
Sliva23
Да нужно заливать с адреса 0x00000.
Если модуль ESP не новый, т.е. в него что то уже заливалось то желательно перед заливкой прошивки Edzelf прошить одну из прошивок которые я только что выложил там же на Google disk в папке At_firmware_bin1.54 в зависимости от размера памяти модуля, читайте файл readme. Таким образом восстанавливаем заводскую прошивку.
После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1 и загрузить файл radio.ini со своими настройками сети WIFI ну и если надо адресами станций.
Плата vs 1053 зеленая или красная? У меня почему-то на зелёной звук так и не появился. Веб морда работает. Через браузер на ноутбуке звук есть. Пытался запустить проект https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32 .Сейчас хочу попробовать красную vs1053 и проект от Edzelf, через Arduino ide скомпилировать не получается. Сейчас сижу и думаю чем и как залить этот бинарник....
dnchk
Со стороны esp8266 вроде правильно, а со стороны vs1053 какая то странная нумерация - какой у вас модуль - у меня синий.
Плата vs 1053 зеленая или красная? У меня почему-то на зелёной звук так и не появился. Веб морда работает. Через браузер на ноутбуке звук есть. Пытался запустить проект https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32 .Сейчас хочу попробовать красную vs1053 и проект от Edzelf, через Arduino ide скомпилировать не получается. Сейчас сижу и думаю чем и как залить этот бинарник....
дык выше написал:-)
Красная vs1053. Может я не так адреса станций залил... Хз. Но никакме прямые ссылки не играют, даже рекорд
nbo
"После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1" сеть Esp-radio требует пароль для подключения, не могли бы вы сказать какой пароль на той прошивке что вы выложили
nbo
"После прошивки Edzelf подключиться к сети Esp radio и в браузере зайти по адресу 192.168.4.1" сеть Esp-radio требует пароль для подключения, не могли бы вы сказать какой пароль на той прошивке что вы выложили
Пароль "Esp-radio" без кавычек, страница 12 описания ESP-radio.pdf. Почитайте - много вопросов отпадет. Кстати при прошивке из среды Ардуино необходимо указать частоту CPU 160MHz - тогда будет играть станции с битрейтом до 320кб/с. Об этом тоже написано описании.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
Только вот не получается отредактировать файл ini чтоб играл свой список. причём могу установить начальную станцию, громкость, а вот копирую адрес потока который нормально играет в браузере и тишина.... по-разному пробовал.
Собрал вот этот вариант: https://github.com/Edzelf/ESP32-Radio
Все работает, но есть периодические залипания воспроизведения. Из-за чего это происходит - непонятно...
У меня красный
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
Только вот не получается отредактировать файл ini чтоб играл свой список. причём могу установить начальную станцию, громкость, а вот копирую адрес потока который нормально играет в браузере и тишина.... по-разному пробовал.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Заработало Спасибо!!
Вот только хотелось бы по-человечески компилировать.
Пробовал другую версию -arduino ide 1.8.0 всё равно ругается, может пробовать более ранние версии , просто хотелось чтобы пару кнопок управления заработало. Одна кнопка (Next Station), ( при замыкании D3 esp на массу), работает как-то некорректно, прыгает между двумя-тремя станциями.
Отдельное спасибо nbo. Заработало радио от Edzelf. Синяя плата vs1053. Прошивал esp flash download tool.
На Google disk выложил свой файл ini, посмотрите формат ссылок на радиостанции - может поможет. Некоторые из ссылок брал из КаРадио.
При редактировании файла ini в браузере у меня тоже были глюки, почему и перешел на КаРадио. Файл ini редактировал в блокноте а затем загружал через браузер в Edzelf.
Заработало Спасибо!!
Вот только хотелось бы по-человечески компилировать.
Пробовал другую версию -arduino ide 1.8.0 всё равно ругается, может пробовать более ранние версии , просто хотелось чтобы пару кнопок управления заработало. Одна кнопка (Next Station), ( при замыкании D3 esp на массу), работает как-то некорректно, прыгает между двумя-тремя станциями.
Nbo Вы из какого города?
Собрал вот этот вариант: https://github.com/Edzelf/ESP32-Radio
Все работает, но есть периодические залипания воспроизведения. Из-за чего это происходит - непонятно...
Скажите а sd-карту у вас читает?
SD-карту я не пробовал. Ибо если будет заикаться радио (пусть и изредка), то на фиг оно нужно такое. Решения я пока не нашел.
Плата vs1053. Пропаял на ней все что смог разглядеть...