WI-FI интернет радио.

10427 ответов [Последнее сообщение]
KVI
Offline
Зарегистрирован: 26.04.2018

Если сильно размер не увеличится ( а судя по всему, он радикально не увеличится), то оптимально сделать универсальную печатку. Кто захочент - поставит внешний ЦАП, а не захочет использует внутренний ESP.

Коммутацию прохождения сигнала соответсвенной версии предусмотреть перемычками на плате. ну и естественно прошики различные.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

nadim пишет:

Звук даволно пристойный. Всё круто - только есть одно но - буфера почти нет и это все перечеркивает. если все это наворачивать экран, pcm5100 - тогда лучше доплатить и взять esp32, а еще лучше esp32 Wrover с 8-16mb.

В проcтом карадио (не 32) уже была поддержка spi ram и именно для буфера - своей озу у 8266 не лишку.

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen

vadimo
Offline
Зарегистрирован: 14.09.2018

karadio32 1.6r4 - полет, как всегда, отличный.

pilnikov пишет:

для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen

Не в ту степь полез Jean-Pierre Cocatrix :(

kloker
Offline
Зарегистрирован: 01.01.2019

вот и я про то, радиолюбитель собирает или из того что в наличии и легко доступно, или закупает детали под нужный функционал и бюджет.

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

а через внешний I2S DAC PCM5201 и подобные звук намного чище, и по деталям дешевле чем на аппаратном кодеке от VLSI. по постобработке еквалайзерами и фильтрами DSP конечно победнее, но это на любителя.

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

kloker
Offline
Зарегистрирован: 01.01.2019

rv9c пишет:

Всем привет и с прошедшими праздниками! Попробовал прикрутить к проекту ESPmini внешний цап pcm5100, звучание понравилось) Хочу заказать печатные платы и собственно вопрос, стоит ли заморачиваться и разводить внешний цап? 

это уже от акустики зависит, на однополосный динамик не стоит и париться, + усилок нужен, если к нормальной аудиосистеме с колонками и путевым усилком, то PCM не помешает. по разводке есть куча нюансов с токовыми петлями, разводками цифровых и аналоговых земель, подбором переходных и блокировочных конденсаторов, и прочие приколы схемотехники. попробуйте подсмотреть, как разведено AV на ресиверах, и почему именно так.

сервис ман от сони в облаке лежал с пкм на борту, найти не могу теперь. там очень примудро всё запилено и развязано.

и I2S цапы есть уйма всяких, на любой вкус и кошелёк, на Volumio.org посмотрите модельный ряд

agat20
Offline
Зарегистрирован: 25.06.2016

pilnikov пишет:

для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen

Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

agat20 пишет:

pilnikov пишет:

для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen

Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?

Написано же - ожидается. Пока в работе

zapatero
Offline
Зарегистрирован: 21.06.2017

delete

Sh@m@n
Offline
Зарегистрирован: 09.01.2019

vis22 пишет:

Перезалил прошивку  KaRadio32 v. 09R8  с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией  и схемой. https://yadi.sk/d/DK1u7vqe3aUawN

Здравствуйте, прошу подмоги. Имеется комплект ESP32(как на картинке)+VS1053

Прошился вашими бинарниками KaRadio32 v. 09R8. Первый облом, Веб интерфейс не на русском((? oled ssd1306 ещё не подключил(ещё не пришёл)

Веб интерфейс обновляется, и радио играет без притензий! Управление через ЭНКОДЕР не рассматриваю, бесит!" И тут есть одно но, в упор не хотят работать кнопки как описано в инструкции подключаюсь к GPIO35 но есть вопрос?? В этой версии ESP32 есть 5V и 3,3V в отличии ESP8266, пытался по всякому результата 0((

bablja
Offline
Зарегистрирован: 22.12.2018

Посмотрел у себя на esp 8266. Cвободно (с не подключенными к ним проводами) 6 шт. GPIO (№ 1,2,3,9,10,16). vs1053 красная. Этого не хватит для подключения arduino uno к esp&?

vis22
Offline
Зарегистрирован: 24.10.2015

Для Sh@m@n,

если вы обновили WEB интерфейс, то вы  обновили и всю прошивку  ESP32, значит мой код контроля клавиатуры стерт из памяти ESP32 и 35 выход больше не контролируется.

Однако не все так плохо, с версии 1.6 автор включил поддержку клавиатуры  в свой оригинальный код с возможностью назначить для контроля клавиатуры выходы с 32 по 39 и поскольку вы обновили прошивку, то вам осталось только сконфигурировать нужный вход. 

Как настроить конфигурацию входа смотрите описание.

Напряжение питания клавиатуры 3,3В. Контрольные уровни напряжения на входе ESP32 при нажатии на клавиши было ранее описано в этой теме ( ищите такую же как в вашем сообщении картинку со схемой клавиатуры).

 

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

bablja пишет:

Посмотрел у себя на esp 8266. Cвободно (с не подключенными к ним проводами) 6 шт. GPIO (№ 1,2,3,9,10,16). vs1053 красная. Этого не хватит для подключения arduino uno к esp&?

а тему как видно не читаем.....

начните хотя бы отсюда http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=39#comment-360072

 

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

Здравствуйте. Не могу понять, на ESP8266 существует стерео версия? С mini все понятно, описании к ESP8266InternetRadio-master сказано - My version uses mono playback. Есть ли еще варианты?

pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

карадио с vs1053

 

kloker
Offline
Зарегистрирован: 01.01.2019

Матвей Короедов пишет:

Здравствуйте. Не могу понять, на ESP8266 существует стерео версия? С mini все понятно, описании к ESP8266InternetRadio-master сказано - My version uses mono playback. Есть ли еще варианты?

если вы об этой мини https://esp-radio.ru/iradio_mini/

то стерео вариант только с подключением i2s DAC вместо транзистора, и в описании библиотеки описано, как это сделать, это описывал и я, и автор этого проекта, даже видео выкладывал с записями треков на выходе из DAC страницу назад  http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=84#comment-420...

у меня работают и моно режим на шим, и на аудио ЦАП, достаточно одну строку раскоментировать, вторую наоборот. если встроить в конфиг через вебморду или терминал, то можно собирать универсальный вариант, переключая выход без перепрошивки.

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

Вот спасибо. Эта и работает у меня лучше всех.

kloker
Offline
Зарегистрирован: 01.01.2019

а вариант скетча ESPmini c pcm5100 и OLED дисплейчиком можно посмотреть, или пока не готов еще?

Fireforce
Offline
Зарегистрирован: 08.09.2017
Доброго времени суток, собрал проект радио от Edzelf на ESP8266 все отлично работает.
Как бы его теперь научить читать mp3 с ЯндексДиска, с VK или подобных сервисов? То есть как обычный плеер, но только вместо флешки - облачное хранилище или стриминговый сервис.
Просто идея такая, хочу сделать музыкальное сопровождение для общественного ледового катка. Администратор будет управлять ESP8266 со смартфона через приложение - пуск-стоп воспроизведения. У этого учреждения есть группа Вконтакте. В ней создана тема "Музыкальное сопровождение" люди туда добавляют композиции, которые хотят услышать. ESP оттуда будет их воспроизводить. В планах еще реализовать две кнопки + и - прямо на территории катка. Пример скетча я уже нашел. Например играет песня, многим нравится люди нажимают +, ESP принимает его и ставит лайк этой композиции в официальной группе. Какие песни самое больше набрали плюсов, те и чаще всего будут проигрываться. Но основное это хотелось бы запустить проигрывание с удаленного сервиса. Подскажите может кто видел похожие решения? С API-Вконтакте только начинаю разбираться. Нашел вот здесь генератор плей листа VK. На софтовом плеере в компе все работает. А скормить это ESP-хе пока не получается.
Sh@m@n
Offline
Зарегистрирован: 09.01.2019

vis22 пишет:

Однако не все так плохо, с версии 1.6 автор включил поддержку клавиатуры  в свой оригинальный код с возможностью назначить для контроля клавиатуры выходы с 32 по 39 и поскольку вы обновили прошивку, то вам осталось только сконфигурировать нужный вход. 

Как настроить конфигурацию входа смотрите описание.

Напряжение питания клавиатуры 3,3В. Контрольные уровни напряжения на входе ESP32 при нажатии на клавиши было ранее описано в этой теме ( ищите такую же как в вашем сообщении картинку со схемой клавиатуры).

Ну как я понимаю 32,33,34 всётаки заняты 

// gpio of the vs1053
//-------------------
#define PIN_NUM_XCS  GPIO_NUM_32
#define PIN_NUM_RST  GPIO_NUM_12 
#define PIN_NUM_XDCS GPIO_NUM_33
#define PIN_NUM_DREQ GPIO_NUM_34

на данный момент у меня всё так работает.

kombatus
Offline
Зарегистрирован: 24.03.2018

Возможно ли присобачить к модулю радио непосредственный выход в интернет?

 

vis22
Offline
Зарегистрирован: 24.10.2015

Для Sh@m@n,

если вы используете vs1053, то конечно эти выводы заняты.  Но 35 вывод свободен и он у вас уже подключен к клавиатуре, почему бы не использовать его?

kloker
Offline
Зарегистрирован: 01.01.2019

kombatus пишет:

Возможно ли присобачить к модулю радио непосредственный выход в интернет?

выход в интернет через что вы хотели присобачить, не совсем понятно?

Fireforce
Offline
Зарегистрирован: 08.09.2017

Fireforce пишет:

... хотелось бы запустить проигрывание с удаленного сервиса.

Получилось таки пропарсить ссылку на mp3 из VK. ESP схавала ее и пошло воспроизведение. В качестве инструмента для получения ссылки использовал расширение VkOpt - набор скриптов с открытым исходным кодом для ВКонтакте. Единственное после парсинга скрипт выдает ссылку типа "https://", нужно сделать без "s", - пока вручную подправил "http://".
Теперь нужно будет все это интегрировать как-то в прошивку. Буду Java-скрипты изучать дальше. Может еще потом найду способ с Я.Диска по протоколу WebDAV воспроизводить.
kombatus
Offline
Зарегистрирован: 24.03.2018

 

Делал все по инструкции с сайта nadim24.

Подскажите, что делать? Этого файла нет $IDF_PATH/requirements.txt

kombatus
Offline
Зарегистрирован: 24.03.2018

kloker пишет:

kombatus пишет:

Возможно ли присобачить к модулю радио непосредственный выход в интернет?

выход в интернет через что вы хотели присобачить, не совсем понятно?

Через модем.

nadim
Offline
Зарегистрирован: 04.11.2017

kombatus пишет:

 

Делал все по инструкции с сайта nadim24.

Подскажите, что делать? Этого файла нет $IDF_PATH/requirements.txt

Если делали по инструкции то должно после клонирования esp-idf лежать на своем месте.

Лежит по пути d:\msys32\home\ВАШ-Юсер-Наме\esp\esp-idf\requirements.txt

kombatus
Offline
Зарегистрирован: 24.03.2018

Спасибо за ответ.

У меня с:

Поиск на диске с не находит этот файл.

kombatus
Offline
Зарегистрирован: 24.03.2018

Этот файл есть:

# This is a list of python packages needed for ESP-IDF. This file is used with pip.
# Please see the Get Started section of the ESP-IDF Programming Guide for further information.
#
setuptools
# The setuptools package is required to install source distributions and on some systems is not installed by default.
# Please keep it as the first item of this list.
#
pyserial>=3.0
future>=0.15.2
cryptography>=2.1.4
pyparsing>=2.0.3
 
При поаытке компиляции возникает ошибка: нет правила для сборки
kombatus
Offline
Зарегистрирован: 24.03.2018

Если прописываю путь по другому то:

и@▒-▒▒ MINGW32 ~
$ python -m pip install --user -r msys32\home\и\esp\esp-idf\requirements.txt
Could not open requirements file: [Errno 2] No such file or directory: 'msys32home\xe8espesp-idfrequirements.txt'
nadim
Offline
Зарегистрирован: 04.11.2017

kombatus пишет:

Если прописываю путь по другому то:

и@▒-▒▒ MINGW32 ~
$ python -m pip install --user -r msys32\home\и\esp\esp-idf\requirements.txt
Could not open requirements file: [Errno 2] No such file or directory: 'msys32home\xe8espesp-idfrequirements.txt'

$ python -m pip install --user -r c:\msys32\home\!!!!!!!----!!!!!!\esp\esp-idf\requirements.txt

Пропущен диск - и проверь пользователя. Проверь путь он вообще там лежит. Esp-idf - загадочная штука от версии к версии.

kombatus
Offline
Зарегистрирован: 24.03.2018

А вот это правильно?

и@▒-▒▒ MINGW32 ~
$ python -m pip install --и -r  c:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/houme/и/esp/esp-idf/requirements
 
Usage:
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] <requirement specifier> [package-index-options] ...
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] -r <requirements file> [package-index-options] ...
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] [-e] <vcs project url> ...
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] [-e] <local project path> ...
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] <archive url/path> ...
 
