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

Владимир897
Offline
Зарегистрирован: 17.05.2019

 Т.е  в прошивальщике FLASH_DOWNLOAD_TOOLS выполнить команду Erase?

Gintuxa
Offline
Зарегистрирован: 05.10.2017

И залить пустой 4MB.bin с началного адреса 0x000000. Ест тут на форуме. 

Владимир897
Offline
Зарегистрирован: 17.05.2019

Если можно то подробнее как залить пустой  4MB.bin с начального адреса.

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

https://github.com/pilnikov/KaRadio32_fork/raw/master/bin/blank4M.bin

заливать как на этой картинке

в поле справа ставите 0х0 и файл только один (скриншот для понимания)

Владимир897
Offline
Зарегистрирован: 17.05.2019

Спасибо!Понятно.

толстый
Offline
Зарегистрирован: 10.02.2020

Или сложный путь из командной строки винды   esptool.py -p COM3 -b 115200 erase_flash // COM3- ваш ком порт

Если не сработает то https://wreckage.ru/how-to-erase-esp8266-memory-on-windows-10/

Владимир897
Offline
Зарегистрирован: 17.05.2019

Спасибо буду пробовать!

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

@толстый, а чем у вас закончилась эпопея с питоном/мсисом?

толстый
Offline
Зарегистрирован: 10.02.2020

Всё еще не люблю и не понимаю :), но компилировать получаетcя. Правда только версию 1.9r7

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019

Радиола BETA 11
Реализован обучаемый ИК-пульт.

Владимир897
Offline
Зарегистрирован: 17.05.2019

Очистил память,снова накатил 0.9 прошивку и дисплей ожил. До этого пробовал версию1.5 дисплей темный,все остальное работало как и в 1.9 версии. Да еще в о.9 версии при подаче команды sys.lcd ответ> ##LCD is 0#

это соответствует ssd1106 дисплею, хотя у меня ssd 1306.

толстый
Offline
Зарегистрирован: 10.02.2020

Ежели ssd1306 то sys.lcd("1")  или sys.lcd("4")    

DMS
Offline
Зарегистрирован: 09.01.2020

maleksm пишет:

Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.

Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙)_/¯

толстый пишет:

Использую 6 кнопок в ряд на входе АЦП.

Пять знаю (vol+/vol-/next/prev/stop|play), а 6 какая? Или stop|play разные кнопки?

Комбинации кнопок не задействованы в Радио?

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

DMS пишет:

maleksm пишет:

Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 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

    P_BTN0_B click: +

    P_BTN0_C click: -

    P_BTN1_A start/stop, toggle, volume

    P_BTN1_B +

    P_BTN1_C -
  •  
толстый
Offline
Зарегистрирован: 10.02.2020

Схема подключения использующая один вход (перешедшая с КаРадио8266) есть в блоге nadim. По итогу там одна кнопка плей/стоп и кнопка INFO выводящая на экран дату, IP адрес и большие часы :) Ага, прямо АГРОМАДНЫЕ особливо на дисплее 0,96"

DMS
Offline
Зарегистрирован: 09.01.2020

ОК, понятно

maleksm
Offline
Зарегистрирован: 19.03.2019

DMS пишет:
maleksm пишет:
Нашёл такие врезные кнопки с прощёлкиванием без фиксации, только дорого. Так как головка не высокая, брать размером не менее 16 мм. Но и достака - это вообще пипец. Главное из этого то, что значит существуют кнопки такого типа, которые вполне комфортно использовать. Нужно только найти товар и продавца, у которого цена приемлемая. Иначе стоимость только кнопок выходит самой дорогой в проекте.

Пол дня вчера искал, ничего не нашел, тошнит уже от Али ¯\_(⊙)_/¯

Так вот такие кнопки 12 мм, например.

nico365
Offline
Зарегистрирован: 20.02.2020

А можно побольше схемок?

Ссылка на создатель схем:

https://soft.mydiv.net/win/download-Fritzing.html

DMS
Offline
Зарегистрирован: 09.01.2020

maleksm пишет:

Так вот такие кнопки 12 мм, например.

Ну так опять же - 140р за кнопку, под 1000р за комплект...

Владимир897
Offline
Зарегистрирован: 17.05.2019

толстый пишет:

Ежели ssd1306 то sys.lcd("1")  или sys.lcd("4")    

