Очистил память,снова накатил 0.9 прошивку и дисплей ожил. До этого пробовал версию1.5 дисплей темный,все остальное работало как и в 1.9 версии. Да еще в о.9 версии при подаче команды sys.lcd ответ> ##LCD is 0#
это соответствует ssd1106 дисплею, хотя у меня ssd 1306.
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
толстый пишет:
Использую 6 кнопок в ряд на входе АЦП.
Пять знаю (vol+/vol-/next/prev/stop|play), а 6 какая? Или stop|play разные кнопки?
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
толстый пишет:
Использую 6 кнопок в ряд на входе АЦП.
Пять знаю (vol+/vol-/next/prev/stop|play), а 6 какая? Или stop|play разные кнопки?
Комбинации кнопок не задействованы в Радио?
BUTTONS PANEL 0 & 1 of three buttons (switch to gnd):
P_BTN0_A click:start/stop, double click:toggle, help: station
Схема подключения использующая один вход (перешедшая с КаРадио8266) есть в блоге nadim. По итогу там одна кнопка плей/стоп и кнопка INFO выводящая на экран дату, IP адрес и большие часы :) Ага, прямо АГРОМАДНЫЕ особливо на дисплее 0,96"
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
Привет! Наконец решил проблему с неработающим дисплеемSSD 1306 I2C 0.96.Поставил снова последнюю версию 19R7,конфиг файл Sdandart.adb,после этого изменил sys.lcd("6") появилось изображение дисплея правда черезстрочное и только потом sys.lcd("1") и тогда все стало на свои места ,может кому поможет(если сразу ставить sys.lcd("1")экран темный).
Подскажите пожалуйста как правильно подключить SPI TFT 1,8 дюймов 128x160 к Karadio32. Пробовал как в ролике у radio bully: https://m.youtube.com/watch?v=-fbtueutsdM
работает, но у меня сомнения, что резистор должен быть именно10 ком.
И ещё вопрос, дисплей пришел с одной криво приклеенной посередине липучкой на монтажной плате, из-за этого подсветка неравномерная, то засветы, то темные пятна на светлом фоне, есть ли возможность это исправить, например отделив и прикрепив заново? Может кто сталкивался с таким дефектом.
Будет ли на ней работать ка радио? И динамик есть и регулятор громкости. В интернете не нашёл прошивки под эту плату.
Афигеть инфа о строительстве картонного домика....
А если серьезно - так надо искать инфу от TTGO по схеме, по используемым пинам и т.д. Как подключен и куда унч... Дисплей вроде должен быть стандартным для них... вопрос какой тип ESP32 и скорее всего в режиме DAC и можно запустить.
После долгого лазанья по просторам.... Если это реально TTGO T14 v1.3, а если судить по некоторым достаточно подробным фото это так и есть, то мы имеем на ее борту Wroover, PCМ5102, pam8403, дисплей на 2.4. Как бы да... неплохо. Улучшенная версия TTGO TM с усилителем получается.
Большой разъем, в отличие от TTGO TM? не распаян, но контактные площадки вполне большие, так что подпаять энкодеры и прочее вполне реально или подобрать и распаять разъем с лапками в сторону....
Но что там реально, можно только руками пощупать, да и ценник в разных местах от 2 до 3 тр. Да и инфу по ней лучше искать по тегам TTGO Time Music Box.
После долгого лазанья по просторам.... Если это реально TTGO T14 v1.3, а если судить по некоторым достаточно подробным фото это так и есть, то мы имеем на ее борту Wroover, PCМ5102, pam8403, дисплей на 2.4. Как бы да... неплохо. Улучшенная версия TTGO TM с усилителем получается.
Большой разъем, в отличие от TTGO TM? не распаян, но контактные площадки вполне большие, так что подпаять энкодеры и прочее вполне реально или подобрать и распаять разъем с лапками в сторону....
Какую прошивку ставить на эту плату, чтобы заработал встроенный усилитель и не понятно, что за маленькая плата подключается на проводе jst 2.0 ph 5-pin
Раз это вровер, то отталкиваемся от конфигурации psram, далее, используя конфиг ttgo tm и описанный по ссылке GitHub - LilyGO/TTGO-Time-Music-Box: TTGO T-Galeria делаем свой конфиг, компилим его. Остальные файлы прошивки общие. Вот как бы и все...
Маленькая платка, если судить по описанию на одном из сайтов, там она обозначена как микрофон.
А усилитель и так заработает - само собой при выборе в конфигурации PCM5102 - он там подключен также как и в TTGO TM.
На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?
На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?
Правильно. Для сравнения прошерстил разные TTGO - согласно схем и внешнему виду именно так они обозначают первую ногу - кружком. Да и TTGO TM, как вариант,передо мной для проверки.
Доброго времени суток! Подскажите пожалуйста название проги. Там где команда вводится sys.lcd(1) Не помню хоть убейте)) Скачивал тут. Желтая такая иконка.
Самое простое это монитор порта из ArduinoIDE. Поинтересней телнет от местных(пильников точно пользуется :) подскажет точнее.
Есть PuTTY, есть termit а вообще любая терминальная программа для порта.
А ещё есть гугля или 150 станиц форума( на любых подряд 10 страницах есть ответ или название). а на этот есть ответ на предыдущей:) И на предпредыдущей.
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
PS to Pilnikov, спасибо за схему соединения с TFT1,8
Лог прилагаю:
I (56011) audio_player: Buffer fill 89%, 45724 // 51200 bytes
I (64341) audio_player: Buffer fill 98%, 50363 // 51200 bytes
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:3564
load:0x40078000,len:9372
ho 0 tail 12 room 4
load:0x40080400,len:5848
entry 0x400806d8
E (577) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (141) main: starting app_main()
I (141) main: RAM left: 197744
E (141) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (161) main: Partition init done...
Log level is now ESP_LOG_INFO
I (421) vs1053: VS1053 LFreq: 1403508
I (421) vs1053: VS1053 HFreq: 6153846
I (4921) vs1053: VS1053/VS1003 detected. MP3Status: 40, Version: 4
I (4921) vs1053: SCI_Status = 0x40
I (4921) vs1053: SCI_Mode (0x4800) = 0x4802
I (4921) vs1053: SCI_ClockF = 0x8800
I (4921) vs1053: VS Version (VS1053 is 4) = 4
I (4921) vs1053: I2S Speed: 0
I (4931) VS1053 Patches: plugin size 8896 4448
I (4931) VS1053 Patches: plugin start: 7 1 8050 6
I (5281) vs1053: volume: 80
I (5281) main: hardware initialized
I (5331) main: LCD Type 192
I (5331) addonucg: lcd init type: 192, Rotat: 1
I (5391) ucg_hal: UCG_COM_MSG_POWER_UP: 80 ns
I (5391) ucg_hal: ... Adding spi lcd bus Speed= 25000000.
I (5521) addonucg: lcd init Color type: 192
I (5581) addonucg: X: 160, yy: 128, y: 10
I (5611) main: Hardware init done...
I (5611) main: audio_output_mode 4
One of I2S=0, I2S_MERUS, DAC_BUILT_IN, PDM, VS1053
I (5611) main: Set Song buffer to 50k
I (5621) main: Set baudrate at 115200
I (5621) main: Release 1.9, Revision 7
I (5621) main: SDK v3.3.1-95-gc38bf3534-dirty
I (5631) main: Heap size: 136276
I (6071) main: Volume set to 80
I (6091) main: t0 task: 3ffb1ae4
I (6131) main: starting wifi
I (6141) wifi: wifi driver task: 3ffbd1a4, prio:23, stack:3584, core=0
I (6151) wifi: wifi firmware version: 3135e1d
I (6151) wifi: config NVS flash: enabled
I (6151) wifi: config nano formating: disabled
I (6151) wifi: Init dynamic tx buffer num: 32
I (6161) wifi: Init data frame dynamic rx buffer num: 32
I (6161) wifi: Init management frame dynamic rx buffer num: 32
I (6171) wifi: Init management short buffer num: 32
I (6171) wifi: Init static tx buffer num: 16
I (6181) wifi: Init static rx buffer size: 1600
I (6181) wifi: Init static rx buffer num: 10
I (6191) wifi: Init dynamic rx buffer num: 32
WIFI TRYING TO CONNECT TO SSID 1
E (6291) wifi: esp_wifi_disconnect 1153 wifi not start
I (6291) main: connecting Karadio
I (6371) wifi: mode : sta (cc:50:e3:a1:3e:80)
I (6501) wifi: new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (6501) wifi: state: init -> auth (b0)
I (6501) wifi: state: auth -> assoc (0)
I (6511) wifi: state: assoc -> run (10)
I (6631) wifi: connected with Karadio, aid = 4, channel 1, BW20, bssid = 72:a5:ef:dd:c9:2b
I (6631) wifi: security type: 4, phy: bgn, rssi: -71
I (6641) wifi: pm start, type: 1
E (6641) event: invalid static ip
I (6641) main: Wifi connected
I (6661) wifi: AP's beacon interval = 102400 us, DTIM period = 1
DNS: 192.168.1.254
IP: 192.168.1.83
E (10161) main: mDNS Init ok
E (10161) main: mDNS Hostname: karadio32
I (10171) renderer: chip revision 1
I (10201) renderer: i2s intr:0
I (10591) main: RAM left 69180
I (10591) main: uartInterfaceTask task: 3ffe7c5c
I (10601) main: clientTask task: 3ffe908c
I (10611) servers: watermark: 0xaac 2732
I (10611) servers: telnetServer_sock socket: 52, errno: 0
I (10611) servers: Webserver socket: 53, errno: 0
I (10611) main: serversTask task: 3ffe9e14
I (10831) addon: rmt_nec_rx_task task: 3ffeb990
I (10871) addon: task_lcd task: 3ffec394
I (10641) main: task_addon task: 3ffead0c
I (11771) main: Init Done
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.1.83
autostart: playing:1, currentstation:9
I (13601) wifi: Set ps type: 2
##CLI.NAMESET#: 9 80`S
##CLI.URLSET#: fluxfm.hoerradar.de
##CLI.PATHSET#: /flux-80er-mp3-hq
##CLI.PORTSET#: 80
##CLI.OVOLSET#: 0
I (13741) webclient: Webclient socket: 55, errno: 0
I (13751) wifi: Set ps type: 1
##CLI.VOL#: 80
I (13921) webserver: playstationInt: 9, g_device: 9
##CLI.ICY0#:
##CLI.ICY3#:
##CLI.ICY4#: various
##CLI.ICY5#: 320
##CLI.ICY6#: Unspecified description
##CLI.PLAYING#
##CLI.META#: Violent Femmes - Blister In The Sun
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (21641) audio_player: Buffer fill 71%, 36860 // 51200 bytes
E (21911) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
E (27921) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (28031) audio_player: Buffer fill 91%, 46619 // 51200 bytes
E (33931) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (34551) audio_player: Buffer fill 95%, 48798 // 51200 bytes
E (39901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (41091) audio_player: Buffer fill 98%, 50270 // 51200 bytes
E (45911) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (47841) audio_player: Buffer fill 83%, 42621 // 51200 bytes
E (51991) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (55691) audio_player: Buffer fill 3%, 1848 // 51200 bytes
Выше таблица пинов для TTGO T-Gallery TTGO T14 v1.3 я отредактировал файл csv под эти пины
key,type,encoding,value
# free field to define the csv
label_space,namespace,,
L_LABEL,data,string,ttgotm.csv
L_COMMENT,data,string,LilyGO/TTGO-TM-ESP32 board .
Прошу проверить, кто разбирается, правильно я сделал. Если есть ошибки подскажите, что исправить. Плату жду, хочу заранее сделать файл под нее. Знаний мало, боюсь есть ошибки, но сам их не Вижу.
Прошу проверить, кто разбирается, правильно я сделал. Если есть ошибки подскажите, что исправить. Плату жду, хочу заранее сделать файл под нее. Знаний мало, боюсь есть ошибки, но сам их не Вижу.
Первое что бросилось в глаза...
Во-первых у Вас вровер, значит автоматом про 16, 17 пины забываем - ими управляется дополнительная память.
Да и вряд ли по такой шине в карадио в этой плате что-то понадобится. Забиваем 255 все эти позиции. Иначе конфликт при загрузке. Да и эти пины просто не выведены с вровера.
P_MISO,data,u8,255 - а в серии TTGO везде идет P_MISO,data,u8,23 - останетесь без дисплея.
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
Предполагаю, проблемы с WIFI, у меня в один момент перестало нормально работать, постоянные затыки звука, помогло переключение в роутере 20/40 Mhz на только 20, с этого момента ни одного обрыва.
Во-первых у Вас вровер, значит автоматом про 16, 17 пины забываем - ими управляется дополнительная память.
Да и вряд ли по такой шине в карадио в этой плате что-то понадобится. Забиваем 255 все эти позиции. Иначе конфликт при загрузке. Да и эти пины просто не выведены с вровера.
P_MISO,data,u8,255 - а в серии TTGO везде идет P_MISO,data,u8,23 - останетесь без дисплея.
Спасибо за информацию. Я так понял, что у вас есть плата на Вровер. Я брал за основу csv файл от платы которая у меня есть ttgo tm music albums, она на другом чипе. Есть csv файл для платы на вровер. Надо его брать за основу.
Почитал информацию на сайте по ссылке выше, теперь понял что надо брать файл psram csv из проекта ка радио он под вровер. Вы мне писали про это раньше, но я не понял про что это.
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
Предполагаю, проблемы с WIFI, у меня в один момент перестало нормально работать, постоянные затыки звука, помогло переключение в роутере 20/40 Mhz на только 20, с этого момента ни одного обрыва.
Попробовал переставить эту плату с vs на место заведомо рабочей (версия с esp8266). Такой же дефект: то работает, то нет. Видимо дело все же не в качестве интернет канала.
Я не спец по логам, но вроде она все же инициализировалась, и, интересно, что значат версии vs? Например Version 4.
А на версии с esp8266 есть индикатор подключенный по SPI ? Там вроде бы (если карадио) только через отдельную ардуинку можно подключить.
Я это к чему. Пока на своей ESP32 не перешёл на I2C дисплей, тоже были остановки и не включения звука. Помогал только перезапуск. Причём на длинных ардуиновских проводах на I2C нормально а на SPI регулярно затыки. В идеале разводка на плате или минимальная длина проводов(но ,думаю, Вы в курсе).
Эксперимента ради замените дисплей на I2C или лучше временно совсем отключите его со стороны платы ESP32(не со стороны дисплея) что бы проводов лишних в воздухе совсем не было.
А на версии с esp8266 есть индикатор подключенный по SPI ? Там вроде бы (если карадио) только через отдельную ардуинку можно подключить.
Я это к чему. Пока на своей ESP32 не перешёл на I2C дисплей, тоже были остановки и не включения звука. Помогал только перезапуск. Причём на длинных ардуиновских проводах на I2C нормально а на SPI регулярно затыки. В идеале разводка на плате или минимальная длина проводов(но ,думаю, Вы в курсе).
Эксперимента ради замените дисплей на I2C или лучше временно совсем отключите его со стороны платы ESP32(не со стороны дисплея) что бы проводов лишних в воздухе совсем не было.
На esp8266 OLED 1306 подключен через ардуино. Что касается, платы с Karadio32, то там дисплей с оборотной стороны через переходник подключен, т.е. провода максимум 3-4 см.
Попробую, то, о чем вы написали.
И, ещё, интересно, использую обычный wroom на devboard, там сигнальный синий диод, судя по всему на gpio2 , если поменять на мигающий режим, то экран засвечивается. Можно ли RST TFT на другой gpio переключить с gpio2? Сейчас у меня так TFT 1,8 подключен: G18 - SCL, G23-SDA, G02-RST, G14-DC, G13-CS, VDO-3,3v, GND-GND, BLK-3,3v через 10 ком.
Кстати часто встречалось допайка на VS доп. конденсаторов на оба стабилизатора. Понимаю, что в другом месте она у Вас работала, но вдруг TFT жрёт гораздо больше и сильнее просаживает напряжение. Попытка не пытка(с) Но сначала просто попробуйте без дисплея.
Default ledgpio - 4 , но будет светится постоянно.
Почему я так подумал: сначала менял на blink mode, диод продолжал светиться постоянно, потом попробовал сменить на gpio2 и диод стал светиться с интервалами. Но "побелел" экран. У nadimа на одном из видео (я понимаю, что у него vroower) и диод светиться с интервалами и экран работает, поэтому подумал, что иначе как то сконфигурировано.
Default ledgpio - 4 , но будет светится постоянно.
Почему я так подумал: сначала менял на blink mode, диод продолжал светиться постоянно, потом попробовал сменить на gpio2 и диод стал светиться с интервалами. Но "побелел" экран. У nadimа на одном из видео (я понимаю, что у него vroower) и диод светиться с интервалами и экран работает, поэтому подумал, что иначе как то сконфигурировано.
Я подключал LED к gpio4, а TFT-RESET к gpio2
// status led if any.
//-------------------
// Set the right one with command sys.led
// GPIO can be changed with command sys.ledgpio("x")
#define GPIO_LEDGPIO_NUM_4// Flashing led or Playing led
sys.led("x"): Change the led indication:
1 = Led is in Play mode (lighted when a station is playing),
Спасибо за ответ, nadim. Да, так и есть- у Вас сигнальный диод изначально подключен к gpio4.
На devboard он просто на gpio2 выведен. http://wiki.amperka.ru/_export/xhtml/products:esp32-wroom-wifi-devkit-v1
Разобрался.
Захочется "мигающего" огонька, просто на gpio4 светодиод с резистором 150-200 ом подключу:-).
To Catbear
Вот пример моего лога загрузки TTGO Tm (ESP32, pcm5102, TFT LCD 2,4') :
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:3564
load:0x40078000,len:9372
ho 0 tail 12 room 4
load:0x40080400,len:5848
entry 0x400806d8
E (586) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (150) main: starting app_main()
I (150) main: RAM left: 197744
E (150) main: Running partition type 0 subtype 17 (offset 0x001d0000)
I (170) main: Partition init done...
Log level is now ESP_LOG_INFO
E (400) vs1053: VS1053 not used
I (400) main: hardware initialized
I (460) main: LCD Type 199
I (460) addonucg: lcd init type: 199, Rotat: 0
I (520) ucg_hal: UCG_COM_MSG_POWER_UP: 100 ns
I (520) ucg_hal: ... Adding spi lcd bus Speed= 20000000.
I (650) addonucg: lcd init Color type: 199
I (830) addonucg: X: 320, yy: 240, y: 10
I (860) main: Hardware init done...
I (860) main: audio_output_mode 0
One of I2S=0, I2S_MERUS, DAC_BUILT_IN, PDM, VS1053
I (860) main: Set Song buffer to 50k
I (870) main: Set baudrate at 115200
I (870) main: Release 1.9, Revision 7
I (870) main: SDK v3.3.1-95-gc38bf3534-dirty
I (880) main: Heap size: 156136
I (1490) main: Volume set to 101
I (1510) main: t0 task: 3ffb1804
I (1550) main: starting wifi
I (1560) wifi: wifi driver task: 3ffb1af8, prio:23, stack:3584, core=0
I (1570) wifi: wifi firmware version: 3135e1d
I (1570) wifi: config NVS flash: enabled
I (1570) wifi: config nano formating: disabled
I (1570) wifi: Init dynamic tx buffer num: 32
I (1580) wifi: Init data frame dynamic rx buffer num: 32
I (1580) wifi: Init management frame dynamic rx buffer num: 32
I (1590) wifi: Init management short buffer num: 32
I (1590) wifi: Init static tx buffer num: 16
I (1600) wifi: Init static rx buffer size: 1600
I (1600) wifi: Init static rx buffer num: 10
I (1610) wifi: Init dynamic rx buffer num: 32
WIFI TRYING TO CONNECT TO SSID 1
E (1710) wifi: esp_wifi_disconnect 1153 wifi not start
I (1710) main: connecting link80
I (1790) wifi: mode : sta (80:7d:3a:c4:1f:14)
I (1920) wifi: new:<1,1>, old:<1,0>, ap:<255,255>, sta:<1,1>, prof:1
I (1920) wifi: state: init -> auth (b0)
I (1920) wifi: state: auth -> assoc (0)
I (1930) wifi: state: assoc -> run (10)
I (2150) wifi: connected with link80, aid = 2, channel 1, 40U, bssid = ec:43:f6:08:5b:80
I (2150) wifi: security type: 3, phy: bgn, rssi: -39
I (2160) wifi: pm start, type: 1
E (2160) event: invalid static ip
I (2160) main: Wifi connected
I (2180) wifi: AP's beacon interval = 102400 us, DTIM period = 1
DNS: 192.168.1.1
IP: 192.168.1.126
E (3630) main: mDNS Init ok
E (3630) main: mDNS Hostname: Karadio32
I (3640) renderer: chip revision 1
I (3640) renderer: chip revision 1, enabling APLL
I (3670) renderer: i2s intr:0
I (4130) main: RAM left 88832
I (4130) main: uartInterfaceTask task: 3ffe2b10
I (4140) main: clientTask task: 3ffe436c
I (4150) servers: watermark: 0xaac 2732
I (4150) servers: telnetServer_sock socket: 52, errno: 0
I (4150) servers: Webserver socket: 53, errno: 0
I (4150) main: serversTask task: 3ffe50f4
I (4380) addon: rmt_nec_rx_task task: 3ffe6c34
I (4400) addon: task_lcd task: 3ffe7638
I (4180) main: task_addon task: 3ffe6034
I (5090) main: Init Done
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.1.126
autostart: playing:1, currentstation:1
I (6990) wifi: Set ps type: 2
##CLI.NAMESET#: 1 Радио Вышка - Екатеринбург
##CLI.URLSET#: stream.vyshka24.ru
##CLI.PATHSET#: /192
##CLI.PORTSET#: 80
##CLI.OVOLSET#: 0
I (7200) webclient: Webclient socket: 55, errno: 0
I (7210) wifi: Set ps type: 1
##CLI.VOL#: 101
I (7260) webserver: playstationInt: 1, g_device: 1
##CLI.ICY0#: Radio Vyshka
##CLI.ICY3#: 256
##CLI.ICY4#: Electro Dance
##CLI.ICY5#: 192
##CLI.ICY6#: Top music for you!
##CLI.PLAYING###CLI.META#: EKALIFE -
I (21050) audio_player: Buffer fill 90%, 37064 // 40960 bytes
I (35100) audio_player: Buffer fill 93%, 38464 // 40960 bytes
##CLI.META#: JEN JIS - KEEP US APART (FT. FEDER & BRIGHT SPARKS)
I (49150) audio_player: Buffer fill 91%, 37276 // 40960 bytes
I (63320) audio_player: Buffer fill 88%, 36168 // 40960 bytes
I (77320) audio_player: Buffer fill 91%, 37568 // 40960 bytes
По сути та же ESP-шка, как у Вас, только в логе отсутствует инициализация VS-ки (строка 019) и тип дисплея 199 (строка 021 и 022) - не перевёрнут, а у Вас перевёрнутый 192. Сравните со своим логом.
Что можно сказать по логу.
Инициализация VS1053 у Вас проходит нормально. Я сравнивал - ничем не отличается от других моих экземпляров (Wrover-ы с VS-ками на борту). Всё так же, как у Вас, всё та же версия 4 и параметры практически совпадают. А вот инициализация Вашей Wi-Fi вызывает вопросы. Как и предполагал Маяк, только немного в другом месте. Радио подключается к сети с именем "Karadio"? Это такая специально сделанная? А почему не к обычной домашней? У меня имя "link80" (строка 053), в которой и все компьютеры и ноуты и телефоны. Ведь управлять балалайкой становится гораздо проще, когда всё в одной сети. Ладно, пускай специальная сеть. Но уровень сигнала у Вас rssi -71 (строка 060) - это очень слабый сигнал. Для устойчивой работы простой ESP32 требуется уровень сигнала не хуже, чем 60-65. Был бы WROVER, у того допуск чуть больше за счёт буферизации потока, поэтому разрывов меньше. Возможно поэтому Вы и получаете ошибки NTP (сетевой протокол времени). Кстати, время показывает правильное? Насчёт же изменения ширины диапазона, так у Вас и так стоит 20, ничего менять Вам не требуется. У меня на "стандартных" 40 всё прекрасно работает. Причём, прошивка 1.9.r7 этот момент отслеживает (строка 059, параметр "40u"), здесь волноваться не стоит.
В общем, проверяйте Wi-Fi. Начните с того, что с лупой посмотрите на плате ESP-шки наличие мелкого резистора (номиналом ноль Ом), через который подключается или разведённая на плате антенна, или разъём для подключения внешней антенны. Есть ли он и что через него подключено, антенна или разъём на данном экземпляре ESP32? Если разъём, то Вам нужна внешняя антенна, иначе ничего не будет ловить. Или же просто переключите эту перемычку на внутреннюю антенну.
Второе (а может, первое). Попробуйте просто в настройках KaRadio заново прописать имя и пароль доступа к Вашей сети и сохраните эти новые настройки. Потом проверьте по IP-шнику, к правильному ли роутеру цепляется Ваше радио (строка 067). Подключенный DNS в радио должен совпадать с адресом Вашего роутера.
По дисплею. Дисплеи LCD 1,8 дюйма на мой взгляд - самое то для таких поделок. И цена - копейки и цветной, и функционал уже реализованной в радио регулируемой подсветки. Возможность работы как от 5, так и от 3,3 вольт. В виду невеликой важности элемента в балалайке, по размеру такой дисплей не очень большой - легко встраивается в маленькие корпуса, но и не очень маленький, чтобы что-то разглядеть.
Судя по всему подключен он у Вас верно. Только вот регулируемую подсветку Вы не предусматриваете. Сигнал BLK подключаете через 10 КОм на 3,3 вольта. Никак управлять ей не сможете Я бы рекомендовал на один из пинов, например, на GPIO-4, как я расписывал здесь. И зачем целый GPIO4 занимать мигающим диодиком? Зачем он, если и так на морде радио получается целая куча этих всяких диодов? Лучше 4-й пин используйте для каких других полезных целей.
И ещё, покажите Ваш конфиг. Может там чего не то.
to maleksm
Спасибо за развернутый ответ. Я посмотрю, все, что вы написали. Насчёт файла конфигурации, не привожу, так как взял с github standart_adb без каких то изменений, тк ещё не определился с методом управления.
Т.е в прошивальщике FLASH_DOWNLOAD_TOOLS выполнить команду Erase?
И залить пустой 4MB.bin с началного адреса 0x000000. Ест тут на форуме.
Если можно то подробнее как залить пустой 4MB.bin с начального адреса.
https://github.com/pilnikov/KaRadio32_fork/raw/master/bin/blank4M.bin
заливать как на этой картинке
в поле справа ставите 0х0 и файл только один (скриншот для понимания)
Спасибо!Понятно.
Или сложный путь из командной строки винды esptool.py -p COM3 -b 115200 erase_flash // COM3- ваш ком порт
Если не сработает то https://wreckage.ru/how-to-erase-esp8266-memory-on-windows-10/
Спасибо буду пробовать!
@толстый, а чем у вас закончилась эпопея с питоном/мсисом?
Всё еще не люблю и не понимаю :), но компилировать получаетcя. Правда только версию 1.9r7
Радиола BETA 11
Реализован обучаемый ИК-пульт.
Очистил память,снова накатил 0.9 прошивку и дисплей ожил. До этого пробовал версию1.5 дисплей темный,все остальное работало как и в 1.9 версии. Да еще в о.9 версии при подаче команды sys.lcd ответ> ##LCD is 0#
это соответствует ssd1106 дисплею, хотя у меня ssd 1306.
Ежели ssd1306 то sys.lcd("1") или sys.lcd("4")
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
Использую 6 кнопок в ряд на входе АЦП.
Пять знаю (vol+/vol-/next/prev/stop|play), а 6 какая? Или stop|play разные кнопки?
Комбинации кнопок не задействованы в Радио?
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
Использую 6 кнопок в ряд на входе АЦП.
Пять знаю (vol+/vol-/next/prev/stop|play), а 6 какая? Или stop|play разные кнопки?
Комбинации кнопок не задействованы в Радио?
P_BTN0_A click:start/stop, double click:toggle, help: station
P_BTN0_B click: +
P_BTN0_C click: -
P_BTN1_A start/stop, toggle, volume
P_BTN1_B +
P_BTN1_C -
Схема подключения использующая один вход (перешедшая с КаРадио8266) есть в блоге nadim. По итогу там одна кнопка плей/стоп и кнопка INFO выводящая на экран дату, IP адрес и большие часы :) Ага, прямо АГРОМАДНЫЕ особливо на дисплее 0,96"
ОК, понятно
Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙⊙)_/¯
Так вот такие кнопки 12 мм, например.
А можно побольше схемок?
Ссылка на создатель схем:
https://soft.mydiv.net/win/download-Fritzing.html
Так вот такие кнопки 12 мм, например.
Ну так опять же - 140р за кнопку, под 1000р за комплект...
Ежели ssd1306 то sys.lcd("1") или sys.lcd("4")
Подскажите пожалуйста как правильно подключить SPI TFT 1,8 дюймов 128x160 к Karadio32. Пробовал как в ролике у radio bully:
https://m.youtube.com/watch?v=-fbtueutsdM
работает, но у меня сомнения, что резистор должен быть именно10 ком.
И ещё вопрос, дисплей пришел с одной криво приклеенной посередине липучкой на монтажной плате, из-за этого подсветка неравномерная, то засветы, то темные пятна на светлом фоне, есть ли возможность это исправить, например отделив и прикрепив заново? Может кто сталкивался с таким дефектом.
как вообще что то можно понять посмотрев это видео??? Я нифига не понял. Схема где???
я свои так подключаю
подсветку можно поправить - тока аккуратно если расслоить пирожок
Нашел информацию про плату TTGO T-Gallery https://www.youtube.com/watch?v=yfz6r5khsMk
https://aliexpress.ru/item/32950053418.html?spm=a2g0v.12010608.0.0.5a101...
Будет ли на ней работать ка радио? И динамик есть и регулятор громкости. В интернете не нашёл прошивки под эту плату.
Нашел информацию про плату TTGO T-Gallery https://www.youtube.com/watch?v=yfz6r5khsMk
https://aliexpress.ru/item/32950053418.html?spm=a2g0v.12010608.0.0.5a1018fcle1btD
Будет ли на ней работать ка радио? И динамик есть и регулятор громкости. В интернете не нашёл прошивки под эту плату.
Афигеть инфа о строительстве картонного домика....
А если серьезно - так надо искать инфу от TTGO по схеме, по используемым пинам и т.д. Как подключен и куда унч... Дисплей вроде должен быть стандартным для них... вопрос какой тип ESP32 и скорее всего в режиме DAC и можно запустить.
После долгого лазанья по просторам.... Если это реально TTGO T14 v1.3, а если судить по некоторым достаточно подробным фото это так и есть, то мы имеем на ее борту Wroover, PCМ5102, pam8403, дисплей на 2.4. Как бы да... неплохо. Улучшенная версия TTGO TM с усилителем получается.
Большой разъем, в отличие от TTGO TM? не распаян, но контактные площадки вполне большие, так что подпаять энкодеры и прочее вполне реально или подобрать и распаять разъем с лапками в сторону....
Но что там реально, можно только руками пощупать, да и ценник в разных местах от 2 до 3 тр. Да и инфу по ней лучше искать по тегам TTGO Time Music Box.
После долгого лазанья по просторам.... Если это реально TTGO T14 v1.3, а если судить по некоторым достаточно подробным фото это так и есть, то мы имеем на ее борту Wroover, PCМ5102, pam8403, дисплей на 2.4. Как бы да... неплохо. Улучшенная версия TTGO TM с усилителем получается.
Большой разъем, в отличие от TTGO TM? не распаян, но контактные площадки вполне большие, так что подпаять энкодеры и прочее вполне реально или подобрать и распаять разъем с лапками в сторону....
Схема есть в ссылке под видео https://github.com/LilyGO/TTGO-Time-Music-Box по микросхемам вы все правильно написали, там есть pdf на несколько страниц.
Какую прошивку ставить на эту плату, чтобы заработал встроенный усилитель и не понятно, что за маленькая плата подключается на проводе jst 2.0 ph 5-pin
Нашел радио на этом железе https://www.youtube.com/watch?v=NLM4F3J0OPM в теории должно работать и на плате TTGO T-Gallery
Раз это вровер, то отталкиваемся от конфигурации psram, далее, используя конфиг ttgo tm и описанный по ссылке GitHub - LilyGO/TTGO-Time-Music-Box: TTGO T-Galeria делаем свой конфиг, компилим его. Остальные файлы прошивки общие. Вот как бы и все...
Маленькая платка, если судить по описанию на одном из сайтов, там она обозначена как микрофон.
А усилитель и так заработает - само собой при выборе в конфигурации PCM5102 - он там подключен также как и в TTGO TM.
На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?
На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?
Правильно. Для сравнения прошерстил разные TTGO - согласно схем и внешнему виду именно так они обозначают первую ногу - кружком. Да и TTGO TM, как вариант,передо мной для проверки.
Доброго времени суток! Подскажите пожалуйста название проги. Там где команда вводится sys.lcd(1) Не помню хоть убейте)) Скачивал тут. Желтая такая иконка.
Самое простое это монитор порта из ArduinoIDE. Поинтересней телнет от местных(пильников точно пользуется :) подскажет точнее.
Есть PuTTY, есть termit а вообще любая терминальная программа для порта.
А ещё есть гугля или 150 станиц форума( на любых подряд 10 страницах есть ответ или название). а на этот есть ответ на предыдущей:) И на предпредыдущей.
Толстый: Вопрос и был про конкретную программу которую я мог скачать здесь!;) Зачем отвечать? Если не знаете ответа. Не так ли?
Жаль не процетировал сообщение. Пока я очччень медленно печатал, Вы успели изменить сообщение и дописать про "Скачивал тут. Желтая такая иконка."
Вопрос по форуму: а в цитате было бы оригинальное сообщение или изменённоё?
Хотел как лучше а получилось как всегда(с)
http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=70#comment-401194
Gintuxa: Благодарю! Именно она;)
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
PS to Pilnikov, спасибо за схему соединения с TFT1,8
Лог прилагаю:
I (64341) audio_player: Buffer fill 98%, 50363 // 51200 bytes
ets Jun 8 2016 00:22:57
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:3564
load:0x40078000,len:9372
ho 0 tail 12 room 4
load:0x40080400,len:5848
entry 0x400806d8
E (577) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (141) main: starting app_main()
I (141) main: RAM left: 197744
E (141) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (161) main: Partition init done...
Log level is now ESP_LOG_INFO
I (421) vs1053: VS1053 LFreq: 1403508
I (421) vs1053: VS1053 HFreq: 6153846
I (4921) vs1053: VS1053/VS1003 detected. MP3Status: 40, Version: 4
I (4921) vs1053: SCI_Status = 0x40
I (4921) vs1053: SCI_Mode (0x4800) = 0x4802
I (4921) vs1053: SCI_ClockF = 0x8800
I (4921) vs1053: VS Version (VS1053 is 4) = 4
I (4921) vs1053: I2S Speed: 0
I (4931) VS1053 Patches: plugin size 8896 4448
I (4931) VS1053 Patches: plugin start: 7 1 8050 6
I (5281) main: hardware initialized
I (5331) main: LCD Type 192
I (5331) addonucg: lcd init type: 192, Rotat: 1
I (5391) ucg_hal: UCG_COM_MSG_POWER_UP: 80 ns
I (5391) ucg_hal: ... Adding spi lcd bus Speed= 25000000.
I (5521) addonucg: lcd init Color type: 192
I (5581) addonucg: X: 160, yy: 128, y: 10
I (5611) main: audio_output_mode 4
One of I2S=0, I2S_MERUS, DAC_BUILT_IN, PDM, VS1053
I (5611) main: Set Song buffer to 50k
I (5621) main: Set baudrate at 115200
I (5621) main: Release 1.9, Revision 7
I (5621) main: SDK v3.3.1-95-gc38bf3534-dirty
I (5631) main: Heap size: 136276
I (6071) main: Volume set to 80
I (6091) main: t0 task: 3ffb1ae4
I (6131) main: starting wifi
I (6141) wifi: wifi driver task: 3ffbd1a4, prio:23, stack:3584, core=0
I (6151) wifi: wifi firmware version: 3135e1d
I (6151) wifi: config NVS flash: enabled
I (6151) wifi: config nano formating: disabled
I (6151) wifi: Init dynamic tx buffer num: 32
I (6161) wifi: Init data frame dynamic rx buffer num: 32
I (6161) wifi: Init management frame dynamic rx buffer num: 32
I (6171) wifi: Init management short buffer num: 32
I (6171) wifi: Init static tx buffer num: 16
I (6181) wifi: Init static rx buffer size: 1600
I (6181) wifi: Init static rx buffer num: 10
I (6191) wifi: Init dynamic rx buffer num: 32
WIFI TRYING TO CONNECT TO SSID 1
E (6291) wifi: esp_wifi_disconnect 1153 wifi not start
I (6291) main: connecting Karadio
I (6371) wifi: mode : sta (cc:50:e3:a1:3e:80)
I (6501) wifi: new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1
I (6501) wifi: state: init -> auth (b0)
I (6501) wifi: state: auth -> assoc (0)
I (6511) wifi: state: assoc -> run (10)
I (6631) wifi: connected with Karadio, aid = 4, channel 1, BW20, bssid = 72:a5:ef:dd:c9:2b
I (6631) wifi: security type: 4, phy: bgn, rssi: -71
I (6641) wifi: pm start, type: 1
I (6641) main: Wifi connected
I (6661) wifi: AP's beacon interval = 102400 us, DTIM period = 1
IP: 192.168.1.83
E (10161) main: mDNS Hostname: karadio32
I (10171) renderer: chip revision 1
I (10201) renderer: i2s intr:0
I (10591) main: RAM left 69180
I (10591) main: uartInterfaceTask task: 3ffe7c5c
I (10601) main: clientTask task: 3ffe908c
I (10611) servers: watermark: 0xaac 2732
I (10611) servers: telnetServer_sock socket: 52, errno: 0
I (10611) servers: Webserver socket: 53, errno: 0
I (10611) main: serversTask task: 3ffe9e14
I (10831) addon: rmt_nec_rx_task task: 3ffeb990
I (10871) addon: task_lcd task: 3ffec394
I (10641) main: task_addon task: 3ffead0c
I (11771) main: Init Done
READY. Type help for a list of commands
##CLI.ICY0#: at IP 192.168.1.83
autostart: playing:1, currentstation:9
I (13601) wifi: Set ps type: 2
##CLI.URLSET#: fluxfm.hoerradar.de
##CLI.PATHSET#: /flux-80er-mp3-hq
##CLI.PORTSET#: 80
##CLI.OVOLSET#: 0
I (13741) webclient: Webclient socket: 55, errno: 0
I (13751) wifi: Set ps type: 1
I (13921) webserver: playstationInt: 9, g_device: 9
##CLI.ICY0#:
##CLI.ICY3#:
##CLI.ICY4#: various
##CLI.ICY5#: 320
##CLI.ICY6#: Unspecified description
##CLI.PLAYING#
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (21641) audio_player: Buffer fill 71%, 36860 // 51200 bytes
E (21911) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
E (27921) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (28031) audio_player: Buffer fill 91%, 46619 // 51200 bytes
E (33931) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (34551) audio_player: Buffer fill 95%, 48798 // 51200 bytes
E (39901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (41091) audio_player: Buffer fill 98%, 50270 // 51200 bytes
E (45911) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (47841) audio_player: Buffer fill 83%, 42621 // 51200 bytes
E (51991) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
I (55691) audio_player: Buffer fill 3%, 1848 // 51200 bytes
Button Map
Выше таблица пинов для TTGO T-Gallery TTGO T14 v1.3 я отредактировал файл csv под эти пины
key,type,encoding,value
# free field to define the csv
label_space,namespace,,
L_LABEL,data,string,ttgotm.csv
L_COMMENT,data,string,LilyGO/TTGO-TM-ESP32 board .
# Define the gpio used
gpio_space,namespace,,
K_SPI,data,u8,2
P_MISO,data,u8,255
P_MOSI,data,u8,19
P_CLK,data,u8,18
P_XCS,data,u8,255
P_RST,data,u8,33
P_XDCS,data,u8,2
P_DREQ,data,u8,14
P_ENC0_A,data,u8,255
P_ENC0_B,data,u8,255
P_ENC0_BTN,data,u8,255
P_ENC1_A,data,u8,255
P_ENC1_B,data,u8,255
P_ENC1_BTN,data,u8,255
P_BTN0_A,data,u8,34
P_BTN0_B,data,u8,36
P_BTN0_C,data,u8,39
P_BTN1_A,data,u8,255
P_BTN1_B,data,u8,255
P_BTN1_C,data,u8,255
P_I2C_SCL,data,u8,5
P_I2C_SDA,data,u8,16
P_I2C_RST,data,u8,17
P_LCD_CS,data,u8,5
P_LCD_A0,data,u8,23
P_LCD_RST,data,u8,255
P_IR_SIGNAL,data,u8,255
P_I2S_LRCK,data,u8,25
P_I2S_BCLK,data,u8,26
P_I2S_DATA,data,u8,22
P_LED_GPIO,data,u8,255
P_ADC_KBD,data,u8,255
P_BACKLIGHT,data,u8,27
P_JOY_0,data,u8,255
P_JOY_1,data,u8,255
option_space,namespace,,
O_LCD_TYPE,data,u8,199
O_LCD_ROTA,data,u8,255
O_LCD_OUT,data,u32,0
O_DDMM_FLAG,data,u8,1
custom_ir_space,namespace,,
K_UP,data,string,
K_LEFT,data,string,
K_OK,data,string,
K_RIGHT,data,string,
K_DOWN,data,string,
K_0,data,string,
K_1,data,string,
K_2,data,string,
K_3,data,string,
K_4,data,string,
K_5,data,string,
K_6,data,string,
K_7,data,string,
K_8,data,string,
K_9,data,string,
K_STAR,data,string,
K_DIESE,data,string,
K_INFO,data,string,
Прошу проверить, кто разбирается, правильно я сделал. Если есть ошибки подскажите, что исправить. Плату жду, хочу заранее сделать файл под нее. Знаний мало, боюсь есть ошибки, но сам их не Вижу.
P_I2C_SCL,data,u8,5
P_I2C_SDA,data,u8,16
P_I2C_RST,data,u8,17
Прошу проверить, кто разбирается, правильно я сделал. Если есть ошибки подскажите, что исправить. Плату жду, хочу заранее сделать файл под нее. Знаний мало, боюсь есть ошибки, но сам их не Вижу.
Первое что бросилось в глаза...
Во-первых у Вас вровер, значит автоматом про 16, 17 пины забываем - ими управляется дополнительная память.
Да и вряд ли по такой шине в карадио в этой плате что-то понадобится. Забиваем 255 все эти позиции. Иначе конфликт при загрузке. Да и эти пины просто не выведены с вровера.
P_MISO,data,u8,255 - а в серии TTGO везде идет P_MISO,data,u8,23 - останетесь без дисплея.
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
ЧТО ЭТО???
Нашел, что это. Это платная версия умного дома под телеграмм бота. Зачем сюда это выкладывать непонятно. Ссылки не привожу. Не по теме.
Первое что бросилось в глаза...
Во-первых у Вас вровер, значит автоматом про 16, 17 пины забываем - ими управляется дополнительная память.
Да и вряд ли по такой шине в карадио в этой плате что-то понадобится. Забиваем 255 все эти позиции. Иначе конфликт при загрузке. Да и эти пины просто не выведены с вровера.
P_MISO,data,u8,255 - а в серии TTGO везде идет P_MISO,data,u8,23 - останетесь без дисплея.
Спасибо за информацию. Я так понял, что у вас есть плата на Вровер. Я брал за основу csv файл от платы которая у меня есть ttgo tm music albums, она на другом чипе. Есть csv файл для платы на вровер. Надо его брать за основу.
Еще нашёл информацию https://www.drive2.ru/b/527421435266728306/ тут есть пример.
Почитал информацию на сайте по ссылке выше, теперь понял что надо брать файл psram csv из проекта ка радио он под вровер. Вы мне писали про это раньше, но я не понял про что это.
Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.
E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1
Попробовал переставить эту плату с vs на место заведомо рабочей (версия с esp8266). Такой же дефект: то работает, то нет. Видимо дело все же не в качестве интернет канала.
Я не спец по логам, но вроде она все же инициализировалась, и, интересно, что значат версии vs? Например Version 4.
To Catbear
А на версии с esp8266 есть индикатор подключенный по SPI ? Там вроде бы (если карадио) только через отдельную ардуинку можно подключить.
Я это к чему. Пока на своей ESP32 не перешёл на I2C дисплей, тоже были остановки и не включения звука. Помогал только перезапуск. Причём на длинных ардуиновских проводах на I2C нормально а на SPI регулярно затыки. В идеале разводка на плате или минимальная длина проводов(но ,думаю, Вы в курсе).
Эксперимента ради замените дисплей на I2C или лучше временно совсем отключите его со стороны платы ESP32(не со стороны дисплея) что бы проводов лишних в воздухе совсем не было.
To Catbear
А на версии с esp8266 есть индикатор подключенный по SPI ? Там вроде бы (если карадио) только через отдельную ардуинку можно подключить.
Я это к чему. Пока на своей ESP32 не перешёл на I2C дисплей, тоже были остановки и не включения звука. Помогал только перезапуск. Причём на длинных ардуиновских проводах на I2C нормально а на SPI регулярно затыки. В идеале разводка на плате или минимальная длина проводов(но ,думаю, Вы в курсе).
Эксперимента ради замените дисплей на I2C или лучше временно совсем отключите его со стороны платы ESP32(не со стороны дисплея) что бы проводов лишних в воздухе совсем не было.
На esp8266 OLED 1306 подключен через ардуино. Что касается, платы с Karadio32, то там дисплей с оборотной стороны через переходник подключен, т.е. провода максимум 3-4 см.
Попробую, то, о чем вы написали.
И, ещё, интересно, использую обычный wroom на devboard, там сигнальный синий диод, судя по всему на gpio2 , если поменять на мигающий режим, то экран засвечивается. Можно ли RST TFT на другой gpio переключить с gpio2? Сейчас у меня так TFT 1,8 подключен: G18 - SCL, G23-SDA, G02-RST, G14-DC, G13-CS, VDO-3,3v, GND-GND, BLK-3,3v через 10 ком.
Default ledgpio - 4 , но будет светится постоянно.
To Catbear.
Кстати часто встречалось допайка на VS доп. конденсаторов на оба стабилизатора. Понимаю, что в другом месте она у Вас работала, но вдруг TFT жрёт гораздо больше и сильнее просаживает напряжение. Попытка не пытка(с) Но сначала просто попробуйте без дисплея.
Default ledgpio - 4 , но будет светится постоянно.
Почему я так подумал: сначала менял на blink mode, диод продолжал светиться постоянно, потом попробовал сменить на gpio2 и диод стал светиться с интервалами. Но "побелел" экран. У nadimа на одном из видео (я понимаю, что у него vroower) и диод светиться с интервалами и экран работает, поэтому подумал, что иначе как то сконфигурировано.
Default ledgpio - 4 , но будет светится постоянно.
Я подключал LED к gpio4, а TFT-RESET к gpio2
Спасибо за ответ, nadim. Да, так и есть- у Вас сигнальный диод изначально подключен к gpio4.
На devboard он просто на gpio2 выведен. http://wiki.amperka.ru/_export/xhtml/products:esp32-wroom-wifi-devkit-v1
Разобрался.
Захочется "мигающего" огонька, просто на gpio4 светодиод с резистором 150-200 ом подключу:-).
To Catbear
Вот пример моего лога загрузки TTGO Tm (ESP32, pcm5102, TFT LCD 2,4') :
По сути та же ESP-шка, как у Вас, только в логе отсутствует инициализация VS-ки (строка 019) и тип дисплея 199 (строка 021 и 022) - не перевёрнут, а у Вас перевёрнутый 192. Сравните со своим логом.
Что можно сказать по логу.
Инициализация VS1053 у Вас проходит нормально. Я сравнивал - ничем не отличается от других моих экземпляров (Wrover-ы с VS-ками на борту). Всё так же, как у Вас, всё та же версия 4 и параметры практически совпадают. А вот инициализация Вашей Wi-Fi вызывает вопросы. Как и предполагал Маяк, только немного в другом месте. Радио подключается к сети с именем "Karadio"? Это такая специально сделанная? А почему не к обычной домашней? У меня имя "link80" (строка 053), в которой и все компьютеры и ноуты и телефоны. Ведь управлять балалайкой становится гораздо проще, когда всё в одной сети. Ладно, пускай специальная сеть. Но уровень сигнала у Вас rssi -71 (строка 060) - это очень слабый сигнал. Для устойчивой работы простой ESP32 требуется уровень сигнала не хуже, чем 60-65. Был бы WROVER, у того допуск чуть больше за счёт буферизации потока, поэтому разрывов меньше. Возможно поэтому Вы и получаете ошибки NTP (сетевой протокол времени). Кстати, время показывает правильное? Насчёт же изменения ширины диапазона, так у Вас и так стоит 20, ничего менять Вам не требуется. У меня на "стандартных" 40 всё прекрасно работает. Причём, прошивка 1.9.r7 этот момент отслеживает (строка 059, параметр "40u"), здесь волноваться не стоит.
В общем, проверяйте Wi-Fi. Начните с того, что с лупой посмотрите на плате ESP-шки наличие мелкого резистора (номиналом ноль Ом), через который подключается или разведённая на плате антенна, или разъём для подключения внешней антенны. Есть ли он и что через него подключено, антенна или разъём на данном экземпляре ESP32? Если разъём, то Вам нужна внешняя антенна, иначе ничего не будет ловить. Или же просто переключите эту перемычку на внутреннюю антенну.
Второе (а может, первое). Попробуйте просто в настройках KaRadio заново прописать имя и пароль доступа к Вашей сети и сохраните эти новые настройки. Потом проверьте по IP-шнику, к правильному ли роутеру цепляется Ваше радио (строка 067). Подключенный DNS в радио должен совпадать с адресом Вашего роутера.
По дисплею. Дисплеи LCD 1,8 дюйма на мой взгляд - самое то для таких поделок. И цена - копейки и цветной, и функционал уже реализованной в радио регулируемой подсветки. Возможность работы как от 5, так и от 3,3 вольт. В виду невеликой важности элемента в балалайке, по размеру такой дисплей не очень большой - легко встраивается в маленькие корпуса, но и не очень маленький, чтобы что-то разглядеть.
Судя по всему подключен он у Вас верно. Только вот регулируемую подсветку Вы не предусматриваете. Сигнал BLK подключаете через 10 КОм на 3,3 вольта. Никак управлять ей не сможете Я бы рекомендовал на один из пинов, например, на GPIO-4, как я расписывал здесь. И зачем целый GPIO4 занимать мигающим диодиком? Зачем он, если и так на морде радио получается целая куча этих всяких диодов? Лучше 4-й пин используйте для каких других полезных целей.
И ещё, покажите Ваш конфиг. Может там чего не то.
to maleksm
Спасибо за развернутый ответ. Я посмотрю, все, что вы написали. Насчёт файла конфигурации, не привожу, так как взял с github standart_adb без каких то изменений, тк ещё не определился с методом управления.