no such option: --▒
 
и@▒-▒▒ MINGW32 ~
 
nadim
Offline
Зарегистрирован: 04.11.2017

kombatus пишет:

А вот это правильно?

и@▒-▒▒ MINGW32 ~
$ python -m pip install --и -r  c:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/houme/и/esp/esp-idf/requirements
 
Usage:
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] <requirement specifier> [package-index-options] ...
  C:/esp32_win32_msys2_environment_and_toolchain-20181001/msys32/mingw32/bin/python.exe -m pip install [options] -r <requirements file> [package-index-options] ...
 
no such option: --▒
 
и@▒-▒▒ MINGW32 ~

msys32 - в корень диска перенеси и пробуй по инструкции - плюс гугл в помощь. Потому как после всяких обновлений вылазят нюансы.

kombatus
Offline
Зарегистрирован: 24.03.2018

msys32 в корне диска. После попытки обновить питона вот:

и@▒ MINGW32 ~
$ python -m pip install --user -r $IDF_PATH/requirements.txt
Traceback (most recent call last):
  File "C:/msys32/mingw32/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:/msys32/mingw32/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/__main__.py", line 16, in <module>
    from pip._internal import main as _main  # isort:skip # noqa
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/__init__.py", line 40, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
    from pip._internal.cli import cmdoptions
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/cli/cmdoptions.py", line 17, in <module>
    from pip._internal.locations import USER_CACHE_DIR, src_prefix
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/locations.py", line 13, in <module>
    from pip._internal.utils import appdirs
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/utils/appdirs.py", line 12, in <module>
    from pip._internal.utils.compat import WINDOWS, expanduser
  File "C:/msys32/mingw32/lib/python2.7/site-packages/pip/_internal/utils/compat.py", line 20, in <module>
    import ipaddr as ipaddress  # type: ignore
ImportError: No module named ipaddr
 
и@▒ MINGW32 ~
$
где надо править?
kombatus
Offline
Зарегистрирован: 24.03.2018

Все получилось после замены папки с питоном.

Вопрос такой, папка с бинарниками должна быть пустой при компиляции?

Nadim24 большое спасибо за четкую инструкцию.

Всех с наступающим.

nadim
Offline
Зарегистрирован: 04.11.2017

kombatus пишет:

Все получилось после замены папки с питоном.

Вопрос такой, папка с бинарниками должна быть пустой при компиляции?

Nadim24 большое спасибо за четкую инструкцию.

Всех с наступающим.

При компиляции создается папка build - где и появиться при успешной компиляции новые бинарники.

Папка binaries - пустая или нет - роли не играет - том просто лежит уже готовые бинарники от автора.

kombatus
Offline
Зарегистрирован: 24.03.2018

Спасибо nadim

kombatus
Offline
Зарегистрирован: 24.03.2018

Компиляция проходит с ошибками

/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1337:42: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_REGISTER_EVT: return "API_REG";
                                          ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1338:44: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_DEREGISTER_EVT: return "API_DEREG";
                                            ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1339:44: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_DISCONNECT_EVT: return "API_DISCNT";
                                            ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1340:47: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_CI_SRC_DATA_READY_EVT: return "CI_DATA_READY";
                                               ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1341:37: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_SIG_CHG_EVT: return "SIG_CHG";
                                     ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1342:39: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_SIG_TIMER_EVT: return "SIG_TMR";
                                       ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1343:43: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_SDP_AVRC_DISC_EVT: return "SDP_AVRC_DISC";
                                           ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1344:40: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_AVRC_CLOSE_EVT: return "AVRC_CLOSE";
                                        ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1345:38: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_CONN_CHG_EVT: return "CONN_CHG";
                                      ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1346:40: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_DEREG_COMP_EVT: return "DEREG_COMP";
                                        ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1348:45: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_SINK_ENABLE_EVT: return "SINK_ENABLE";
                                             ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1351:43: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_AVDT_RPT_CONN_EVT: return "RPT_CONN";
                                           ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1353:39: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_START_EVT: return "API_START";
                                       ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1354:38: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_API_STOP_EVT: return "API_STOP";
                                      ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_main.c:1355:33: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     default:             return "unknown";
                                 ^
CC build/bt/bluedroid/bta/av/bta_av_act.o
CC build/bt/bluedroid/bta/av/bta_av_ci.o
CC build/bt/bluedroid/bta/av/bta_av_cfg.o
CC build/bt/bluedroid/bta/av/bta_av_ssm.o
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c: In function 'bta_av_sst_code':
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:570:34: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_INIT_SST: return "INIT";
                                  ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:571:38: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_INCOMING_SST: return "INCOMING";
                                      ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:572:37: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_OPENING_SST: return "OPENING";
                                     ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:573:34: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_OPEN_SST: return "OPEN";
                                  ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:574:34: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_RCFG_SST: return "RCFG";
                                  ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:575:37: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     case BTA_AV_CLOSING_SST: return "CLOSING";
                                     ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/bta/av/bta_av_ssm.c:576:33: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     default:             return "unknown";
                                 ^
CC build/bt/bluedroid/bta/av/bta_av_api.o
CC build/bt/bluedroid/bta/ar/bta_ar.o
CC build/bt/bluedroid/bta/sys/bta_sys_conn.o
CC build/bt/bluedroid/bta/sys/utl.o
CC build/bt/bluedroid/bta/sys/bta_sys_main.o
CC build/bt/bluedroid/bta/jv/bta_jv_cfg.o
CC build/bt/bluedroid/bta/jv/bta_jv_main.o
CC build/bt/bluedroid/bta/jv/bta_jv_act.o
CC build/bt/bluedroid/bta/jv/bta_jv_api.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_cmd.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_at.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_main.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_act.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_sdp.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_sco.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_api.o
CC build/bt/bluedroid/bta/hf_client/bta_hf_client_rfc.o
CC build/bt/bluedroid/device/controller.o
CC build/bt/bluedroid/device/bdaddr.o
CC build/bt/bluedroid/device/interop.o
CC build/bt/bluedroid/hci/hci_packet_factory.o
CC build/bt/bluedroid/hci/hci_layer.o
CC build/bt/bluedroid/hci/packet_fragmenter.o
CC build/bt/bluedroid/hci/hci_audio.o
CC build/bt/bluedroid/hci/hci_packet_parser.o
CC build/bt/bluedroid/hci/hci_hal_h4.o
CC build/bt/bluedroid/main/bte_init.o
CC build/bt/bluedroid/main/bte_main.o
CC build/bt/bluedroid/osi/allocator.o
CC build/bt/bluedroid/osi/buffer.o
CC build/bt/bluedroid/osi/alarm.o
CC build/bt/bluedroid/osi/hash_functions.o
CC build/bt/bluedroid/osi/osi.o
CC build/bt/bluedroid/osi/mutex.o
CC build/bt/bluedroid/osi/list.o
CC build/bt/bluedroid/osi/config.o
CC build/bt/bluedroid/osi/fixed_queue.o
CC build/bt/bluedroid/osi/hash_map.o
CC build/bt/bluedroid/osi/semaphore.o
CC build/bt/bluedroid/osi/future.o
CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-sbc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc-sbc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/oi_codec_version.o
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/external/sbc/decoder/srce/oi_codec_version.c:42:39: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 PRIVATE OI_CHAR *const codecVersion = "v1.5"
                                       ^
CC build/bt/bluedroid/external/sbc/decoder/srce/framing-sbc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-8-generated.o
CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-private.o
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/external/sbc/decoder/srce/decoder-private.c:43:37: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 OI_CHAR *const OI_Codec_Copyright = "Copyright 2002-2007 Open Interface North America, Inc. All rights reserved";
                                     ^