Привет! Наконец решил проблему с неработающим дисплеемSSD 1306 I2C 0.96.Поставил снова последнюю версию 19R7,конфиг файл Sdandart.adb,после этого изменил  sys.lcd("6") появилось изображение дисплея правда черезстрочное и только потом sys.lcd("1") и тогда все стало на свои места ,может кому поможет(если сразу ставить sys.lcd("1")экран темный).

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Подскажите пожалуйста как правильно подключить SPI TFT 1,8 дюймов 128x160 к Karadio32. Пробовал как в ролике у radio bully:
https://m.youtube.com/watch?v=-fbtueutsdM
работает, но у меня сомнения, что резистор должен быть именно10 ком.
И ещё вопрос, дисплей пришел с одной криво приклеенной посередине липучкой на монтажной плате, из-за этого подсветка неравномерная, то засветы, то темные пятна на светлом фоне, есть ли возможность это исправить, например отделив и прикрепив заново? Может кто сталкивался с таким дефектом.

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

как вообще что то можно понять посмотрев это видео??? Я нифига не понял. Схема где???

я свои так подключаю

подсветку можно поправить - тока аккуратно если расслоить пирожок

AIV
Онлайн
Зарегистрирован: 21.09.2019

Нашел информацию про плату TTGO T-Gallery https://www.youtube.com/watch?v=yfz6r5khsMk

https://aliexpress.ru/item/32950053418.html?spm=a2g0v.12010608.0.0.5a101...

Будет ли на ней работать ка радио? И динамик есть и регулятор громкости. В интернете не нашёл прошивки под эту плату.

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

AIV пишет:

Нашел информацию про плату 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.

AIV
Онлайн
Зарегистрирован: 21.09.2019

nva пишет:

После долгого лазанья по просторам.... Если это реально 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

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

Раз это вровер, то отталкиваемся от конфигурации psram, далее, используя конфиг ttgo tm и описанный по ссылке GitHub - LilyGO/TTGO-Time-Music-Box: TTGO T-Galeria делаем свой конфиг, компилим его. Остальные файлы прошивки общие. Вот как бы и все...

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

А усилитель и так заработает - само собой при выборе в конфигурации PCM5102 - он там подключен также как и в TTGO TM.

AIV
Онлайн
Зарегистрирован: 21.09.2019

  

На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

AIV пишет:

  

На фото платы TTGO T-Gallery TTGO T14 v1.3 есть не распаянный разъем на 24 контакта. В одном из углов круг, это обозначение контакта 1? В pdf файле со схемой есть распиновка. Правильно я совместил картинки?

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

Aeroflot-383
Aeroflot-383 аватар
Offline
Зарегистрирован: 06.04.2019

Доброго времени суток! Подскажите пожалуйста название проги. Там где команда вводится  sys.lcd(1) Не помню хоть убейте)) Скачивал тут. Желтая такая иконка.

толстый
Offline
Зарегистрирован: 10.02.2020

Самое простое это монитор порта из ArduinoIDE. Поинтересней  телнет от местных(пильников точно пользуется :) подскажет точнее.

Есть PuTTY, есть termit а вообще любая терминальная программа для порта.

А ещё есть гугля или 150 станиц форума( на любых подряд 10 страницах есть ответ или название). а на этот есть ответ на предыдущей:)  И на предпредыдущей.

Aeroflot-383
Aeroflot-383 аватар
Offline
Зарегистрирован: 06.04.2019

Толстый: Вопрос и был про конкретную программу которую я мог скачать здесь!;) Зачем отвечать? Если не знаете ответа. Не так ли?

 

толстый
Offline
Зарегистрирован: 10.02.2020

Жаль не процетировал сообщение. Пока я очччень медленно печатал, Вы успели изменить сообщение и дописать про "Скачивал тут. Желтая такая иконка." 

Вопрос по форуму: а в цитате было бы оригинальное сообщение или изменённоё?

Хотел как лучше а получилось как всегда(с)

Gintuxa
Offline
Зарегистрирован: 05.10.2017
Aeroflot-383
Aeroflot-383 аватар
Offline
Зарегистрирован: 06.04.2019

Gintuxa: Благодарю! Именно она;) 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Сделал еще один 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

 

AIV
Онлайн
Зарегистрирован: 21.09.2019
Pin Function
21 PCM5102 Mute
22 I2S DOUT
25 I2S LRCK
26 I2S BCK
19 TFT MOSI
18 TFT SCLK
5 TFT CS
23 TFT DC
27 TFT BACKLIGHT
15 SD CMD
2 SD D0
4 SD D1
12 SD D2
13 SD D3

Button Map

Pin Function Method
None Reset Perss
39 Switch album Perss
39 Config WiFi Long Perss
34 Next Perss
36 Previous Perss

