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

10347 ответов [Последнее сообщение]
Ant123
Offline
Зарегистрирован: 23.11.2021

Tolcty пишет:
для Ка-радио подойдет esp-32 s2?

Одно ядро и меньше ОЗУ - для вопроизведения AAC потоков скорее всего потребуется внешний декодер.

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

в лоб точно не пойдет.

там хоть и одно, но lx7 ядро против двух LХ6 в есп32. Плюс куча отличий по железу в плане усб и организации ГПИО

Tolcty
Offline
Зарегистрирован: 08.07.2019

Ок, спасибо!

Ant123
Offline
Зарегистрирован: 23.11.2021

Скомпилировал под линуксом оригинальные исходники Ka-radio32 при помощи тулчейна, который автоматом ставится при установке ESP-IDF v3.3.5 и после этого нормально заработало программное воспроизведение HE-AACv2 потоков. На последней оригинальной прошивке присутствуют постоянные заикания, а также не работает S/PDIF выход.

Ох уж этот французский пенсионер...

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

To Ant123  "- Но, чёрт возьми, как?!.."(с)

Под виндой делал десятки попыток каждые полгода. Лучший вариант  - собранная года полтора назад прошивка под 1.9r7(под другие непрокатывало) Худший - ругань антивируса и слетавшая дважды винда. Последняя попытка была месяц назад и результат на 1.9r7  -  получился при компиляции (с ошибками)только KaRadio32.bin, а  на 2.1r1 даже зашилось прямо из мсиса (опять жеж с ошибками) но с темным экраном и неподнимающейся точкой доступа. Или наоботот, уже не помню.

Сейчас поставил линукс первый раз в жизни( убунту ) и пытаюсь разобраться. Споткнулся уже на  -"тулчейн, который автоматом ставится при установке ESP-IDF v3.3.5" Каким макаром можно установить идф, если он скачивается архивом и потом просто распаковывается. Может надо ещё жмякакть что-то или скачивать определённым образом, - моя непанимать :( Да и потом что делать? Ексешники туть не работають.

To Ant123: Если можно  пошагово(читай для новорождённых, но можно без картинок) написать  действия  и команды   для компилирования и их смысл. Крайне желательно непропускать очевидные для пользователей линукса команды.  Думаю многие были бы благодарны, а я "был бы так счастлив"(с)

 

Ant123
Offline
Зарегистрирован: 23.11.2021

Для начала рекомендуется почитать https://docs.espressif.com/projects/esp-idf/en/v3.3.5/get-started/index.html

Поскольку я устанавливал IDF не на чистую операционку(Lubuntu 18.04 64bit), некоторые программные пакеты уже могли быть установлены ранее.

Если в нескольких словах, то примерно так(по памяти) :

1. создаем папку ~/esp

2. скачиваем и распаковываем esp-idf-v3.3.5.zip в папку ~/esp и переименовываем в esp-idf

3. переходим в ~/esp/esp-idf

4. запускаем ./install.sh   - устанавливается тулчейн

5. оттуда же запускаем  . ./export.sh  - прописываются пути idf и тулчейна(надо запускать каждый раз после перезарузки или прописать в ~/.profile)

6. скачиваем и распаковываем Ka-Radio32-master.zip в папку ~/esp

7. переходим в ~/esp/Ka-Radio32-master

8. запускаем make menuconfig и настраиваем параметры порта для прошивки, не забыв сохранить

9. запускаем make flash  и ждем, пока скомпилируется и прошьется.

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

Сыпасибище! Давно уже читал этот мануал, но тогда небыло линукса. Основной затык сейчас был в том - а куда команды вводить то бл...   В винде был гит отдельно установленный а тут .. То что тут можно просто из  командной строки ("терминал" по-местному) даже в голову не пришло. "Будем посмотреть" :)

И ещё раз - спасибо.

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

Чувствую себя как новички в ардуино, типа  - "Подскажите  а как объединить два скеЙча" :) Хоть и нашёл местный CtrlC/CtrlV и смену раскладки, но...

Застрял на пункте 4(хотя и третий без добавления cd не работает - я ж предупреждал про нулевые знания) Выводит

Installing ESP-IDF tools
/usr/bin/env: «python»: Нет такого файла или каталога