CC build/bt/bluedroid/external/sbc/decoder/srce/bitalloc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/alloc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/dequant.o
CC build/bt/bluedroid/external/sbc/decoder/srce/framing.o
CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-dct8.o
CC build/bt/bluedroid/external/sbc/decoder/srce/decoder-oina.o
CC build/bt/bluedroid/external/sbc/decoder/srce/synthesis-sbc.o
CC build/bt/bluedroid/external/sbc/decoder/srce/bitstream-decode.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_encoder.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_dct_coeffs.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_bit_alloc_mono.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_coeffs.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_analysis.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_enc_bit_alloc_ste.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_dct.o
CC build/bt/bluedroid/external/sbc/encoder/srce/sbc_packing.o
CC build/bt/bluedroid/btc/core/btc_dm.o
CC build/bt/bluedroid/btc/core/btc_config.o
CC build/bt/bluedroid/btc/core/btc_sec.o
CC build/bt/bluedroid/btc/core/btc_manage.o
CC build/bt/bluedroid/btc/core/btc_alarm.o
CC build/bt/bluedroid/btc/core/btc_profile_queue.o
CC build/bt/bluedroid/btc/core/btc_sm.o
CC build/bt/bluedroid/btc/core/btc_ble_storage.o
CC build/bt/bluedroid/btc/core/btc_storage.o
CC build/bt/bluedroid/btc/core/btc_dev.o
CC build/bt/bluedroid/btc/core/btc_main.o
CC build/bt/bluedroid/btc/core/btc_task.o
CC build/bt/bluedroid/btc/core/btc_util.o
CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_protocol.o
CC build/bt/bluedroid/btc/profile/esp/blufi/blufi_prf.o
CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.o
CC build/bt/bluedroid/btc/profile/std/gap/btc_gap_bt.o
CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatt_common.o
CC build/bt/bluedroid/btc/profile/std/gatt/btc_gattc.o
CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatt_util.o
CC build/bt/bluedroid/btc/profile/std/gatt/btc_gatts.o
CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.o
CC build/bt/bluedroid/btc/profile/std/a2dp/btc_av.o
CC build/bt/bluedroid/btc/profile/std/a2dp/bta_av_co.o
CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp.o
CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.o
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c: In function 'btc_a2dp_source_handle_timer':
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c:1496:20: warning: passing argument 1 of 'log_tstamps_us' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     log_tstamps_us("media task tx timer");
                    ^
C:/msys32/home/▒/esp/esp-idf/components/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c:495:13: note: expected 'char *' but argument is of type 'const char *'
 static void log_tstamps_us(char *comment)
             ^
CC build/bt/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.o
CC build/bt/bluedroid/btc/profile/std/avrc/btc_avrc.o
CC build/bt/bluedroid/btc/profile/std/spp/btc_spp.o
CC build/bt/bluedroid/btc/profile/std/hf_client/btc_hf_client.o
CC build/bt/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.o
CC build/bt/bluedroid/stack/btm/btm_devctl.o
CC build/bt/bluedroid/stack/btm/btm_sco.o
CC build/bt/bluedroid/stack/btm/btm_ble_addr.o
CC build/bt/bluedroid/stack/btm/btm_ble_multi_adv.o
CC build/bt/bluedroid/stack/btm/btm_ble_gap.o
CC build/bt/bluedroid/stack/btm/btm_ble_bgconn.o
CC build/bt/bluedroid/stack/btm/btm_acl.o
CC build/bt/bluedroid/stack/btm/btm_ble_privacy.o
CC build/bt/bluedroid/stack/btm/btm_dev.o
CC build/bt/bluedroid/stack/btm/btm_main.o
CC build/bt/bluedroid/stack/btm/btm_inq.o
CC build/bt/bluedroid/stack/btm/btm_ble_adv_filter.o
CC build/bt/bluedroid/stack/btm/btm_pm.o
CC build/bt/bluedroid/stack/btm/btm_ble.o
CC build/bt/bluedroid/stack/btm/btm_sec.o
CC build/bt/bluedroid/stack/btm/btm_ble_cont_energy.o
CC build/bt/bluedroid/stack/btm/btm_ble_batchscan.o
CC build/bt/bluedroid/stack/btu/btu_init.o
CC build/bt/bluedroid/stack/btu/btu_task.o
CC build/bt/bluedroid/stack/btu/btu_hcif.o
CC build/bt/bluedroid/stack/gap/gap_utils.o
CC build/bt/bluedroid/stack/gap/gap_api.o
CC build/bt/bluedroid/stack/gap/gap_conn.o
CC build/bt/bluedroid/stack/gap/gap_ble.o
CC build/bt/bluedroid/stack/gatt/gatt_utils.o
CC build/bt/bluedroid/stack/gatt/gatt_api.o
CC build/bt/bluedroid/stack/gatt/gatt_auth.o
CC build/bt/bluedroid/stack/gatt/att_protocol.o
CC build/bt/bluedroid/stack/gatt/gatt_sr.o
CC build/bt/bluedroid/stack/gatt/gatt_main.o
CC build/bt/bluedroid/stack/gatt/gatt_attr.o
CC build/bt/bluedroid/stack/gatt/gatt_cl.o
CC build/bt/bluedroid/stack/gatt/gatt_db.o
CC build/bt/bluedroid/stack/hcic/hcicmds.o
CC build/bt/bluedroid/stack/hcic/hciblecmds.o
CC build/bt/bluedroid/stack/l2cap/l2c_api.o
CC build/bt/bluedroid/stack/l2cap/l2c_ble.o
CC build/bt/bluedroid/stack/l2cap/l2c_link.o
CC build/bt/bluedroid/stack/l2cap/l2c_fcr.o
CC build/bt/bluedroid/stack/l2cap/l2c_csm.o
CC build/bt/bluedroid/stack/l2cap/l2cap_client.o
CC build/bt/bluedroid/stack/l2cap/l2c_ucd.o
CC build/bt/bluedroid/stack/l2cap/l2c_main.o
CC build/bt/bluedroid/stack/l2cap/l2c_utils.o
CC build/bt/bluedroid/stack/sdp/sdp_api.o
CC build/bt/bluedroid/stack/sdp/sdp_server.o
CC build/bt/bluedroid/stack/sdp/sdp_main.o
CC build/bt/bluedroid/stack/sdp/sdp_discovery.o
CC build/bt/bluedroid/stack/sdp/sdp_db.o
CC build/bt/bluedroid/stack/sdp/sdp_utils.o
CC build/bt/bluedroid/stack/smp/smp_l2c.o
CC build/bt/bluedroid/stack/smp/p_256_multprecision.o
CC build/bt/bluedroid/stack/smp/smp_cmac.o
CC build/bt/bluedroid/stack/smp/aes.o
CC build/bt/bluedroid/stack/smp/smp_br_main.o
CC build/bt/bluedroid/stack/smp/smp_keys.o
CC build/bt/bluedroid/stack/smp/smp_act.o
CC build/bt/bluedroid/stack/smp/p_256_ecc_pp.o
CC build/bt/bluedroid/stack/smp/smp_utils.o
CC build/bt/bluedroid/stack/smp/smp_api.o
CC build/bt/bluedroid/stack/smp/p_256_curvepara.o
CC build/bt/bluedroid/stack/smp/smp_main.o
CC build/bt/bluedroid/stack/avct/avct_ccb.o
CC build/bt/bluedroid/stack/avct/avct_api.o
CC build/bt/bluedroid/stack/avct/avct_l2c.o
CC build/bt/bluedroid/stack/avct/avct_lcb_act.o
CC build/bt/bluedroid/stack/avct/avct_lcb.o
CC build/bt/bluedroid/stack/avrc/avrc_sdp.o
CC build/bt/bluedroid/stack/avrc/avrc_utils.o
CC build/bt/bluedroid/stack/avrc/avrc_api.o
CC build/bt/bluedroid/stack/avrc/avrc_bld_tg.o
CC build/bt/bluedroid/stack/avrc/avrc_pars_tg.o
CC build/bt/bluedroid/stack/avrc/avrc_bld_ct.o
CC build/bt/bluedroid/stack/avrc/avrc_opt.o
CC build/bt/bluedroid/stack/avrc/avrc_pars_ct.o
CC build/bt/bluedroid/stack/avdt/avdt_ad.o
CC build/bt/bluedroid/stack/avdt/avdt_scb_act.o
CC build/bt/bluedroid/stack/avdt/avdt_msg.o
CC build/bt/bluedroid/stack/avdt/avdt_scb.o
CC build/bt/bluedroid/stack/avdt/avdt_ccb_act.o
CC build/bt/bluedroid/stack/avdt/avdt_ccb.o
CC build/bt/bluedroid/stack/avdt/avdt_api.o
CC build/bt/bluedroid/stack/avdt/avdt_l2c.o
CC build/bt/bluedroid/stack/a2dp/a2d_api.o
CC build/bt/bluedroid/stack/a2dp/a2d_sbc.o
CC build/bt/bluedroid/stack/rfcomm/rfc_utils.o
CC build/bt/bluedroid/stack/rfcomm/rfc_ts_frames.o
CC build/bt/bluedroid/stack/rfcomm/rfc_l2cap_if.o
CC build/bt/bluedroid/stack/rfcomm/port_utils.o
CC build/bt/bluedroid/stack/rfcomm/port_api.o
CC build/bt/bluedroid/stack/rfcomm/port_rfc.o
CC build/bt/bluedroid/stack/rfcomm/rfc_mx_fsm.o
CC build/bt/bluedroid/stack/rfcomm/rfc_port_fsm.o
CC build/bt/bluedroid/stack/rfcomm/rfc_port_if.o
CC build/bt/bluedroid/api/esp_hf_client_api.o
CC build/bt/bluedroid/api/esp_gatt_common_api.o
CC build/bt/bluedroid/api/esp_gatts_api.o
CC build/bt/bluedroid/api/esp_gap_ble_api.o
CC build/bt/bluedroid/api/esp_blufi_api.o
CC build/bt/bluedroid/api/esp_gattc_api.o
CC build/bt/bluedroid/api/esp_a2dp_api.o
CC build/bt/bluedroid/api/esp_gap_bt_api.o
CC build/bt/bluedroid/api/esp_bt_device.o
CC build/bt/bluedroid/api/esp_bt_main.o
CC build/bt/bluedroid/api/esp_spp_api.o
CC build/bt/bluedroid/api/esp_avrc_api.o
AR build/bt/libbt.a
AR build/bt_speaker/libbt_speaker.a
CC build/coap/libcoap/src/address.o
CC build/coap/libcoap/src/async.o
CC build/coap/libcoap/src/block.o
CC build/coap/libcoap/src/coap_time.o
CC build/coap/libcoap/src/debug.o
CC build/coap/libcoap/src/encode.o
CC build/coap/libcoap/src/hashkey.o
CC build/coap/libcoap/src/mem.o
CC build/coap/libcoap/src/net.o
CC build/coap/libcoap/src/option.o
CC build/coap/libcoap/src/pdu.o
CC build/coap/libcoap/src/resource.o
CC build/coap/libcoap/src/str.o
CC build/coap/libcoap/src/subscribe.o
CC build/coap/libcoap/src/uri.o
CC build/coap/port/coap_io_socket.o
AR build/coap/libcoap.a
CC build/common/common_buffer.o
AR build/common/libcommon.a
CC build/console/linenoise/linenoise.o
CC build/console/argtable3/argtable3.o
CC build/console/commands.o
CC build/console/split_argv.o
AR build/console/libconsole.a
CXX build/cxx/cxx_exception_stubs.o
CXX build/cxx/cxx_guards.o
AR build/cxx/libcxx.a
CC build/driver/rtc_module.o
CC build/driver/i2c.o
CC build/driver/sdmmc_host.o
CC build/driver/spi_slave.o
CC build/driver/can.o
CC build/driver/sdmmc_transaction.o
CC build/driver/mcpwm.o
CC build/driver/rmt.o
CC build/driver/sdspi_crc.o
CC build/driver/pcnt.o
CC build/driver/timer.o
CC build/driver/gpio.o
CC build/driver/sdspi_host.o
CC build/driver/ledc.o
CC build/driver/periph_ctrl.o
CC build/driver/i2s.o
CC build/driver/sdio_slave.o
CC build/driver/sdspi_transaction.o
CC build/driver/uart.o
CC build/driver/sigmadelta.o
CC build/driver/spi_master.o
CC build/driver/spi_common.o
AR build/driver/libdriver.a
CC build/esp-tls/esp_tls.o
AR build/esp-tls/libesp-tls.a
CC build/esp32/restore.o
CC build/esp32/int_wdt.o
CC build/esp32/brownout.o
CC build/esp32/system_api.o
CC build/esp32/esp_himem.o
CC build/esp32/dport_access.o
CC build/esp32/esp_timer.o
CC build/esp32/hw_random.o
CC build/esp32/esp_err_to_name.o
CC build/esp32/pm_esp32.o
CC build/esp32/event_loop.o
CC build/esp32/pm_locks.o
CC build/esp32/fast_crypto_ops.o
CC build/esp32/coexist.o
CC build/esp32/core_dump.o
CC build/esp32/ets_timer_legacy.o
CC build/esp32/wifi_os_adapter.o
CC build/esp32/intr_alloc.o
CC build/esp32/ipc.o
CC build/esp32/cache_err_int.o
CC build/esp32/wifi_init.o
CC build/esp32/freertos_hooks.o
CC build/esp32/clk.o
CC build/esp32/spiram_psram.o
CC build/esp32/esp_timer_esp32.o
CC build/esp32/lib_printf.o
CC build/esp32/pm_trace.o
CC build/esp32/phy_init.o
CC build/esp32/crosscore_int.o
CC build/esp32/gdbstub.o
CC build/esp32/cache_sram_mmu.o
CC build/esp32/cpu_start.o
CC build/esp32/spiram.o
CC build/esp32/dbg_stubs.o
CC build/esp32/sleep_modes.o
CC build/esp32/task_wdt.o
CC build/esp32/event_default_handlers.o
CC build/esp32/reset_reason.o
CC build/esp32/stack_check.o
CC build/esp32/panic.o
CC build/esp32/hwcrypto/aes.o
CC build/esp32/hwcrypto/sha.o
AS build/esp32/dport_panic_highint_hdl.o
AR build/esp32/libesp32.a
CC build/esp_adc_cal/esp_adc_cal.o
AR build/esp_adc_cal/libesp_adc_cal.a
CC build/esp_event/esp_event_private.o
CC build/esp_event/esp_event.o
CC build/esp_event/default_event_loop.o
AR build/esp_event/libesp_event.a
CC build/esp_http_client/esp_http_client.o
CC build/esp_http_client/lib/http_utils.o
CC build/esp_http_client/lib/http_auth.o
CC build/esp_http_client/lib/http_header.o
AR build/esp_http_client/libesp_http_client.a
CC build/esp_http_server/src/httpd_sess.o
CC build/esp_http_server/src/httpd_parse.o
CC build/esp_http_server/src/httpd_uri.o
CC build/esp_http_server/src/httpd_txrx.o
CC build/esp_http_server/src/httpd_main.o
CC build/esp_http_server/src/util/ctrl_sock.o
AR build/esp_http_server/libesp_http_server.a
CC build/esp_https_ota/src/esp_https_ota.o
AR build/esp_https_ota/libesp_https_ota.a
CC build/esp_https_server/src/https_server.o
AR build/esp_https_server/libesp_https_server.a
CC build/esp_ringbuf/ringbuf.o
AR build/esp_ringbuf/libesp_ringbuf.a
CC build/ethernet/emac_main.o
CC build/ethernet/emac_dev.o
CC build/ethernet/eth_phy/phy_tlk110.o
CC build/ethernet/eth_phy/phy_lan8720.o
CC build/ethernet/eth_phy/phy_common.o
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:124:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_4(FIXP_DBL *x)
                         ^
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_core.o
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_hybrid.o
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/src/FDK_hybrid.cpp:94:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:152:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_8(FIXP_DBL *x)
                         ^
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:124:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_4(FIXP_DBL *x)
                         ^