Выше таблица пинов для 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,

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

nva
nva аватар
Offline
Зарегистрирован: 19.04.2019

AIV пишет:

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 - останетесь без дисплея.

Маяк
Offline
Зарегистрирован: 02.06.2019

Catbear пишет:

Сделал еще один Karadio32 с VS1053, не могу понять, что это может быть-то работает, то нет. Вначале работает, раза три перезагрузишь или выключишь/включишь, и, все звук отсутствует. На экране 1,8 TFT все отображается как обычно, при рабочем состоянии, а звука нет. Можно потом включить спустя какое то время, опять работает, мистика. При этом детали не шевелил, все было как и при состоянии без звука. Может кто сталкивался с таким же. Плату пропаивал, в т.ч. и ножки VS.

E (15901) NTP: ##SYS.DATE#: ntp fails on recvfrom -1

 
 
Предполагаю, проблемы с WIFI, у меня в один момент перестало нормально работать, постоянные затыки звука, помогло переключение в роутере 20/40 Mhz на только 20, с этого момента ни одного обрыва.
Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

ShAlex13 пишет:

Catbear пишет:
Fayton пишет:

Что это?

ЧТО ЭТО???


Нашел, что это. Это платная версия умного дома под телеграмм бота. Зачем сюда это выкладывать непонятно. Ссылки не привожу. Не по теме.

AIV
Онлайн
Зарегистрирован: 21.09.2019

nva пишет:

Первое что бросилось в глаза...

Во-первых у Вас вровер, значит автоматом про 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 из проекта ка радио он под вровер. Вы мне писали про это раньше, но я не понял про что это.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Маяк пишет:

Catbear пишет:

Сделал еще один 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.

толстый
Offline
Зарегистрирован: 10.02.2020

To Catbear

А на версии с esp8266 есть индикатор подключенный по SPI ? Там вроде бы (если карадио) только через отдельную ардуинку можно подключить.

Я это к чему. Пока на своей ESP32 не перешёл на I2C дисплей, тоже были остановки и не включения звука. Помогал только перезапуск. Причём на длинных ардуиновских проводах на I2C нормально а на SPI регулярно затыки. В идеале разводка на плате или минимальная длина проводов(но ,думаю, Вы в курсе).

Эксперимента ради замените дисплей на I2C или лучше временно совсем отключите его со стороны  платы ESP32(не со стороны дисплея) что бы проводов лишних в воздухе совсем не было. 

 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

толстый пишет:

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 ком.

Gintuxa
Offline
Зарегистрирован: 05.10.2017

Default ledgpio - 4 , но будет светится постоянно.

толстый
Offline
Зарегистрирован: 10.02.2020

To Catbear.

Кстати часто встречалось допайка на VS доп. конденсаторов на оба стабилизатора. Понимаю, что в другом месте она у Вас работала, но вдруг TFT жрёт гораздо больше и сильнее просаживает напряжение. Попытка не пытка(с) Но сначала просто попробуйте без дисплея.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Gintuxa пишет:

Default ledgpio - 4 , но будет светится постоянно.


Почему я так подумал: сначала менял на blink mode, диод продолжал светиться постоянно, потом попробовал сменить на gpio2 и диод стал светиться с интервалами. Но "побелел" экран. У nadimа на одном из видео (я понимаю, что у него vroower) и диод светиться с интервалами и экран работает, поэтому подумал, что иначе как то сконфигурировано.

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

Catbear пишет:
Gintuxa пишет:

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_LED GPIO_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),
  0 = Led is in Blink mode (default)
sys.led : Display the led indication status

 

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

Спасибо за ответ, nadim. Да, так и есть- у Вас сигнальный диод изначально подключен к gpio4.
На devboard он просто на gpio2 выведен. http://wiki.amperka.ru/_export/xhtml/products:esp32-wroom-wifi-devkit-v1
Разобрался.
Захочется "мигающего" огонька, просто на gpio4 светодиод с резистором 150-200 ом подключу:-).

maleksm
Offline
Зарегистрирован: 19.03.2019

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-й пин используйте для каких других полезных целей.
И ещё, покажите Ваш конфиг. Может там чего не то.

Catbear
Catbear аватар
Offline
Зарегистрирован: 14.10.2019

to maleksm
Спасибо за развернутый ответ. Я посмотрю, все, что вы написали. Насчёт файла конфигурации, не привожу, так как взял с github standart_adb без каких то изменений, тк ещё не определился с методом управления.