Куда копать? Питон в системе определяется как 3.8.10.(через python3 -V).

 

Ant123
Offline
Зарегистрирован: 23.11.2021

значит этому ESP-IDF требуется Python 2.7 (они с  третьим вроде взаимно несовместимы)

 

Ant123
Offline
Зарегистрирован: 23.11.2021

Скомпилировал под линуксом оригинальные исходники Ka-radio32 при помощи Cmake - опять начались тормоза при воспроизведении HE-AACv2.

Странно, вроде исходники и компилятор одни и те же, а результат разный...

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

А у меня ничего странного и удивительного. Сижу винду восстанавливаю. :) 

Особенность звиздеца в том, что для установки линукса взял отдельный жёсткий, а системный с виндой отключил ФИЗИЧЕСКИ. Понадобилось залезть в винду. Отключаю диск с линуксом, подключаю с виндовс и-и-и-и- и.. звук фонфар -  BSOD. После пары перезапусков вроде ожила, но дрова на видео слетели, на звук(а это отдельная карта) - слетели. Кнопка пуск неработает, кнопка "виндовс" на клаве неработает. Да бл...    Потому про Cmake даже спрашивать небуду. А осеня хосеся:)

Ant123
Offline
Зарегистрирован: 23.11.2021

так есть же виртуалки: поставил - не работает - откатил.

единственное - отладка через JTAG на виртуалке тормозит.

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

Потому и взял отдельный, что бы виртуалкой ничего не зацепить, а вон оно как :(  Но вроде прочухалось, запустил проверку обновлений - висит уже часа полтора на 46% и не щелош.., не шалох..,  не шилах.. - короче  стоит не шатается :)

ivp1967
Offline
Зарегистрирован: 03.11.2021

Добрый день. Собрал MiniWebRadio и столкнулся с проблемой перевернутого тойчскрина. Верх низ лево право все наоборот. Может кто сталкивался с таким, подскажите методику решения.

kohileppah-7070
Offline
Зарегистрирован: 29.05.2021

ivp1967 пишет:

Добрый день. Собрал MiniWebRadio и столкнулся с проблемой перевернутого тойчскрина. Верх низ лево право все наоборот. Может кто сталкивался с таким, подскажите методику решения.

В вашем файле .ino  секция setup 660 строка

tft.setRotation(3); // Use landscape format вместо 3 поставьте 2 или 1 и снова залейте

Artem15
Offline
Зарегистрирован: 18.12.2021

udavst пишет:

4sserg, подключаем как положено, левый канал, правый - напрямую (ну там кондёр и резистор развязкой, но они есть на плате), а вот звуковую землю VSки цепляем не на массу PAMки, а на её 8 вывод (туда кондёр припаян, ближе к стороне входов, к этому кондёру проще и подпаяться).

Я же фотку даже кидал сюда, схему умею в DOSе рисовать псевдографикой, в форуме это размазня )

А это прокатывает только в vs, а напрямую нет? Просто пробовал напрямую, и звука в обще не было.

ivp1967
Offline
Зарегистрирован: 03.11.2021

kohileppah-7070 пишет:

ivp1967 пишет:

Добрый день. Собрал MiniWebRadio и столкнулся с проблемой перевернутого тойчскрина. Верх низ лево право все наоборот. Может кто сталкивался с таким, подскажите методику решения.

В вашем файле .ino  секция setup 660 строка

tft.setRotation(3); // Use landscape format вместо 3 поставьте 2 или 1 и снова залейте

 

Огромное Спасибо!!!! Все теперь правильно работает.

svkatz
svkatz аватар
Offline
Зарегистрирован: 30.11.2013
Печатная плата для Ka-Radio32.
ESP32-WROVER можно не паять, а поместить между забитыми штырями из обычной 2.54 планки.
Можно подсоединить PCM5102 или MAX98357.
Три варианта для 3.3v.
LCD и UART программатор подсоединяются к плате.
Кнопки и энкодер можно припаять к плате или сделать внешними.
Ну и плата для модуля ESP32.
 

https://oshwlab.com/svkatz/karadio-v31

   

 

 

serg_svd
Offline
Зарегистрирован: 07.10.2020