CXX build/fdk-aac-oreo-m8/libFDK/src/scale.o
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_trigFcts.o
CXX build/fdk-aac-oreo-m8/libFDK/src/fft.o
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/src/fft.cpp:139:25: warning: always_inline function might not be inlinable [-Wattributes]
 static FORCEINLINE void fft5(FIXP_DBL *RESTRICT pDat)
                         ^
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/src/fft.cpp:106:25: warning: always_inline function might not be inlinable [-Wattributes]
 static FORCEINLINE void fft3(FIXP_DBL *RESTRICT pDat)
                         ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/src/fft.cpp:91:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:152:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_8(FIXP_DBL *x)
                         ^
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:124:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_4(FIXP_DBL *x)
                         ^
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_crc.o
CXX build/fdk-aac-oreo-m8/libFDK/src/fft_rad2.o
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_bitbuffer.o
CXX build/fdk-aac-oreo-m8/libFDK/src/autocorr2nd.o
CXX build/fdk-aac-oreo-m8/libFDK/src/mdct.o
CXX build/fdk-aac-oreo-m8/libFDK/src/FDK_tools_rom.o
CXX build/fdk-aac-oreo-m8/libFDK/src/qmf.o
CXX build/fdk-aac-oreo-m8/libFDK/src/fixpoint_math.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_adif.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_asc.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_latm.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_drm.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_lib.o
CXX build/fdk-aac-oreo-m8/libMpegTPDec/src/tpdec_adts.o
CXX build/fdk-aac-oreo-m8/libPCMutils/src/pcmutils_lib.o
CXX build/fdk-aac-oreo-m8/libPCMutils/src/limiter.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbr_rom.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/psdec_hybrid.o
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libSBRdec/src/psdec_hybrid.cpp:87:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:152:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_8(FIXP_DBL *x)
                         ^
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libFDK/include/fft.h:124:25: warning: always_inline function might not be inlinable [-Wattributes]
 static void FORCEINLINE fft_4(FIXP_DBL *x)
                         ^
CXX build/fdk-aac-oreo-m8/libSBRdec/src/huff_dec.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbr_deb.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbr_crc.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbr_dec.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/lpp_tran.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/env_dec.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbrdec_freq_sca.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/env_calc.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbrdecoder.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/psdec.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbrdec_drc.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/env_extr.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/sbr_ram.o
CXX build/fdk-aac-oreo-m8/libSBRdec/src/psbitdec.o
CXX build/fdk-aac-oreo-m8/libSYS/src/wav_file.o
CXX build/fdk-aac-oreo-m8/libSYS/src/conv_string.o
CXX build/fdk-aac-oreo-m8/libSYS/src/cmdl_parser.o
CXX build/fdk-aac-oreo-m8/libSYS/src/genericStds.o
AR build/fdk-aac-oreo-m8/libfdk-aac-oreo-m8.a
CC build/fdk-aac_decoder/fdk_aac_decoder.o
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libSYS/include/FDK_audio.h:98:0,
                 from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libAACdec/include/aacdecoder_lib.h:347,
                 from C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac_decoder/fdk_aac_decoder.c:22:
