Если сильно размер не увеличится ( а судя по всему, он радикально не увеличится), то оптимально сделать универсальную печатку. Кто захочент - поставит внешний ЦАП, а не захочет использует внутренний ESP.
Коммутацию прохождения сигнала соответсвенной версии предусмотреть перемычками на плате. ну и естественно прошики различные.
Звук даволно пристойный. Всё круто - только есть одно но - буфера почти нет и это все перечеркивает. если все это наворачивать экран, pcm5100 - тогда лучше доплатить и взять esp32, а еще лучше esp32 Wrover с 8-16mb.
В проcтом карадио (не 32) уже была поддержка spi ram и именно для буфера - своей озу у 8266 не лишку.
вот и я про то, радиолюбитель собирает или из того что в наличии и легко доступно, или закупает детали под нужный функционал и бюджет.
с нуля лучше сразу на ESP32 ваять, и ОЗУ для буфера больше, и пинов, если уже есть ESP12, то проще на нем попробовать, ну и внешний буфер на SPI SRAM довесить, опять же, если доступен. я себе с убитых роутеров линксис надергал, буду пробовать.
а через внешний I2S DAC PCM5201 и подобные звук намного чище, и по деталям дешевле чем на аппаратном кодеке от VLSI. по постобработке еквалайзерами и фильтрами DSP конечно победнее, но это на любителя.
если покупать голый ESP32, будьте готовы к покупке и JTAG программатора, который уже собран на отладочных бордах. по UART оно нифига не шьется, если бутлоадер не залит.
Всем привет и с прошедшими праздниками! Попробовал прикрутить к проекту ESPmini внешний цап pcm5100, звучание понравилось) Хочу заказать печатные платы и собственно вопрос, стоит ли заморачиваться и разводить внешний цап?
это уже от акустики зависит, на однополосный динамик не стоит и париться, + усилок нужен, если к нормальной аудиосистеме с колонками и путевым усилком, то PCM не помешает. по разводке есть куча нюансов с токовыми петлями, разводками цифровых и аналоговых земель, подбором переходных и блокировочных конденсаторов, и прочие приколы схемотехники. попробуйте подсмотреть, как разведено AV на ресиверах, и почему именно так.
сервис ман от сони в облаке лежал с пкм на борту, найти не могу теперь. там очень примудро всё запилено и развязано.
и I2S цапы есть уйма всяких, на любой вкус и кошелёк, на Volumio.org посмотрите модельный ряд
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?
Перезалил прошивку 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((
Посмотрел у себя на esp 8266. Cвободно (с не подключенными к ним проводами) 6 шт. GPIO (№ 1,2,3,9,10,16). vs1053 красная. Этого не хватит для подключения arduino uno к esp&?
если вы обновили WEB интерфейс, то вы обновили и всю прошивку ESP32, значит мой код контроля клавиатуры стерт из памяти ESP32 и 35 выход больше не контролируется.
Однако не все так плохо, с версии 1.6 автор включил поддержку клавиатуры в свой оригинальный код с возможностью назначить для контроля клавиатуры выходы с 32 по 39 и поскольку вы обновили прошивку, то вам осталось только сконфигурировать нужный вход.
Как настроить конфигурацию входа смотрите описание.
Напряжение питания клавиатуры 3,3В. Контрольные уровни напряжения на входе ESP32 при нажатии на клавиши было ранее описано в этой теме ( ищите такую же как в вашем сообщении картинку со схемой клавиатуры).
Посмотрел у себя на esp 8266. Cвободно (с не подключенными к ним проводами) 6 шт. GPIO (№ 1,2,3,9,10,16). vs1053 красная. Этого не хватит для подключения arduino uno к esp&?
Здравствуйте. Не могу понять, на ESP8266 существует стерео версия? С mini все понятно, описании к ESP8266InternetRadio-master сказано - My version uses mono playback. Есть ли еще варианты?
Здравствуйте. Не могу понять, на ESP8266 существует стерео версия? С mini все понятно, описании к ESP8266InternetRadio-master сказано - My version uses mono playback. Есть ли еще варианты?
то стерео вариант только с подключением i2s DAC вместо транзистора, и в описании библиотеки описано, как это сделать, это описывал и я, и автор этого проекта, даже видео выкладывал с записями треков на выходе из DAC страницу назад http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=84#comment-420...
у меня работают и моно режим на шим, и на аудио ЦАП, достаточно одну строку раскоментировать, вторую наоборот. если встроить в конфиг через вебморду или терминал, то можно собирать универсальный вариант, переключая выход без перепрошивки.
Доброго времени суток, собрал проект радио от Edzelf на ESP8266 все отлично работает.
Как бы его теперь научить читать mp3 с ЯндексДиска, с VK или подобных сервисов? То есть как обычный плеер, но только вместо флешки - облачное хранилище или стриминговый сервис.
Просто идея такая, хочу сделать музыкальное сопровождение для общественного ледового катка. Администратор будет управлять ESP8266 со смартфона через приложение - пуск-стоп воспроизведения. У этого учреждения есть группа Вконтакте. В ней создана тема "Музыкальное сопровождение" люди туда добавляют композиции, которые хотят услышать. ESP оттуда будет их воспроизводить. В планах еще реализовать две кнопки + и - прямо на территории катка. Пример скетча я уже нашел. Например играет песня, многим нравится люди нажимают +, ESP принимает его и ставит лайк этой композиции в официальной группе. Какие песни самое больше набрали плюсов, те и чаще всего будут проигрываться. Но основное это хотелось бы запустить проигрывание с удаленного сервиса. Подскажите может кто видел похожие решения? С API-Вконтакте только начинаю разбираться. Нашел вот здесь генератор плей листа VK. На софтовом плеере в компе все работает. А скормить это ESP-хе пока не получается.
Однако не все так плохо, с версии 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
... хотелось бы запустить проигрывание с удаленного сервиса.
Получилось таки пропарсить ссылку на mp3 из VK. ESP схавала ее и пошло воспроизведение. В качестве инструмента для получения ссылки использовал расширение VkOpt - набор скриптов с открытым исходным кодом для ВКонтакте. Единственное после парсинга скрипт выдает ссылку типа "https://", нужно сделать без "s", - пока вручную подправил "http://".
Теперь нужно будет все это интегрировать как-то в прошивку. Буду Java-скрипты изучать дальше. Может еще потом найду способ с Я.Диска по протоколу WebDAV воспроизводить.
/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
$
Если сильно размер не увеличится ( а судя по всему, он радикально не увеличится), то оптимально сделать универсальную печатку. Кто захочент - поставит внешний ЦАП, а не захочет использует внутренний ESP.
Коммутацию прохождения сигнала соответсвенной версии предусмотреть перемычками на плате. ну и естественно прошики различные.
Звук даволно пристойный. Всё круто - только есть одно но - буфера почти нет и это все перечеркивает. если все это наворачивать экран, pcm5100 - тогда лучше доплатить и взять esp32, а еще лучше esp32 Wrover с 8-16mb.
В проcтом карадио (не 32) уже была поддержка spi ram и именно для буфера - своей озу у 8266 не лишку.
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
karadio32 1.6r4 - полет, как всегда, отличный.
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
Не в ту степь полез Jean-Pierre Cocatrix :(
вот и я про то, радиолюбитель собирает или из того что в наличии и легко доступно, или закупает детали под нужный функционал и бюджет.
с нуля лучше сразу на ESP32 ваять, и ОЗУ для буфера больше, и пинов, если уже есть ESP12, то проще на нем попробовать, ну и внешний буфер на SPI SRAM довесить, опять же, если доступен. я себе с убитых роутеров линксис надергал, буду пробовать.
а через внешний I2S DAC PCM5201 и подобные звук намного чище, и по деталям дешевле чем на аппаратном кодеке от VLSI. по постобработке еквалайзерами и фильтрами DSP конечно победнее, но это на любителя.
если покупать голый ESP32, будьте готовы к покупке и JTAG программатора, который уже собран на отладочных бордах. по UART оно нифига не шьется, если бутлоадер не залит.
Всем привет и с прошедшими праздниками! Попробовал прикрутить к проекту ESPmini внешний цап pcm5100, звучание понравилось) Хочу заказать печатные платы и собственно вопрос, стоит ли заморачиваться и разводить внешний цап?
это уже от акустики зависит, на однополосный динамик не стоит и париться, + усилок нужен, если к нормальной аудиосистеме с колонками и путевым усилком, то PCM не помешает. по разводке есть куча нюансов с токовыми петлями, разводками цифровых и аналоговых земель, подбором переходных и блокировочных конденсаторов, и прочие приколы схемотехники. попробуйте подсмотреть, как разведено AV на ресиверах, и почему именно так.
сервис ман от сони в облаке лежал с пкм на борту, найти не могу теперь. там очень примудро всё запилено и развязано.
и I2S цапы есть уйма всяких, на любой вкус и кошелёк, на Volumio.org посмотрите модельный ряд
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?
для пользователей карадио32 -> в новых версиях ожидается поддержка touch screen
Прошился на 1,6R4 - скажу так -очень понравилась и по звуку и по скорости переключения! наиболее удачная за последнее время! Экран 2,8" с тачем есть, где схему подсмотреть как подключить?
Написано же - ожидается. Пока в работе
delete
Перезалил прошивку 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((
Посмотрел у себя на esp 8266. Cвободно (с не подключенными к ним проводами) 6 шт. GPIO (№ 1,2,3,9,10,16). vs1053 красная. Этого не хватит для подключения arduino uno к esp&?
Для Sh@m@n,
если вы обновили WEB интерфейс, то вы обновили и всю прошивку ESP32, значит мой код контроля клавиатуры стерт из памяти ESP32 и 35 выход больше не контролируется.
Однако не все так плохо, с версии 1.6 автор включил поддержку клавиатуры в свой оригинальный код с возможностью назначить для контроля клавиатуры выходы с 32 по 39 и поскольку вы обновили прошивку, то вам осталось только сконфигурировать нужный вход.
Как настроить конфигурацию входа смотрите описание.
Напряжение питания клавиатуры 3,3В. Контрольные уровни напряжения на входе ESP32 при нажатии на клавиши было ранее описано в этой теме ( ищите такую же как в вашем сообщении картинку со схемой клавиатуры).
Посмотрел у себя на 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
Здравствуйте. Не могу понять, на ESP8266 существует стерео версия? С mini все понятно, описании к ESP8266InternetRadio-master сказано - My version uses mono playback. Есть ли еще варианты?
карадио с vs1053
Здравствуйте. Не могу понять, на 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...
у меня работают и моно режим на шим, и на аудио ЦАП, достаточно одну строку раскоментировать, вторую наоборот. если встроить в конфиг через вебморду или терминал, то можно собирать универсальный вариант, переключая выход без перепрошивки.
Вот спасибо. Эта и работает у меня лучше всех.
а вариант скетча ESPmini c pcm5100 и OLED дисплейчиком можно посмотреть, или пока не готов еще?
Однако не все так плохо, с версии 1.6 автор включил поддержку клавиатуры в свой оригинальный код с возможностью назначить для контроля клавиатуры выходы с 32 по 39 и поскольку вы обновили прошивку, то вам осталось только сконфигурировать нужный вход.
Как настроить конфигурацию входа смотрите описание.
Напряжение питания клавиатуры 3,3В. Контрольные уровни напряжения на входе ESP32 при нажатии на клавиши было ранее описано в этой теме ( ищите такую же как в вашем сообщении картинку со схемой клавиатуры).
Ну как я понимаю 32,33,34 всётаки заняты
на данный момент у меня всё так работает.
Возможно ли присобачить к модулю радио непосредственный выход в интернет?
Для Sh@m@n,
если вы используете vs1053, то конечно эти выводы заняты. Но 35 вывод свободен и он у вас уже подключен к клавиатуре, почему бы не использовать его?
0
Возможно ли присобачить к модулю радио непосредственный выход в интернет?
выход в интернет через что вы хотели присобачить, не совсем понятно?
... хотелось бы запустить проигрывание с удаленного сервиса.
Делал все по инструкции с сайта nadim24.
Подскажите, что делать? Этого файла нет $IDF_PATH/requirements.txt
0
Возможно ли присобачить к модулю радио непосредственный выход в интернет?
выход в интернет через что вы хотели присобачить, не совсем понятно?
Через модем.
Делал все по инструкции с сайта nadim24.
Подскажите, что делать? Этого файла нет $IDF_PATH/requirements.txt
Если делали по инструкции то должно после клонирования esp-idf лежать на своем месте.
Лежит по пути d:\msys32\home\ВАШ-Юсер-Наме\esp\esp-idf\requirements.txt
Спасибо за ответ.
У меня с:
Поиск на диске с не находит этот файл.
Этот файл есть:
Если прописываю путь по другому то:
Если прописываю путь по другому то:
$ python -m pip install --user -r c:\msys32\home\!!!!!!!----!!!!!!\esp\esp-idf\requirements.txt
Пропущен диск - и проверь пользователя. Проверь путь он вообще там лежит. Esp-idf - загадочная штука от версии к версии.
А вот это правильно?
А вот это правильно?
msys32 - в корень диска перенеси и пробуй по инструкции - плюс гугл в помощь. Потому как после всяких обновлений вылазят нюансы.
msys32 в корне диска. После попытки обновить питона вот:
Все получилось после замены папки с питоном.
Вопрос такой, папка с бинарниками должна быть пустой при компиляции?
Nadim24 большое спасибо за четкую инструкцию.
Всех с наступающим.
Все получилось после замены папки с питоном.
Вопрос такой, папка с бинарниками должна быть пустой при компиляции?
Nadim24 большое спасибо за четкую инструкцию.
Всех с наступающим.
При компиляции создается папка build - где и появиться при успешной компиляции новые бинарники.
Папка binaries - пустая или нет - роли не играет - том просто лежит уже готовые бинарники от автора.
Спасибо nadim
Компиляция проходит с ошибками
to kombatus
Какой используешь идф? Попробуй другой версией заменить (с новыми версиями были не понятки) - каталог прямо подмени .
идф 3.1.1
ссылка для отката github.com/espressif/esp-idf/releases/tag/v3.1.1
А что ставить в flash sise, upload speed и т.д.
Spiffs 1m, speed 115200
to kombatus
Какой используешь идф? Попробуй другой версией заменить (с новыми версиями были не понятки) - каталог прямо подмени .
идф 3.1.1
ссылка для отката github.com/espressif/esp-idf/releases/tag/v3.1.1
IDF использую по вашей инструкции.
Спасибо nadim, компиляция прошла без ошибок, но много предупреждений. От новых плюшек я отказался.
В корне папки 2 bin файла: KaRadio32 и partitions.
бута нет.
Попробовал дать команду make all, скомпилился и boot. Предложений по новым функциям уже не было.
Попробовал дать команду make all, скомпилился и boot. Предложений по новым функциям уже не было.
Всем привет!
Я пррочитал все 86 страниц)))
Заказал у дяди Али ESP32-wrover-B и pcm5102a
Картинки продавца.
Если я все правильно понял, прошивка KARADIO поддерживает только oled 128*64?
где можно увидеть ваш код с OLED дисплейчиком в проекте ESPMini? на вашем сайте только v33 за 25 декабря.
Всем привет!
Я пррочитал все 86 страниц)))
Заказал у дяди Али ESP32-wrover-B и pcm5102a
Картинки продавца.
Если я все правильно понял, прошивка KARADIO поддерживает только oled 128*64?
Проект Карадио32 поддерживает много различных мониторов список по ссылке https://github.com/karawin/Ka-Radio32
to sergunOK ссылку на девайс не дадите?
я еще не получил. жду...)))
вот:
https://ru.aliexpress.com/item/Geekworm-ESP32-WROVER-8-PSRAM-Wi-Fi-Bluet...
https://ru.aliexpress.com/item/Interface-I2S-PCM5102-DAC-Decoder-GY-PCM5...