Подскажите! В файле HardwareConfig.md для Ka-Radio32 есть строчка описания конфигурации - **ADC Battery:**  P_ADC_BAT gpio32 to 39  or 255 if not used. Хотел сделать контроль батареи. Но в в файлах *.csv такого параметра нет. Есть ли поддержка контроля напряжения на батарее или это только в старых версиях было? На данный момент на GitHub версия 2.1.1

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

Где-то здесь я уже писал про это. Я тоже делаю коробочки с KaRadio на аккумуляторах, поэтому всегда использую доступные "фишки" проекта такие, как показ уровня оставшегося заряда и гашение подсветки дисплея.
Формат строки в конфиге для использования уровня заряда "P_ADC_BAT,data,u8,39", если на зарядку назначен  пин № 39.

Подробный конфиг в этом сообщении.

serg_svd
Offline
Зарегистрирован: 07.10.2020

maleksm, спасибо! Значит работает, просто код убрали из конфигурационного файла.

Я тут вернулся к старой затее, сделать носимый WEB приемник. Идея такого тут давно витала. Пока схему набрасываю и прикидываю элементную базу. Но пока 100% будет ESP32-WROVER-(I)E, VS1053B, EA3036 да ЗУ для LiION. С дисплеем и органами управления пока не определился. Дисплей предварительно наметил IPS 1,3" 240*240. Единственное не знаю, сколько он жрать будет.

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

18650 одного хватает на 8 - 10 часов непрерывной работы. При условии гашения экрана при воспроизведении. Включается тока при получении метаданных

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

18650-3Ah > HW-107 > MT3608 > AMS1117-3.3 >  ESP-A1S без дисплея = 6.5 часов.

serg_svd
Offline
Зарегистрирован: 07.10.2020

толстый пишет:
MT3608 > AMS1117-3.3

Не очень экономичный вариант. Я лучше поставлю EA3036, как у Александра

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

"Не мона, а нуна"(с)  :)    Это только пример реальной конструкции из готовых блоков с Али. 

Тут заказал на пробу вруверов и теперь "вштал вопрош"(с), а как проверить реальность PSRAM не вскрывая кожух(да и лазер штука не хитрая). При прошивке в последней версии flash download tools определяется основная ОЗУ? (мем с Падмой) При sys.heap из консоли вроде то-же самое? 

ets ⸮⸮n  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371 
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (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
I (127) main: starting app_main()
I (127) main: RAM left: 4392184
E (137) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (157) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (3407) vs1053: NO VS1053 detected
WIFI GO TO AP MODE
E (5187) main: The default AP is  WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
IP: 192.168.4.1

E (5437) main: mDNS Init ok
E (5437) main: mDNS Hostname: karadio32
READY. Type help for a list of commands
##CLI.ICY0#: Configure the AP with the web page
##CLI.ICY4#: at IP 192.168.4.1

В логе при старте ничего типа нет(может надо залогинится?). 

Может есть готовые скетчи или бины для определения основной и доп. памяти?  Что-то гугля ничего не подсовывает.

 

serg_svd
Offline
Зарегистрирован: 07.10.2020

Вопрос к Александру по EA3036. Вы выводы EN1-EN3 подключили напрямую к VCC этой же микросхемы или через RC цепочку для задержки включения? Если есть RC цепочка, то подскажите номинал элементов, что ставили.

И второй вопрос по этой же микросхеме. Для формирования напряжения 2,8 В я рассчитал номиналы резисторов в делителе, как 100 кОм и 27 кОм. Все бы ничего, но меня смущают полученные "малые" значения на фоне номиналов резисторов, рекомендуемых даташником для напряжений 3,3 и 1,8 В. Мне лучше увеличить номиналы резисторов, чтобы снизить ток разряда выходных конденсаторов? Я так понимаю, что это именно из-за снижения величины тока разряда и выбраны столь большие номиналы?

Ant123
Offline
Зарегистрирован: 23.11.2021

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

В логе при старте ничего типа нет(может надо залогинится?). 

а к 19 строке лога что тоже нет доверия?

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

Да не особо, учтитывая что во WROOM PSRAM нет, а строчка с цифрами есть:)

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 (575) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (139) main: starting app_main()
I (139) main: RAM left: 197960
E (139) main: Running partition type 0 subtype 16 (offset 0x00010000)
I (159) main: Partition init done...
Log level is now ESP_LOG_ERROR
E (3429) vs1053: NO VS1053 detected
WIFI TRYING TO CONNECT TO SSID 1
E (5589) wifi: esp_wifi_disconnect 1153 wifi not start
E (5849) event: invalid static ip

 

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

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