C:/msys32/home/▒/esp/Ka-Radio32/components/fdk-aac-oreo-m8/libSYS/include/genericStds.h:402:5: warning: 'IS_LITTLE_ENDIAN' defined but not used [-Wunused-function]
 int IS_LITTLE_ENDIAN(void) {
     ^
AR build/fdk-aac_decoder/libfdk-aac_decoder.a
CC build/fifo/spiram_fifo.o
AR build/fifo/libfifo.a
CC build/freemodbus/modbus/mb.o
CC build/freemodbus/port/portevent.o
CC build/freemodbus/port/portserial.o
CC build/freemodbus/port/porttimer.o
CC build/freemodbus/port/portother.o
CC build/freemodbus/modbus/ascii/mbascii.o
CC build/freemodbus/modbus/functions/mbutils.o
CC build/freemodbus/modbus/functions/mbfunccoils.o
CC build/freemodbus/modbus/functions/mbfuncdiag.o
CC build/freemodbus/modbus/functions/mbfuncother.o
CC build/freemodbus/modbus/functions/mbfuncdisc.o
CC build/freemodbus/modbus/functions/mbfuncinput.o
CC build/freemodbus/modbus/functions/mbfuncholding.o
CC build/freemodbus/modbus/rtu/mbrtu.o
CC build/freemodbus/modbus/rtu/mbcrc.o
CC build/freemodbus/modbus_controller/mbcontroller.o
AR build/freemodbus/libfreemodbus.a
CC build/freertos/xtensa_overlay_os_hook.o
CC build/freertos/FreeRTOS-openocd.o
CC build/freertos/timers.o
CC build/freertos/tasks.o
CC build/freertos/event_groups.o
CC build/freertos/port.o
CC build/freertos/xtensa_init.o
CC build/freertos/list.o
CC build/freertos/croutine.o
CC build/freertos/queue.o
CC build/freertos/xtensa_intr.o
AS build/freertos/portasm.o
AS build/freertos/xtensa_vector_defaults.o
AS build/freertos/xtensa_vectors.o
AS build/freertos/xtensa_context.o
AS build/freertos/xtensa_intr_asm.o
AR build/freertos/libfreertos.a
CC build/heap/heap_caps_init.o
CC build/heap/heap_caps.o
CC build/heap/multi_heap.o
CC build/heap/heap_trace.o
AR build/heap/libheap.a
AR build/idf_test/libidf_test.a
CC build/jsmn/src//jsmn.o
AR build/jsmn/libjsmn.a
CC build/json/cJSON/cJSON.o
CC build/json/cJSON/cJSON_Utils.o
AR build/json/libjson.a
CC build/libm4a/m4a.o
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/m4a.c: In function 'stream_tell':
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/m4a.c:57:12: warning: return makes integer from pointer without a cast [-Wint-conversion]
     return stream->buf->read_pos;
            ^
CC build/libm4a/demux.o
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/demux.c:48:0: warning: "DEBUGF" redefined
 #define DEBUGF printf
 ^
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/demux.c:46:0: note: this is the location of the previous definition
 #define DEBUGF(...)
 ^
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/demux.c: In function 'read_chunk_stsd':
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/demux.c:284:13: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
           j = qtmovie->stream->buf->read_pos + sub_chunk_len - 8;
             ^
C:/msys32/home/▒/esp/Ka-Radio32/components/libm4a/demux.c:286:20: warning: comparison between pointer and integer
              if (j != qtmovie->stream->buf->read_pos) {
                    ^
AR build/libm4a/liblibm4a.a
CC build/libsodium/port/randombytes_esp32.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
CC build/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
CC build/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
CC build/libsodium/libsodium/src/libsodium/sodium/utils.o
CC build/libsodium/libsodium/src/libsodium/sodium/runtime.o
CC build/libsodium/libsodium/src/libsodium/sodium/version.o
CC build/libsodium/libsodium/src/libsodium/sodium/core.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.o
AR build/libsodium/liblibsodium.a
CC build/log/log.o
AR build/log/liblog.a
CC build/lwip/apps/dhcpserver/dhcpserver.o
CC build/lwip/apps/ping/esp_ping.o
CC build/lwip/apps/ping/ping.o
CC build/lwip/lwip/src/api/sockets.o
CC build/lwip/lwip/src/api/api_msg.o
CC build/lwip/lwip/src/api/err.o
CC build/lwip/lwip/src/api/netbuf.o
CC build/lwip/lwip/src/api/tcpip.o
CC build/lwip/lwip/src/api/netifapi.o
CC build/lwip/lwip/src/api/api_lib.o
CC build/lwip/lwip/src/api/netdb.o
CC build/lwip/lwip/src/apps/sntp/sntp.o
CC build/lwip/lwip/src/core/tcp_out.o
CC build/lwip/lwip/src/core/udp.o
CC build/lwip/lwip/src/core/def.o
CC build/lwip/lwip/src/core/stats.o
CC build/lwip/lwip/src/core/netif.o
CC build/lwip/lwip/src/core/pbuf.o
CC build/lwip/lwip/src/core/tcp_in.o
CC build/lwip/lwip/src/core/raw.o
CC build/lwip/lwip/src/core/ip.o
CC build/lwip/lwip/src/core/dns.o
CC build/lwip/lwip/src/core/timeouts.o
CC build/lwip/lwip/src/core/tcp.o
CC build/lwip/lwip/src/core/sys.o
CC build/lwip/lwip/src/core/memp.o
CC build/lwip/lwip/src/core/init.o
CC build/lwip/lwip/src/core/inet_chksum.o
CC build/lwip/lwip/src/core/mem.o
CC build/lwip/lwip/src/core/ipv4/icmp.o
CC build/lwip/lwip/src/core/ipv4/autoip.o
CC build/lwip/lwip/src/core/ipv4/ip4.o
CC build/lwip/lwip/src/core/ipv4/igmp.o
CC build/lwip/lwip/src/core/ipv4/ip4_addr.o
CC build/lwip/lwip/src/core/ipv4/etharp.o
CC build/lwip/lwip/src/core/ipv4/dhcp.o
CC build/lwip/lwip/src/core/ipv4/ip4_frag.o
CC build/lwip/lwip/src/core/ipv6/icmp6.o
CC build/lwip/lwip/src/core/ipv6/ethip6.o
CC build/lwip/lwip/src/core/ipv6/mld6.o
CC build/lwip/lwip/src/core/ipv6/nd6.o
CC build/lwip/lwip/src/core/ipv6/ip6.o
CC build/lwip/lwip/src/core/ipv6/ip6_addr.o
CC build/lwip/lwip/src/core/ipv6/inet6.o
CC build/lwip/lwip/src/core/ipv6/dhcp6.o
CC build/lwip/lwip/src/core/ipv6/ip6_frag.o
CC build/lwip/lwip/src/netif/ethernetif.o
CC build/lwip/lwip/src/netif/lowpan6.o
CC build/lwip/lwip/src/netif/ethernet.o
CC build/lwip/lwip/src/netif/slipif.o
CC build/lwip/port/esp32/vfs_lwip.o
CC build/lwip/port/esp32/freertos/sys_arch.o
CC build/lwip/port/esp32/netif/ethernetif.o
CC build/lwip/port/esp32/netif/dhcp_state.o
CC build/lwip/port/esp32/netif/wlanif.o
CC build/lwip/port/esp32/debug/lwip_debug.o
AR build/lwip/liblwip.a
CC build/mad/layer12.o
CC build/mad/stream.o
CC build/mad/fixed.o
CC build/mad/timer.o
CC build/mad/synth_stereo.o
CC build/mad/version.o
CC build/mad/align.o
CC build/mad/layer3.o
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c: In function 'III_scalefactors':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:725:20: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
   slen1 = unalChar(&sflen_table[channel->scalefac_compress].slen1);
                    ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:726:20: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
   slen2 = unalChar(&sflen_table[channel->scalefac_compress].slen2);
                    ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c: In function 'III_exponents':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:842:16: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  l += unalChar(&sfbwidth[sfbi++]);
                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:860:28: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
       l    += 3 * unalChar(&sfbwidth[sfbi]);
                            ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c: In function 'III_huffdecode':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:975:32: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
     sfbound = xrptr + unalChar(sfbwidth++);
                                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:998:22: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  sfbound += unalChar(sfbwidth++);
                      ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1197:22: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  sfbound += unalChar(sfbwidth++);
                      ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1220:22: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  sfbound += unalChar(sfbwidth++);
                      ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c: In function 'III_reorder':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1298:21: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
       l += unalChar(sfbwidth++);
                     ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1306:16: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
   f = unalChar(sfbwidth++);
                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1311:20: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
       f = unalChar(sfbwidth++) - 1;
                    ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c: In function 'III_stereo':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1368:17: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
    n = unalChar(&sfbwidth[sfbi++]);
                 ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1386:15: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  n = unalChar(&sfbwidth[sfbi++]);
               ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1423:15: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  n = unalChar(&sfbwidth[sfbi++]);
               ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1449:15: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  n = unalChar(&sfbwidth[sfbi]);
               ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1485:15: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
  n = unalChar(&sfbwidth[sfbi]);
               ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:1519:20: warning: pointer targets in passing argument 1 of 'unalChar' differ in signedness [-Wpointer-sign]
       n = unalChar(&sfbwidth[sfbi]);
                    ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/layer3.c:48:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:1:6: note: expected 'const char *' but argument is of type 'const unsigned char *'
 char unalChar(char const *adr);
      ^
CC build/mad/bit.o
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c: In function 'mad_bit_crc':
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:209:34: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
     crc = (crc << 8) ^ unalShort(&crc_table[((crc >> 8) ^ (data >> 24)) & 0xff]);
                                  ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:210:34: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
     crc = (crc << 8) ^ unalShort(&crc_table[((crc >> 8) ^ (data >> 16)) & 0xff]);
                                  ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:211:34: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
     crc = (crc << 8) ^ unalShort(&crc_table[((crc >> 8) ^ (data >>  8)) & 0xff]);
                                  ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:212:34: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
     crc = (crc << 8) ^ unalShort(&crc_table[((crc >> 8) ^ (data >>  0)) & 0xff]);
                                  ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:217:16: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
      unalShort(&crc_table[((crc >> 8) ^ mad_bit_read(&bitptr, 8)) & 0xff]);
                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:219:16: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
      unalShort(&crc_table[((crc >> 8) ^ mad_bit_read(&bitptr, 8)) & 0xff]);
                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:221:16: warning: pointer targets in passing argument 1 of 'unalShort' differ in signedness [-Wpointer-sign]
      unalShort(&crc_table[((crc >> 8) ^ mad_bit_read(&bitptr, 8)) & 0xff]);
                ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/components/mad/bit.c:35:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/mad/align.h:2:7: note: expected 'const short int *' but argument is of type 'const short unsigned int *'
 short unalShort(short const *adr);
       ^
CC build/mad/huffman.o
CC build/mad/frame.o
CC build/mad/decoder.o
AR build/mad/libmad.a
CC build/main/ClickButtons.o
CC build/main/addonucg.o
C:/msys32/home/▒/esp/Ka-Radio32/main/addonucg.c: In function 'lcd_initUcg':
C:/msys32/home/▒/esp/Ka-Radio32/main/addonucg.c:911:2: warning: missing initializer for field 't_cs' of 'ucg_esp32_hal_t {aka struct <anonymous>}' [-Wmissing-field-initializers]
  ucg_esp32_hal_t ucg_esp32_hal = UCG_ESP32_HAL_DEFAULT;
  ^
In file included from C:/msys32/home/▒/esp/Ka-Radio32/main/addonucg.c:15:0:
C:/msys32/home/▒/esp/Ka-Radio32/components/ucglib/csrc/ucg_esp32_hal.h:27:13: note: 't_cs' declared here
  gpio_num_t t_cs;  // touch cs
             ^
CC build/main/addoncommon.o
CC build/main/servers.o
CC build/main/eeprom.o
CC build/main/webserver.o
CC build/main/addon.o
CC build/main/cencode.o
CC build/main/ntp.o
CC build/main/ota.o
CC build/main/websocket.o
CC build/main/timezone.o
CC build/main/custom.o
CC build/main/gpio.o
CC build/main/vs1053.o
CC build/main/webclient.o
CC build/main/irnec.o
CC build/main/telnet.o
CC build/main/ClickEncoder.o
CC build/main/vs1053b-patches.o
CC build/main/interface.o
CC build/main/app_main.o
CC build/main/addonu8g2.o
AR build/main/libmain.a
CC build/mbedtls/mbedtls/library/poly1305.o
CC build/mbedtls/mbedtls/library/platform_util.o
CC build/mbedtls/mbedtls/library/havege.o
CC build/mbedtls/mbedtls/library/ssl_cookie.o
CC build/mbedtls/mbedtls/library/md5.o
CC build/mbedtls/mbedtls/library/certs.o
CC build/mbedtls/mbedtls/library/ssl_ciphersuites.o
CC build/mbedtls/mbedtls/library/camellia.o
CC build/mbedtls/mbedtls/library/x509_crl.o
CC build/mbedtls/mbedtls/library/threading.o
CC build/mbedtls/mbedtls/library/aesni.o
CC build/mbedtls/mbedtls/library/bignum.o
CC build/mbedtls/mbedtls/library/arc4.o
CC build/mbedtls/mbedtls/library/cipher_wrap.o
CC build/mbedtls/mbedtls/library/rsa_internal.o
CC build/mbedtls/mbedtls/library/aes.o
CC build/mbedtls/mbedtls/library/xtea.o
CC build/mbedtls/mbedtls/library/base64.o
CC build/mbedtls/mbedtls/library/sha512.o
CC build/mbedtls/mbedtls/library/pkcs11.o
CC build/mbedtls/mbedtls/library/ecdsa.o
CC build/mbedtls/mbedtls/library/asn1write.o
CC build/mbedtls/mbedtls/library/oid.o
CC build/mbedtls/mbedtls/library/ecjpake.o
CC build/mbedtls/mbedtls/library/ssl_tls.o
CC build/mbedtls/mbedtls/library/debug.o
CC build/mbedtls/mbedtls/library/aria.o
CC build/mbedtls/mbedtls/library/ecdh.o
CC build/mbedtls/mbedtls/library/x509_crt.o
CC build/mbedtls/mbedtls/library/ssl_srv.o
CC build/mbedtls/mbedtls/library/sha1.o
CC build/mbedtls/mbedtls/library/chacha20.o
CC build/mbedtls/mbedtls/library/md2.o
CC build/mbedtls/mbedtls/library/x509_create.o
CC build/mbedtls/mbedtls/library/cmac.o
CC build/mbedtls/mbedtls/library/gcm.o
CC build/mbedtls/mbedtls/library/version.o
CC build/mbedtls/mbedtls/library/pem.o
CC build/mbedtls/mbedtls/library/padlock.o
CC build/mbedtls/mbedtls/library/asn1parse.o
CC build/mbedtls/mbedtls/library/timing.o
CC build/mbedtls/mbedtls/library/ssl_cli.o
CC build/mbedtls/mbedtls/library/pkwrite.o
CC build/mbedtls/mbedtls/library/ssl_cache.o
CC build/mbedtls/mbedtls/library/sha256.o
CC build/mbedtls/mbedtls/library/md_wrap.o
CC build/mbedtls/mbedtls/library/entropy.o
CC build/mbedtls/mbedtls/library/hkdf.o
CC build/mbedtls/mbedtls/library/rsa.o
CC build/mbedtls/mbedtls/library/ripemd160.o
CC build/mbedtls/mbedtls/library/nist_kw.o
CC build/mbedtls/mbedtls/library/pkcs5.o
CC build/mbedtls/mbedtls/library/version_features.o
CC build/mbedtls/mbedtls/library/cipher.o
CC build/mbedtls/mbedtls/library/entropy_poll.o
CC build/mbedtls/mbedtls/library/dhm.o
CC build/mbedtls/mbedtls/library/error.o
CC build/mbedtls/mbedtls/library/ssl_ticket.o
CC build/mbedtls/mbedtls/library/x509.o
CC build/mbedtls/mbedtls/library/blowfish.o
CC build/mbedtls/mbedtls/library/chachapoly.o
CC build/mbedtls/mbedtls/library/ecp.o
CC build/mbedtls/mbedtls/library/md4.o
CC build/mbedtls/mbedtls/library/x509_csr.o
CC build/mbedtls/mbedtls/library/pkparse.o
CC build/mbedtls/mbedtls/library/md.o
CC build/mbedtls/mbedtls/library/ccm.o
CC build/mbedtls/mbedtls/library/pkcs12.o
CC build/mbedtls/mbedtls/library/ecp_curves.o
CC build/mbedtls/mbedtls/library/pk_wrap.o
CC build/mbedtls/mbedtls/library/x509write_crt.o
CC build/mbedtls/mbedtls/library/ctr_drbg.o
CC build/mbedtls/mbedtls/library/platform.o
CC build/mbedtls/mbedtls/library/pk.o
CC build/mbedtls/mbedtls/library/x509write_csr.o
CC build/mbedtls/mbedtls/library/des.o
CC build/mbedtls/mbedtls/library/hmac_drbg.o
CC build/mbedtls/mbedtls/library/memory_buffer_alloc.o
CC build/mbedtls/port/esp_sha512.o
CC build/mbedtls/port/esp_mem.o
CC build/mbedtls/port/esp_hardware.o
CC build/mbedtls/port/net_sockets.o
CC build/mbedtls/port/esp_bignum.o
CC build/mbedtls/port/esp_sha256.o
CC build/mbedtls/port/esp_sha1.o
CC build/mbedtls/port/mbedtls_debug.o
AR build/mbedtls/libmbedtls.a
CC build/mdns/mdns.o
CC build/mdns/mdns_networking.o
CC build/mdns/mdns_console.o
AR build/mdns/libmdns.a
CC build/micro-ecc/micro-ecc/uECC.o
AR build/micro-ecc/libmicro-ecc.a
CC build/mp3_decoder/mp3_decoder.o
AR build/mp3_decoder/libmp3_decoder.a
CC build/mqtt/esp-mqtt/mqtt_client.o
CC build/mqtt/esp-mqtt/lib/platform_esp32_idf.o
CC build/mqtt/esp-mqtt/lib/mqtt_msg.o
CC build/mqtt/esp-mqtt/lib/mqtt_outbox.o
AR build/mqtt/libmqtt.a
CC build/newlib/select.o
CC build/newlib/pthread.o
CC build/newlib/random.o
CC build/newlib/locks.o
CC build/newlib/utime.o
CC build/newlib/syscall_table.o
CC build/newlib/syscalls.o
CC build/newlib/termios.o
CC build/newlib/reent_init.o
CC build/newlib/time.o
AR build/newlib/libnewlib.a
CC build/nghttp/nghttp2/lib/nghttp2_map.o
CC build/nghttp/nghttp2/lib/nghttp2_queue.o
CC build/nghttp/nghttp2/lib/nghttp2_pq.o
CC build/nghttp/nghttp2/lib/nghttp2_submit.o
CC build/nghttp/nghttp2/lib/nghttp2_debug.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
CC build/nghttp/nghttp2/lib/nghttp2_frame.o
CC build/nghttp/nghttp2/lib/nghttp2_helper.o
CC build/nghttp/nghttp2/lib/nghttp2_npn.o
CC build/nghttp/nghttp2/lib/nghttp2_option.o
CC build/nghttp/nghttp2/lib/nghttp2_buf.o
CC build/nghttp/nghttp2/lib/nghttp2_priority_spec.o
CC build/nghttp/nghttp2/lib/nghttp2_hd.o
CC build/nghttp/nghttp2/lib/nghttp2_stream.o
CC build/nghttp/nghttp2/lib/nghttp2_session.o
CC build/nghttp/nghttp2/lib/nghttp2_callbacks.o
CC build/nghttp/nghttp2/lib/nghttp2_rcbuf.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
CC build/nghttp/nghttp2/lib/nghttp2_mem.o
CC build/nghttp/nghttp2/lib/nghttp2_version.o
CC build/nghttp/nghttp2/lib/nghttp2_outbound_item.o
CC build/nghttp/nghttp2/lib/nghttp2_http.o
CC build/nghttp/port/http_parser.o
AR build/nghttp/libnghttp.a
CXX build/nvs_flash/src/nvs_api.o
CXX build/nvs_flash/src/nvs_storage.o
CXX build/nvs_flash/src/nvs_pagemanager.o
CXX build/nvs_flash/src/nvs_encr.o
CXX build/nvs_flash/src/nvs_item_hash_list.o
CXX build/nvs_flash/src/nvs_page.o
CXX build/nvs_flash/src/nvs_ops.o
CXX build/nvs_flash/src/nvs_types.o
AR build/nvs_flash/libnvs_flash.a
CC build/openssl/library/ssl_stack.o
CC build/openssl/library/ssl_lib.o
CC build/openssl/library/ssl_x509.o
CC build/openssl/library/ssl_pkey.o
CC build/openssl/library/ssl_methods.o
CC build/openssl/library/ssl_cert.o
CC build/openssl/platform/ssl_port.o
CC build/openssl/platform/ssl_pm.o
AR build/openssl/libopenssl.a
CC build/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
AR build/protobuf-c/libprotobuf-c.a
CC build/protocomm/src/common/protocomm.o
CC build/protocomm/src/security/security1.o
CC build/protocomm/src/security/security0.o
CC build/protocomm/proto-c/sec0.pb-c.o
CC build/protocomm/proto-c/constants.pb-c.o
CC build/protocomm/proto-c/session.pb-c.o
CC build/protocomm/proto-c/sec1.pb-c.o
CC build/protocomm/src/simple_ble/simple_ble.o
CC build/protocomm/src/transports/protocomm_httpd.o
CC build/protocomm/src/transports/protocomm_console.o
CC build/protocomm/src/transports/protocomm_ble.o
AR build/protocomm/libprotocomm.a
CC build/pthread/pthread.o
CC build/pthread/pthread_cond_var.o
CC build/pthread/pthread_local_storage.o
AR build/pthread/libpthread.a
CC build/sdmmc/sdmmc_sd.o
CC build/sdmmc/sdmmc_cmd.o
CC build/sdmmc/sdmmc_mmc.o
CC build/sdmmc/sdmmc_common.o
CC build/sdmmc/sdmmc_io.o
CC build/sdmmc/sdmmc_init.o
AR build/sdmmc/libsdmmc.a
CC build/smartconfig_ack/smartconfig_ack.o
AR build/smartconfig_ack/libsmartconfig_ack.a
CC build/soc/esp32/rtc_clk.o
CC build/soc/esp32/rtc_time.o
CC build/soc/esp32/rtc_sleep.o
CC build/soc/esp32/gpio_periph.o
CC build/soc/esp32/rtc_clk_init.o
CC build/soc/esp32/spi_periph.o
CC build/soc/esp32/rtc_init.o
CC build/soc/esp32/sdio_slave_periph.o
CC build/soc/esp32/rtc_wdt.o
CC build/soc/esp32/sdmmc_periph.o
CC build/soc/esp32/cpu_util.o
CC build/soc/esp32/rtc_periph.o
CC build/soc/esp32/rtc_pm.o
CC build/soc/esp32/soc_memory_layout.o
CC build/soc/src//memory_layout_utils.o
AR build/soc/libsoc.a
CC build/spi_flash/flash_ops.o
CC build/spi_flash/cache_utils.o
CC build/spi_flash/spi_flash_rom_patch.o
CC build/spi_flash/partition.o
CC build/spi_flash/flash_mmap.o
AR build/spi_flash/libspi_flash.a
CC build/spiffs/esp_spiffs.o
CC build/spiffs/spiffs_api.o
CC build/spiffs/spiffs/src/spiffs_hydrogen.o
CC build/spiffs/spiffs/src/spiffs_check.o
CC build/spiffs/spiffs/src/spiffs_nucleus.o
CC build/spiffs/spiffs/src/spiffs_gc.o
CC build/spiffs/spiffs/src/spiffs_cache.o
AR build/spiffs/libspiffs.a
CC build/tcp_transport/transport_tcp.o
CC build/tcp_transport/transport.o
CC build/tcp_transport/transport_ssl.o
CC build/tcp_transport/transport_utils.o
CC build/tcp_transport/transport_ws.o
AR build/tcp_transport/libtcp_transport.a
CC build/tcpip_adapter/tcpip_adapter_lwip.o
AR build/tcpip_adapter/libtcpip_adapter.a
CC build/u8g2/csrc/u8x8_d_ist3020.o
CC build/u8g2/csrc/u8x8_d_st7920.o
CC build/u8g2/csrc/u8g2_esp32_hal.o
CC build/u8g2/csrc/u8x8_debounce.o
CC build/u8g2/csrc/u8x8_d_ld7032_60x32.o
CC build/u8g2/csrc/u8x8_d_st7567.o
CC build/u8g2/csrc/u8g2_setup.o
CC build/u8g2/csrc/u8x8_d_uc1604.o
CC build/u8g2/csrc/u8g2_font.o
CC build/u8g2/csrc/u8x8_u8toa.o
CC build/u8g2/csrc/u8x8_d_lc7981.o
CC build/u8g2/csrc/u8x8_d_ssd1306_128x32.o
CC build/u8g2/csrc/u8g2_message.o
CC build/u8g2/csrc/u8x8_d_pcf8812.o
CC build/u8g2/csrc/u8g2_selection_list.o
CC build/u8g2/csrc/u8x8_d_t6963.o
CC build/u8g2/csrc/u8g2_ll_hvline.o
CC build/u8g2/csrc/u8g2_circle.o
CC build/u8g2/csrc/u8g2_line.o
CC build/u8g2/csrc/u8x8_u16toa.o
CC build/u8g2/csrc/u8x8_d_sh1107.o
CC build/u8g2/csrc/u8x8_d_ks0108.o
CC build/u8g2/csrc/u8x8_d_a2printer.o
CC build/u8g2/csrc/u8x8_cad.o
CC build/u8g2/csrc/u8x8_d_ls013b7dh03.o
CC build/u8g2/csrc/u8x8_d_ssd1325.o
CC build/u8g2/csrc/u8x8_d_il3820_296x128.o
CC build/u8g2/csrc/u8x8_d_ssd1306_64x48.o
CC build/u8g2/csrc/u8x8_d_uc1610.o
CC build/u8g2/csrc/u8x8_d_st7588.o
CC build/u8g2/csrc/u8x8_d_ssd1326.o
CC build/u8g2/csrc/u8g2_intersection.o
CC build/u8g2/csrc/u8g2_fonts.o
CC build/u8g2/csrc/u8x8_d_sed1330.o
CC build/u8g2/csrc/u8x8_d_ssd1306_64x32.o
CC build/u8g2/csrc/u8x8_d_ssd1327.o
CC build/u8g2/csrc/u8x8_d_uc1601.o
CC build/u8g2/csrc/u8g2_bitmap.o
CC build/u8g2/csrc/u8x8_d_ssd1606_172x72.o
CC build/u8g2/csrc/u8x8_d_uc1611.o
CC build/u8g2/csrc/u8x8_gpio.o
CC build/u8g2/csrc/u8g2_d_memory.o
CC build/u8g2/csrc/u8x8_d_uc1617.o
CC build/u8g2/csrc/u8g2_buffer.o
CC build/u8g2/csrc/u8g2_karadio32_fonts.o
CC build/u8g2/csrc/u8x8_d_max7219.o
CC build/u8g2/csrc/u8x8_d_st7565.o
CC build/u8g2/csrc/u8x8_fonts.o
CC build/u8g2/csrc/u8g2_polygon.o
CC build/u8g2/csrc/u8x8_d_ssd1309.o
CC build/u8g2/csrc/u8x8_8x8.o
CC build/u8g2/csrc/u8x8_d_pcf8814_hx1230.o
CC build/u8g2/csrc/u8x8_d_ssd1329.o
CC build/u8g2/csrc/u8x8_selection_list.o
CC build/u8g2/csrc/u8x8_byte.o
CC build/u8g2/csrc/u8x8_display.o
CC build/u8g2/csrc/u8x8_d_ssd1607_200x200.o
CC build/u8g2/csrc/u8x8_d_pcd8544_84x48.o
CC build/u8g2/csrc/u8g2_kerning.o
CC build/u8g2/csrc/u8x8_d_ssd1306_128x64_noname.o
CC build/u8g2/csrc/u8x8_d_uc1638.o
CC build/u8g2/csrc/u8x8_d_ssd1322.o
CC build/u8g2/csrc/u8g2_cleardisplay.o
CC build/u8g2/csrc/u8x8_d_uc1701_mini12864.o
CC build/u8g2/csrc/u8g2_hvline.o
CC build/u8g2/csrc/u8g2_box.o
CC build/u8g2/csrc/u8x8_d_sbn1661.o
CC build/u8g2/csrc/u8x8_setup.o
CC build/u8g2/csrc/u8x8_d_ssd1305.o
CC build/u8g2/csrc/u8x8_d_stdio.o
CC build/u8g2/csrc/u8x8_d_uc1701_dogs102.o
CC build/u8g2/csrc/u8x8_string.o
CC build/u8g2/csrc/u8x8_d_ssd1306_96x16.o
CC build/u8g2/csrc/u8x8_message.o
CC build/u8g2/csrc/u8x8_d_st75256.o
CC build/u8g2/csrc/u8g2_input_value.o
CC build/u8g2/csrc/u8x8_d_uc1608.o
CC build/u8g2/csrc/u8g2_d_setup.o
CC build/u8g2/csrc/u8x8_input_value.o
AR build/u8g2/libu8g2.a
CC build/ucglib/csrc/ucg_dev_ic_ssd1331.o
CC build/ucglib/csrc/ucg_dev_tft_80x160_st7735.o
CC build/ucglib/csrc/ucg_dev_oled_96x64_univision.o
CC build/ucglib/csrc/ucg_dev_ic_seps225.o
CC build/ucglib/csrc/ucg_dev_oled_160x128_samsung.o
CC build/ucglib/csrc/ucg_dev_default_cb.o
CC build/ucglib/csrc/ucg_esp32_hal.o
CC build/ucglib/csrc/ucg_dev_tft_128x128_ili9163.o
CC build/ucglib/csrc/ucg_dev_ic_ssd1351.o
CC build/ucglib/csrc/ucg_dev_oled_128x128_univision.o
CC build/ucglib/csrc/ucg_dev_ic_st7789.o
CC build/ucglib/csrc/ucg_polygon.o
CC build/ucglib/csrc/ucg_ccs.o
CC build/ucglib/csrc/ucg_pixel.o
CC build/ucglib/csrc/ucg_circle.o
CC build/ucglib/csrc/ucg_pixel_font_data.o
CC build/ucglib/csrc/ucg_dev_oled_128x128_ilsoft.o
CC build/ucglib/csrc/ucg_dev_ic_ili9325_spi.o
C:/msys32/home/▒/esp/Ka-Radio32/components/ucglib/csrc/ucg_dev_ic_ili9325_spi.c:176:18: warning: 'xxxxxx_ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t xxxxxx_ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
C:/msys32/home/▒/esp/Ka-Radio32/components/ucglib/csrc/ucg_dev_ic_ili9325_spi.c:242:18: warning: 'ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
CC build/ucglib/csrc/ucg_dev_ic_st7735.o
CC build/ucglib/csrc/ucg_init.o
CC build/ucglib/csrc/ucg_line.o
CC build/ucglib/csrc/ucg_dev_tft_240x320_ssd1289.o
CC build/ucglib/csrc/ucg_dev_tft_128x160_W_st7735.o
CC build/ucglib/csrc/ucg_vector_font_data.o
CC build/ucglib/csrc/ucg_dev_ic_ssd1289.o
CC build/ucglib/csrc/ucg_bitmap.o
CC build/ucglib/csrc/ucg_dev_tft_240x320_st7789.o
CC build/ucglib/csrc/ucg_dev_ic_ili9325.o
C:/msys32/home/▒/esp/Ka-Radio32/components/ucglib/csrc/ucg_dev_ic_ili9325.c:241:18: warning: 'ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
CC build/ucglib/csrc/ucg_dev_tft_132x132_pcf8833.o
CC build/ucglib/csrc/ucg_dev_ic_ld50t6160.o
CC build/ucglib/csrc/ucg_dev_oled_128x128_ft.o
CC build/ucglib/csrc/ucg_dev_ic_ili9341.o
CC build/ucglib/csrc/ucg_dev_ic_ili9163.o
CC build/ucglib/csrc/ucg_dev_tft_240x320_ili9325_spi.o
CC build/ucglib/csrc/ucg_karadio32_fonts.o
CC build/ucglib/csrc/ucg_dev_ic_st7735S.o
CC build/ucglib/csrc/ucg_clip.o
CC build/ucglib/csrc/ucg_rotate.o
CC build/ucglib/csrc/ucg_dev_ic_st7735W.o
CC build/ucglib/csrc/ucg_dev_msg_api.o
CC build/ucglib/csrc/ucg_dev_tft_240x320_ili9341.o
CC build/ucglib/csrc/ucg_dev_ic_pcf8833.o
CC build/ucglib/csrc/ucg_dev_tft_128x160_st7735.o
CC build/ucglib/csrc/ucg_dev_tft_128x128_st7735.o
CC build/ucglib/csrc/ucg_scale.o
C:/msys32/home/▒/esp/Ka-Radio32/components/ucglib/csrc/ucg_scale.c:52:14: warning: 'ucg_scale_2x2_send_next_half_byte' defined but not used [-Wunused-function]
  static void ucg_scale_2x2_send_next_half_byte(ucg_t *ucg, ucg_xy_t *xy, ucg_int_t msg, ucg_int_t len, ucg_int_t dir, uint8_t b)
              ^
CC build/ucglib/csrc/ucg_dev_ic_st7735L.o
CC build/ucglib/csrc/ucg_font.o
CC build/ucglib/csrc/ucg_box.o
CC build/ucglib/csrc/ucg_com_msg_api.o
CC build/ucglib/csrc/ucg_dev_tft_240x320_itdb02.o
AR build/ucglib/libucglib.a
CC build/ulp/ulp_macro.o
CC build/ulp/ulp.o
AR build/ulp/libulp.a
CC build/unity/unity/src/unity.o
CC build/unity/unity_port_esp32.o
CC build/unity/unity_runner.o
AR build/unity/libunity.a
CC build/vfs/vfs.o
CC build/vfs/vfs_uart.o
AR build/vfs/libvfs.a
CXX build/wear_levelling/WL_Ext_Perf.o
CXX build/wear_levelling/Partition.o
CXX build/wear_levelling/SPI_Flash.o
CXX build/wear_levelling/WL_Ext_Safe.o
CXX build/wear_levelling/crc32.o
CXX build/wear_levelling/WL_Flash.o
CXX build/wear_levelling/wear_levelling.o
AR build/wear_levelling/libwear_levelling.a
CC build/wifi_provisioning/src/wifi_config.o
CC build/wifi_provisioning/proto-c/wifi_config.pb-c.o
CC build/wifi_provisioning/proto-c/wifi_constants.pb-c.o
AR build/wifi_provisioning/libwifi_provisioning.a
CC build/wpa_supplicant/src/crypto/ms_funcs.o
CC build/wpa_supplicant/src/crypto/crypto_internal-cipher.o
CC build/wpa_supplicant/src/crypto/crypto_internal-modexp.o
CC build/wpa_supplicant/src/crypto/bignum.o
CC build/wpa_supplicant/src/crypto/sha1-pbkdf2.o
CC build/wpa_supplicant/src/crypto/aes-cbc.o
CC build/wpa_supplicant/src/crypto/md5.o
CC build/wpa_supplicant/src/crypto/rc4.o
CC build/wpa_supplicant/src/crypto/sha256.o
CC build/wpa_supplicant/src/crypto/dh_groups.o
CC build/wpa_supplicant/src/crypto/md4-internal.o
CC build/wpa_supplicant/src/crypto/sha1-internal.o
CC build/wpa_supplicant/src/crypto/aes-wrap.o
CC build/wpa_supplicant/src/crypto/crypto_mbedtls.o
CC build/wpa_supplicant/src/crypto/crypto_internal.o
CC build/wpa_supplicant/src/crypto/dh_group5.o
CC build/wpa_supplicant/src/crypto/des-internal.o
CC build/wpa_supplicant/src/crypto/crypto_internal-rsa.o
CC build/wpa_supplicant/src/crypto/aes-unwrap.o
CC build/wpa_supplicant/src/crypto/aes-internal-dec.o
CC build/wpa_supplicant/src/crypto/sha1.o
CC build/wpa_supplicant/src/crypto/aes-internal.o
CC build/wpa_supplicant/src/crypto/md5-internal.o
CC build/wpa_supplicant/src/crypto/sha256-internal.o
CC build/wpa_supplicant/src/crypto/aes-internal-enc.o
CC build/wpa_supplicant/port/os_xtensa.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-cipher.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-modexp.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-cbc.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256-internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-wrap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/chap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_ttls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap.o
CC build/wpa_supplicant/src/wpa2/tls/tls_internal.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_common.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_write.o
CC build/wpa_supplicant/src/wpa2/tls/bignum.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_record.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs5.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs1.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_write.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_read.o
CC build/wpa_supplicant/src/wpa2/tls/asn1.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs8.o
CC build/wpa_supplicant/src/wpa2/tls/rsa.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_read.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_cred.o
CC build/wpa_supplicant/src/wpa2/tls/x509v3.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server.o
CC build/wpa_supplicant/src/wpa2/utils/ext_password.o
CC build/wpa_supplicant/src/wpa2/utils/base64.o
CC build/wpa_supplicant/src/wps/wps_enrollee.o
CC build/wpa_supplicant/src/wps/uuid.o
CC build/wpa_supplicant/src/wps/wps_attr_build.o
CC build/wpa_supplicant/src/wps/wps_registrar.o
CC build/wpa_supplicant/src/wps/wps_common.o
CC build/wpa_supplicant/src/wps/wps.o
CC build/wpa_supplicant/src/wps/wps_dev_attr.o
CC build/wpa_supplicant/src/wps/wps_attr_parse.o
CC build/wpa_supplicant/src/wps/wps_validate.o
CC build/wpa_supplicant/src/wps/wps_attr_process.o
CC build/wpa_supplicant/src/wps/eap_common.o
AR build/wpa_supplicant/libwpa_supplicant.a
CC build/xtensa-debug-module/trax.o
CC build/xtensa-debug-module/eri.o
AR build/xtensa-debug-module/libxtensa-debug-module.a
Generating libMerusAudio.a.sections_info
Generating libapp_trace.a.sections_info
Generating libapp_update.a.sections_info
Generating libasio.a.sections_info
Generating libaudio_player.a.sections_info
Generating libaudio_renderer.a.sections_info
Generating libaws_iot.a.sections_info
Generating libbootloader_support.a.sections_info
Generating libbt.a.sections_info
Generating libbt_speaker.a.sections_info
Generating libcoap.a.sections_info
Generating libcommon.a.sections_info
Generating libconsole.a.sections_info
Generating libcxx.a.sections_info
Generating libdriver.a.sections_info
Generating libesp-tls.a.sections_info
Generating libesp32.a.sections_info
Generating libesp_adc_cal.a.sections_info
Generating libesp_event.a.sections_info
Generating libesp_http_client.a.sections_info
Generating libesp_http_server.a.sections_info
Generating libesp_https_ota.a.sections_info
Generating libesp_https_server.a.sections_info
Generating libesp_ringbuf.a.sections_info
Generating libethernet.a.sections_info
Generating libexpat.a.sections_info
Generating libfatfs.a.sections_info
Generating libfdk-aac-oreo-m8.a.sections_info
Generating libfdk-aac_decoder.a.sections_info
Generating libfifo.a.sections_info
Generating libfreemodbus.a.sections_info
Generating libfreertos.a.sections_info
Generating libheap.a.sections_info
Generating libidf_test.a.sections_info
Generating libjsmn.a.sections_info
Generating libjson.a.sections_info
Generating liblibm4a.a.sections_info
Generating liblibsodium.a.sections_info
Generating liblog.a.sections_info
Generating liblwip.a.sections_info
Generating libmad.a.sections_info
Generating libmain.a.sections_info
Generating libmbedtls.a.sections_info
Generating libmdns.a.sections_info
Generating libmicro-ecc.a.sections_info
Generating libmp3_decoder.a.sections_info
Generating libmqtt.a.sections_info
Generating libnewlib.a.sections_info
Generating libnghttp.a.sections_info
Generating libnvs_flash.a.sections_info
Generating libopenssl.a.sections_info
Generating libprotobuf-c.a.sections_info
Generating libprotocomm.a.sections_info
Generating libpthread.a.sections_info
Generating libsdmmc.a.sections_info
Generating libsmartconfig_ack.a.sections_info
Generating libsoc.a.sections_info
Generating libspi_flash.a.sections_info
Generating libspiffs.a.sections_info
Generating libtcp_transport.a.sections_info
Generating libtcpip_adapter.a.sections_info
Generating libu8g2.a.sections_info
Generating libucglib.a.sections_info
Generating libulp.a.sections_info
Generating libunity.a.sections_info
Generating libvfs.a.sections_info
Generating libwear_levelling.a.sections_info
Generating libwifi_provisioning.a.sections_info
Generating libwpa_supplicant.a.sections_info
Generating libxtensa-debug-module.a.sections_info
Generating esp32.common.ld
Traceback (most recent call last):
  File "C:/msys32/home/▒/esp/esp-idf/tools/ldgen/ldgen.py", line 113, in <module>
    main()
  File "C:/msys32/home/▒/esp/esp-idf/tools/ldgen/ldgen.py", line 87, in main
    with open(sections_info_file) as sections_info_file_obj:
IOError: [Errno 2] No such file or directory: 'C:/msys32/home/\xd0\xb8/esp/Ka-Radio32/build/MerusAudio/libMerusAudio.a.sections_info'
make: *** [/home/и/esp/esp-idf/components/esp32/Makefile.projbuild:51: /home/и/esp/Ka-Radio32/build/esp32/esp32.common.ld] Ошибка 1

и@▒ MINGW32 ~/esp/Ka-Radio32
$

nadim
Offline
Зарегистрирован: 04.11.2017

to kombatus

Какой используешь идф? Попробуй другой версией заменить (с новыми версиями были не понятки) - каталог прямо подмени . 

идф 3.1.1

ссылка для отката github.com/espressif/esp-idf/releases/tag/v3.1.1

Матвей Короедов
Offline
Зарегистрирован: 18.11.2018

rv9c пишет:
lwIP v1.4 Open Source или V2 Higher Bandwidth.

А что ставить в flash sise, upload speed и т.д. 

rv9c
Offline
Зарегистрирован: 23.02.2018

Spiffs 1m, speed 115200

kombatus
Offline
Зарегистрирован: 24.03.2018

nadim пишет:

to kombatus

Какой используешь идф? Попробуй другой версией заменить (с новыми версиями были не понятки) - каталог прямо подмени . 

идф 3.1.1

ссылка для отката github.com/espressif/esp-idf/releases/tag/v3.1.1

IDF использую по вашей  инструкции.

kombatus
Offline
Зарегистрирован: 24.03.2018

Спасибо nadim, компиляция прошла без ошибок, но много предупреждений. От новых плюшек я отказался.

В корне папки 2 bin файла: KaRadio32 и partitions.

бута нет.

kombatus
Offline
Зарегистрирован: 24.03.2018

Попробовал дать команду make all, скомпилился и boot. Предложений по новым функциям уже не было.

kombatus
Offline
Зарегистрирован: 24.03.2018

Попробовал дать команду make all, скомпилился и boot. Предложений по новым функциям уже не было.

sergunOK
Offline
Зарегистрирован: 13.01.2019

Всем привет!

Я пррочитал все 86 страниц)))

Заказал у дяди Али ESP32-wrover-B и pcm5102a

Картинки продавца.

Если я все правильно понял, прошивка KARADIO поддерживает только oled 128*64?

 

kloker
Offline
Зарегистрирован: 01.01.2019

rv9c пишет:
Spiffs 1m, speed 115200

где можно увидеть ваш код с OLED дисплейчиком в проекте ESPMini? на вашем сайте только v33 за 25 декабря. 

agat20
Offline
Зарегистрирован: 25.06.2016

sergunOK пишет:

Всем привет!

Я пррочитал все 86 страниц)))

Заказал у дяди Али ESP32-wrover-B и pcm5102a

Картинки продавца.

Если я все правильно понял, прошивка KARADIO поддерживает только oled 128*64?

 

Проект Карадио32 поддерживает много различных мониторов список  по ссылке https://github.com/karawin/Ka-Radio32

agat20
Offline
Зарегистрирован: 25.06.2016

to sergunOK ссылку на девайс не дадите?

sergunOK
Offline
Зарегистрирован: 13.01.2019