основная ОЗУ? (мем с Падмой) При sys.heap из консоли вроде то-же самое? 

ets ⸮⸮n  8 2016 00:22:57

I (127) main: RAM left: 4392184

В логе при старте ничего типа нет(может надо залогинится?). 

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

Да не особо, учитывая что во WROOM PSRAM нет, а строчка с цифрами есть:)

E (575) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (139) main: RAM left: 197960

разница есть? 4 392 184 и 197 960? порядки даже отличаются, плюс 

E (575) spiram: SPI RAM enabled but initialization failed. Bailing out.
 
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

serg_svd пишет:

Вопрос к Александру по EA3036. Вы выводы EN1-EN3 подключили напрямую к VCC этой же микросхемы или через RC цепочку для задержки включения? Если есть RC цепочка, то подскажите номинал элементов, что ставили.

И второй вопрос по этой же микросхеме. Для формирования напряжения 2,8 В я рассчитал номиналы резисторов в делителе, как 100 кОм и 27 кОм. Все бы ничего, но меня смущают полученные "малые" значения на фоне номиналов резисторов, рекомендуемых даташником для напряжений 3,3 и 1,8 В. Мне лучше увеличить номиналы резисторов, чтобы снизить ток разряда выходных конденсаторов? Я так понимаю, что это именно из-за снижения величины тока разряда и выбраны столь большие номиналы?

еще номиналы делителя для батарейки гляньте - я такие ставил чтобы корректно работало

из config.csv

P_ADC_BAT,data,u8,39
 
O_BAT_R1,data,u8,100
O_BAT_R2,data,u8,27
 
толстый
Offline
Зарегистрирован: 10.02.2020

pilnikov пишет:

 

разница есть? 4 392 184 и 197 960? порядки даже отличаются, плюс 

E (575) spiram: SPI RAM enabled but initialization failed. Bailing out.
 

Ну так  это то и смутило: своей ОЗУ у еэспешки 520к, а выводит ни то  ни сё :(

Жутко не хотелось опять связываться с ESP-IDF, но нарыл https://thingpulse.com/esp32-how-to-use-psram/ и сейчас потихоньку тестирую. 

 

serg_svd
Offline
Зарегистрирован: 07.10.2020

pilnikov пишет:

еще номиналы делителя для батарейки гляньте - я такие ставил чтобы корректно работало

из config.csv

P_ADC_BAT,data,u8,39
 
O_BAT_R1,data,u8,100
O_BAT_R2,data,u8,27
Про опциональные параметры O_BAT я вообще не видел в описании. Это какие-то скрытые параметры? У Автора в файле HardwareConfig.md про измерение батарейки сказано так:
"### ADC Battery
If the ADC Battery hardware is missing, set P_BAT to 255
The hardware must be as follow:  Gnd<---R1--- to P-BAT ---R2--->VBat 
with R1 = R2 >= 100000 ohms"
 
Я прикинул, по 100 кОм 2 штуки будет мало, так эта цепочка будет разряжать АКБ током 21 мкА. Надо бы раза в 2 увеличить их сопротивление
maleksm
Offline
Зарегистрирован: 19.03.2019

Точно. Я так и делал, т.е. ставил два резистора по 200 КОм. В конфиге в разделе option_space,namespace,, так и прописывал:
O_BAT_R1,data,u8,200
O_BAT_R2,data,u8,200

В этом случае, хоть и показывает заряд правильно, но индикация разряда по времени идёт не линейно. То есть в начале, при полной зарядке, показывает 100% (зелёненьким). Потом очень быстро снижается примерно до 80 - 70 % (жёлтеньким) и "стоит" примерно на этих значениях очень долго, несколько часов, слегка уменьшаясь. Потом начинает постепенно снижаться, чем дальше, тем быстрее до 30 - 20 % (индикатор становится красненьким).
Конечно, всяко лучше, чем ничего, но следовало бы "подъюстировать".

Надо будет попробовать вариант от pilnikov :
100 и 27 (т.е. 200 и примерно 60).

serg_svd
Offline
Зарегистрирован: 07.10.2020

maleksm пишет:

Надо будет попробовать вариант от pilnikov :
100 и 27 (т.е. 200 и примерно 60).

Я тут не поленился и покопался в исходниках. Насколько понимаю, опорное напряжение ADC в программе составляет 1100 мВ (файл addon.c: #define DEFAULT_VREF 1100).

При соотношении номиналов резисторов, как у автора, индикатор разряда аккумулятора вообще работать не должен, так как 4,2/2=2,1 В, что в два раза выше опорного напряжения. Если брать номинал, как у Александра, то коэффициент делителя равен 3,7 и входное напряжение на ADC ESP32 не превысит VREF. Я предлагаю поставить следующие номиналы резисторов: 330 к + 100 к. В этом случае коэффициент делителя составит 3,3 и при полной зарядке аккумулятора (4,2 В) на вход ADC поступит 977 мВ, что меньше 1,1 В. Причем с запасом. Можно поставить и 300к + 100к. Тогда коэффициент будет равен 3 и на вход ADC поступит 1,05 В. Что тоже вполне хорошо, но надо пробовать в реальном железе.

У меня возник еще один вопрос к Александру (pilnikov). В сообщении  http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=152#comment-526231 Вы привели фото дисплея 1.3 IPS 240x240 ST7789. Есть ли еще фото с примерами применения данного дисплея в этом радио? И как вам размер изображения, не сильно мелкий, информация на нем читается легко или надо приглядываться? По информации видимая область всего 24*24 мм. Повторюсь, я хочу сделать носимое радио с работой на наушники. Вот и думаю, какой размер дисплея поставить? 1,3"/1,54" 240*240 IPS или 1,44 128*128 TFT? 

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

https://video-arn2-1.xx.fbcdn.net/v/t42.9040-2/93204414_2620889588159235_1196104694938730496_n.mp4?_nc_cat=110&ccb=1-5&_nc_sid=985c63&efg=eyJybHIiOjM4MSwicmxhIjo1MTIsInZlbmNvZGVfdGFnIjoic3ZlX3NkIn0%3D&_nc_eui2=AeEW9DFY8IZExBEUF6MCWe68FgdYWLNZNyUWB1hYs1k3JTErx8dHOm8NEFL36RHEgB5Pjs4NlhWj4JB50mjv3--s&_nc_ohc=hOlQfhbqWbAAX9Jw5-t&rl=381&vabr=212&_nc_ht=video-arn2-1.xx&oh=00_AT-Tvr59SY-zIr3vfZHwo1qiMVyTsOvYisDF5WjTvAkGvw&oe=61C34710

Не могу сказать будет ли у вас воспроизводиться видео. Но как по мне 1.3 мелковат из-за большого разрешения. На нем часы нормально смотрятся, а вот метаданные читать тяжеловато. Если откроете, то там вокруг экрана рамка от 1.8 дюймового для сравнения 

consordo
Offline
Зарегистрирован: 05.11.2019

Добрый день! Скажите чтобы не искать. Проблема затыков звука при воспроизведении КАрадио32 классического. Устранена? Причина выявлена? Спасибо.

samand587
Offline
Зарегистрирован: 21.02.2020

У меня на ESP32 Wroom с внешней антенной прошивка KaRadio32 2.1R2. Антенна родная. Роутер в 10 м за кирпичной стеной. Затыков не слышу.

serg_svd
Offline
Зарегистрирован: 07.10.2020

pilnikov пишет:

Если откроете, то там вокруг экрана рамка от 1.8 дюймового для сравнения 

Спасибо! Очень наглядно. В принципе все читаемо, а для сравнения у меня есть дисплей 1,44 TFT 128*128. Мне как бы по конструктиву надо вертикальное размещение дисплея. Да и равностороннее разрешение в этом случае даже плюс, а не минус.

Но я другое заприметил. Не очень шустро отрисовывается информация. На той же ардуино нано + OLED 0,96/1,3 я пробовал для версии ESP8266 делать дисплейный модуль. Там работает очень шустро

PS. данный ролик есть у Вас на youtbe канале, если что.

ivp1967
Offline
Зарегистрирован: 03.11.2021

Добрый день! Скажите а возможно ли в MiniWebRadio прописать статический ip. А то каждый раз что бы войти на вебморду надо смотреть какой айпи получен сегодня.

ivp1967
Offline
Зарегистрирован: 03.11.2021

Добрый день! Скажите а возможно ли в MiniWebRadio прописать статический ip. А то каждый раз что бы войти на вебморду надо смотреть какой айпи получен сегодня.

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

можно (и проще) сделать это на стороне роутера, прописав соответствие ip и mac. Но если нужно именно в есп - то так:

  bool connectToWiFi() {
    String s_ssid = "", s_password = "", s_info = "";
 
    WiFi.config(IPAddress(192, 168, 0, 106),  // адрес
                  IPAddress(192, 168, 0, 1),          // шлюз
                  IPAddress(255, 255, 255, 0),      // маска
                  IPAddress(192, 168, 0, 1),          // DNS1 192.168.0.1
                  IPAddress(8, 8, 8, 8));                // DNS2 8.8.8.8
 
      wifiMulti.addAP(s_ssid, s_password); // эта строка у вас есть
ivp1967
Offline
Зарегистрирован: 03.11.2021

[quote=pilnikov]

можно (и проще) сделать это на стороне роутера, прописав соответствие ip и mac. Но если нужно именно в есп - то так:

  Огромное спасибо, все получилось !!!!!
serg_svd
Offline
Зарегистрирован: 07.10.2020

Подскажите, правильно ли я понял, что в случае применения OLED дисплея в конструкции радио с батарейным питанием достаточно в параметре O_LCD_OUT указать время (в секундах) отображения информации на дисплее, а в случае применения TFT дисплея с подсветкой, к этому параметру надо добавить еще  P_BACKLIGHT GPIO и гасить вначале подсветку, а потом сам дисплей? Или для TFT дисплея достаточно только гасить подсветку для снижения потребляемого тока, а сам дисплей не отключать?

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

serg_svd пишет:

Подскажите, правильно ли я понял, что в случае применения OLED дисплея в конструкции радио с батарейным питанием достаточно в параметре O_LCD_OUT указать время (в секундах) отображения информации на дисплее, а в случае применения TFT дисплея с подсветкой, к этому параметру надо добавить еще  P_BACKLIGHT GPIO и гасить вначале подсветку, а потом сам дисплей? Или для TFT дисплея достаточно только гасить подсветку для снижения потребляемого тока, а сам дисплей не отключать?

O_LCD_OUT,data,u32,10
O_LCD_STOP,data,u32,10
O_LCD_BLV,data,i32,10
 
у меня сделано так (для TFT c подсветкой)
CyberVad
Offline
Зарегистрирован: 30.07.2018

Всем привет.
Решился купить таки на Али ESP-32. Но вот что непонятно: есть ESP-32, WROOM, WROVER... Чем они отличаются? В WROVER вроде есть доп ОЗУ а в тех нет... Чем они отличаются? Кроме как ценой...

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

В WROVER есть доп ОЗУ.

 

 

 

nodev
Offline
Зарегистрирован: 30.12.2021

Доброго времени суток. 

Хотел проинформировать пользователей Esp-radio, что вот здесь продолжается разработка оригинального кода и добавлен SPI RAM и дисплей. А управление сделано через ИК адаптер

Возможно этот проект подойдет пользователям Ka-radio кому не хватало дисплея 

nodev
Offline
Зарегистрирован: 30.12.2021

@pilnikov вы не планируете перевести свой форк на Platformio? Это бы облегчило сборку

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

nodev пишет:

@pilnikov вы не планируете перевести свой форк на Platformio? Это бы облегчило сборку

Могу помочь с миграцией, если что.

Предновогодний релиз Радиолы-2

ЧТО НОВОГО?

ПОЗДРАВЛЯЮ ВСЕХ С НОВЫМ 2022 ГОДОМ!

SinglWolf
SinglWolf аватар
Offline
Зарегистрирован: 15.12.2019
В используемой в проекте Радиола-2 графической библиотеке есть драйвера трёх монохромных дисплеев
SSD1306 шина I2C
SH1107 шина SPI
PCD8544 шина SPI
Вопрос на засыпку всем, кто желает видеть Радиолу-2 с одним из этих дисплеев.