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

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Как раз таки смотрел Вашу статью. вот скрин google.

Что то расширенного лога у меня нет.

 

https://drive.google.com/open?id=1_Y4Fh7PiWu9M66LKs43-N_3xZJ_IRj34

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

anaramo пишет:

Как раз таки смотрел Вашу статью. вот скрин google.

Что то расширенного лога у меня нет.

 

https://drive.google.com/open?id=1_Y4Fh7PiWu9M66LKs43-N_3xZJ_IRj34

Вводите команду sys.logi - делаете рессет esp32 и смотрите лог - жмёте кнопки.

Если коды не появятся - пробуйте другой пульт.

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

Купил SSD1306 уже с другим адресом, и все равно в karadio на esp32 экран не работает. Может у кого такое было?

aidar_i
Offline
Зарегистрирован: 07.10.2018

У меня c адресом 0х3F заработал без проблем. Подключил по схеме, SDA --> 13, SCL-->14.

alexeko
Offline
Зарегистрирован: 03.01.2014

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

Купил SSD1306 уже с другим адресом, и все равно в karadio на esp32 экран не работает. Может у кого такое было?

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

//////////////////
// System commands
//////////////////
sys.uart("x") : Change the baudrate of the uart on the next reset. 
Valid x are: 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400
sys.i2s : Display the current I2S speed
sys.i2s("x") : Change and record the I2S clock speed of the vs1053 GPIO5 MCLK for the i2s interface to external dac. 
: 0=48kHz, 1=96kHz, 2=192kHz, other equal 0

 

Q100
Offline
Зарегистрирован: 18.02.2019

aidar_i пишет:
Проверил ESP8266 с PCM5102, отлично работает, исчезли и шумы. И звук хороший.

ESP32 или ESP8266? 8-

Q100
Offline
Зарегистрирован: 18.02.2019

можно подробнее про схему?

aidar_i
Offline
Зарегистрирован: 07.10.2018

Проверил с обоими.

ESP8266:
 
ESP pin     - I2S PCM5102
----------------------
GPIO2 (D4)  - LRCK
GPIO3 (RX)  - DATA
GPIO15(D8)  - BCLK
 
В скобках Wemos D1 mini.
-------------------------
ESP32:
 
ESP pin    - I2S PCM5102
IO25    --> LRCK
IO26    --> BCLK
IO22    --> DATA
 
Обвязка PCM5102. Кондеры не ставил.
 
Madjestik58
Offline
Зарегистрирован: 03.03.2019

stpavel пишет:

Интересно... А как с частотами, где то читал что они сильно режут частоты, не заметили ?

И ссылочку на алиэскспресс и на схему подключения можно, что то не увидел. 

Трансформаторы http://ali.onl/1fFJ

Схема: http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=63#comment-389286

Vladimir2505
Offline
Зарегистрирован: 23.11.2017

Как отключить автоуведомления.В настройках ставлю не уведомлять,сохраняю,в итоге всё равно идут.

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

фанам карадио посвящается

https://yadi.sk/d/Q638YQZCF09hQA ссыль на на мой настроенный и обновленный msys (аккуратно >800mb) достаточно только поправить путь к esp-idf.

Для тех кто в танке - это надо чтобы самим делать конфиг файлы, а не клянчить их у народа.
Madjestik58
Offline
Зарегистрирован: 03.03.2019

Vladimir2505 пишет:
Как отключить автоуведомления.В настройках ставлю не уведомлять,сохраняю,в итоге всё равно идут.

Таже проблема. Просто в спам запихнул

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Здравствуйте.Спасибо Вам за совет. Наконец то ESP увидел ИК приемник. Коды пульта отображаются в termite.

Читал вашу статью.

Я далек от программирования и  я никак не могу разобраться  как и куда мне прописать эти коды?

Что за  интерпретатор кодов?

Как создать BIN файл. ?!

 

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

pilnikov пишет:

фанам карадио посвящается

https://yadi.sk/d/Q638YQZCF09hQA ссыль на на мой настроенный и обновленный msys (аккуратно >800mb) достаточно только поправить путь к esp-idf.

Для тех кто в танке - это надо чтобы самим делать конфиг файлы, а не клянчить их у народа.

а почему у меня размер моего мсис 3, с лихом Гб? Ваш упакованный что ли?

В как то у Вас научился собирать прошивки, собрал прошился на 1.9.2 - прошил в ТТГО Т8 -резудьтат не понравилось, файл _adb не прошивал-может поэтому не понравилось? А ссылка только для фейсбукеров?

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

anaramo пишет:

Здравствуйте.Спасибо Вам за совет. Наконец то ESP увидел ИК приемник. Коды пульта отображаются в termite.

Читал вашу статью.

Как создать BIN файл. ?!

Внимательно читайте - такой обзац Настройка конфига под прошивку. Что не понятно можете спросить меня на Drive2.

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

agat20 пишет:

pilnikov пишет:

фанам карадио посвящается

https://yadi.sk/d/Q638YQZCF09hQA ссыль на на мой настроенный и обновленный msys (аккуратно >800mb) достаточно только поправить путь к esp-idf.

Для тех кто в танке - это надо чтобы самим делать конфиг файлы, а не клянчить их у народа.

а почему у меня размер моего мсис 3, с лихом Гб? Ваш упакованный что ли?

В как то у Вас научился собирать прошивки, собрал прошился на 1.9.2 - прошил в ТТГО Т8 -резудьтат не понравилось, файл _adb не прошивал-может поэтому не понравилось? А ссылка только для фейсбукеров?

поправил

https://yadi.sk/d/Q638YQZCF09hQA

https://drive.google.com/open?id=1dFnmRehPks5Gl9AMwAJ2T5BpafK6ATrp

фейсбукеры уже превысили лимит скачиваний (аж 19 раз) с яндекса, добавил на гугль. И да - это архив сжатый без папки хом.

 

p.s. spec for agat20: _adb можно и потом подшить. Самое главное вы с этим можете свой _adb сваять.

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

anaramo пишет:
Как создать BIN файл. ?!

вот как раз и пациент созрел ;)

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Хорошо бы потробнее. Для такого как я. Мало понимающего в программировании.Как конфигурировать bin Файлы. В частности меня сейчас интересует IR пульт.

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

anaramo пишет:

Я далек от программирования и  я никак не могу разобраться  как и куда мне прописать эти коды?

Что за  интерпретатор кодов?

это код с вашего пульта (картинка nadima для примера)

 

вставить его нужно в csv файл(конфигурацию), например в этот 

после этого из csv надо получить bin.

как? у nadim раз 20 расписано.

вот для этого и нужен мсис ;)

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

To pilnikov Я уже все попрорбовал по паре раз -и бинарники создавать и файл конфигурации. Вопрос я названия файлу можно давать произвольные или какое то требование есть? И таки да-я спрашивал у Вас про сенсорные кнопки-на какие выводы их цеплять, и как эти выводы (GPIO) понимают что нужно делать (про высокий и низкий уровень немного в курсе)

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

я не понимаю вопроса если честно. 

названия любые (лучше на латинице и не более 8ми символов) прошивать бинарный конфиг можно сразу из мсиса или любым флэшером по адресу 0x3a2000

кнопки (любые, сенсорные не сенсорнные, хотя напрямую сенсорные пока нельзя подключать - тока через приблуду преобразователь, выше в теме обсуждали) можно подключать на любые свободные входа, поддерживается 2 тройки кнопок p_btn0_(a/b/c) и p_btn1_(a/b/c). Какие gpio вы против этих полей зададите те и будут работать. Только нужно следить за тем, чтобы gpio не повторялись. Уровень срабатывания по умолчанию "0" (срабатывает при замыкании кнопки на землю, нужен подтягивающий резистор 10к на плюс) если хотите чтоб работало по плюсу - O_BTN0 The active level of buttons: 0=LOW, 1:HIGH ( 0=Default)

O_BTN1 The active level of buttons: 0=LOW, 1:HIGH ( 0=Default)

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

вот пример подключения того красного джойстика - вверх вниз gpio 35    влево  вправо - 34   центр - 32 (на плюс)

aidar_i
Offline
Зарегистрирован: 07.10.2018

pilnikov пишет:

фанам карадио посвящается

https://yadi.sk/d/Q638YQZCF09hQA ссыль на на мой настроенный и обновленный msys (аккуратно >800mb) достаточно только поправить путь к esp-idf.

Для тех кто в танке - это надо чтобы самим делать конфиг файлы, а не клянчить их у народа.

Спасибо! Но не получается полностью вылезти из танка. Конфигурация меняется и работает, но не могу запустить радио после создания бин файла. Пробовал создавать и прошивать примеры, все нормально работают. Уже программу переустанавливал несколько раз.

Прошивал из нее. make -j4 flash.

   0x1000 /home/yourhome/esp/Ka-Radio32/build/bootloader/bootloader.bin 
   0x10000 /home/yourhome/esp/Ka-Radio32/build/KaRadio32.bin 
   0x8000 /home/yourhome/esp/Ka-Radio32/build/partitions.bin
Он прошивает автоматически эти три файла. Радио не работает, не стартует, пробовал имя и пароль вай фай сети через сериал прописывать, опять не стартует. На экране IP адрес появляется, но WNetWatcher показывает другой. 
 
Дошиваю еще два из папки бинарес binaries и boards/build
python /home/User/esp/esp-idf/components/esptool_py/esptool/esptool.py \
   --chip esp32 --port com4 --baud 921600 --before default_reset \
   --after hard_reset write_flash -u --flash_mode dio \
   --flash_freq 40m --flash_size detect \
   0x1D0000 /home/User/esp/Ka-Radio32/binaries/KaRadio32.bin\
   0x3a2000 /home/User/esp/Ka-Radio32/boards/build/standard_button1.bin
Бесполезно.
До этого все стираю с ЕСП.
 
 

 

aidar_i
Offline
Зарегистрирован: 07.10.2018
После компиляции перепрошил так . Версия-1.9R3
 
python /home/User/esp/esp-idf/components/esptool_py/esptool/esptool.py \
   --chip esp32 --port com4 --baud 921600 --before default_reset \
   --after hard_reset write_flash -u --flash_mode dio \
   --flash_freq 40m --flash_size detect \
   0x1000 /home/User/esp/Ka-Radio32/build/bootloader/bootloader.bin \
   0x10000 /home/User/esp/Ka-Radio32/build/KaRadio32.bin \
   0x1D0000 /home/User/esp/Ka-Radio32/build/KaRadio32.bin \
   0x8000 /home/User/esp/Ka-Radio32/build/partitions.bin \
   0x3a2000 /home/User/esp/Ka-Radio32/boards/build/standard_button1.bin
 
На экране пусто, на ком порт выводится сообщение
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:3288
load:0x40078000,len:8780
load:0x40080000,len:5500
entry 0x400802a0
E (552) spiram: SPI RAM enabled but initialization failed. Bailing out.
I (116) main: starting app_main()
I (116) main: RAM left: 143944
E (116) main: Running partition type 0 subtype 16 (offset 0x00010000)
ESP_ERROR_CHECK failed: esp_err_t 0x1110 (ESP_ERR_NVS_NEW_VERSION_FOUND) at 0x400d87fe
file: "C:/msys32/home/User/esp/Ka-Radio32/main/app_main.c" line 816
func: app_main
expression: err

Backtrace: 0x400945c2:0x3ffd2ca0 0x40094ad4:0x3ffd2cc0 0x400d87fe:0x3ffd2ce0 0x400d2f62:0x3ffd2d20

Entering gdb stub now.
$T0b#e6

 

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

для начала вам бы скачать оригинальную версию с гита и прошить ей чистый модуль без обвеса - чтобы просто запустился. А потом уже пробовать конфигурации менять или в программе чтото править. Еще совет - скачайте версию есп - идф посвежее. Еще момент - перед прошивкой прогоните модуль бланком на 4мб. Про вашу ошибку умные люди пишут:

NVS format has been changed between v3.1 and v3.2 to support longer blob values. If newer firmware (v3.2) sees the NVS partition produced by older firmware, it will automatically update the format of the partition. However the reverse is not true: if you first run the newer firmware (based on v3.2) and then downgrade to a firmware which uses 3.1, then the older firmware will not be able to read newer NVS partition.

Such situation may happen in development if you use the same dev board to test multiple applications. In this case, do 'make erase_flash' to erase the entire contents of the flash chip, clearing the NVS partition. Then flash your firmware again.

In the source code it is recommended to check the error returned by nvs_flash_init and call nvs_flash_erase if the error is due to partition version mismatch. Please check storage/nvs_rw_value example in IDF for details.

Т.е. в кратком переводе версию идф надо обновить.

djoly
Offline
Зарегистрирован: 06.03.2019

А где можна почитать что будет нового в версии R3

stpavel
Offline
Зарегистрирован: 09.10.2018

Спасибо за ссылки . Идея хорошая, добавил в закладки , но мне такой вариант не совсем подходит. БП самодельный, на трансформаторе две обмотки, одна на усилок , другая питает еспшку с дисплеем. 

Поэтому пришлось делать с двумя релюхами, другого варианта не придумал. Первая реле отвечает за питание, кнопка включения / выключения - качелька без фиксации. Нажатие в одну сторону ( контакты кнопки в параллель с первой релюхой ) включает общее питание, грузиться ардуинка и срабатывает первое реле. Происходит буквально за секунду. Кнопку можно отпускать. Нажатие в другую сторону отрабатывается как нажатие обычной кнопки , дает команду ардуине вырубить  первое реле - радио полностью обестачивается от 220 вольт. 

При инициализации VS1053 издает неприятные звуки , мне это не нравилось, за это отвечает второе реле, нормально замкнутые контакты шунтируют вход УНЧ, через 8 секунд после включения радио срабатывает второе реле, контакты размыкаются, пошел звук.  

Ну и еще один ИК приемник , который подключен к этой ардуинке как раз отвечает за выключение питание с пульта. 

Встроил ИК приемники в рамку экрана, получилось так.

 

 

KVI пишет:

Зачем? Я коммутирую 5 вольт на сам приемник - остается работать только плата дежурного режима на тиньке - потребляет мизер.

maleksm
Offline
Зарегистрирован: 19.03.2019
Приветствую всех!
Несколько месяцев усердно читал тему, много полезного здесь почерпнул. Спасибо всем участвующим в обсуждениях и помогающим в решении возникающих вопросов.
Сам уже сделал пару поделок интернет-радио на основе Karadio32. Подходил к затее основательно, обдуманно, много пробовал.
Вот мой первый аппарат:
Делал из купленного за меньше тыра mp3-плеера с FM и пультом дистанционного управления. Всё это оставил, срастил с ЕСП-шкой - всё работает. Звук не плохой для такой крохи (ещё бы основной динамик заменить на приличный). Питание сделал автономным: два аккумулятора по 4000 миллиампер/ч, хватает на пол суток непрерывки.
Сейчас делаю второй. Завалялась где-то с 80-х годов пара старых активных колонок времён СССР. Решил, чего добру пропадать? Лучше подарить кому-нибудь. Ведь прикольная штука получается. И эта тема становится популярной и набирает обороты.
Заменил внутренности, облагородил, сейчас выглядят так. Красивые кнопочки жду.
В общем, прошёл долгий путь от "чайника" до "танкиста". Много в чём разобрался (опять же благодаря этой теме), но из танка пока не вылез. Да потому, что нужда пока не настигла :) Но уже сейчас вижу, что появляются новые люди и ступают по моим же граблям. А я уже и ответы на некоторые вопросы знаю и мог бы подсказать. Вот попробую.
maleksm
Offline
Зарегистрирован: 19.03.2019

djoly пишет:

А где можна почитать что будет нового в версии R3

На GitHub-е всё расписано, только искать долго с непривычки.
Из нового мало что вижу. Добавлена поддержка OLED-дисплеев Lolin32 и конфигурация TTGO Lolin (с 1 до 6). Ещё чуть изменился формат csv-файлов конфигкрации. Также где-то на GitHub-е читал, что теперь когда ESP-шка находится в режиме точки доступа, то по Telnet-у на неё уже не зайти. Говорится, что устранены какие-то мелкие баги, баги вывода на дисплеи, изменён чуть-чуть WEB-интерфейс. В общем, всё как всегда. 
Надо понимать, что это пре-релиз. Тестирую уже несколько дней - нормально.
anaramo
Онлайн
Зарегистрирован: 16.03.2019

Пользователи форума мне действительно помогли в некоторых вопросах.А вот как конфигурацию создавать никто тольком не объяснил.все поверхностно.  На данный  момент   Меня интересует именно как перевести csv в bin. мне нужно коды ИК пульта прописать. csv создал. а что делать дальше - знаний нет!! )) 

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

pilnikov пишет:

... названия любые (лучше на латинице и не более 8ми символов) прошивать бинарный конфиг можно сразу из мсиса или любым флэшером по адресу 0x3a2000

кнопки (любые, сенсорные не сенсорнные, хотя напрямую сенсорные пока нельзя подключать - тока через приблуду преобразователь, выше в теме обсуждали) можно подключать на любые свободные входа, ...

А если использовать "свежий" флешер, например flash_download_tools версии v3.6.5, то он понимает и длинные имена. Здесь надо ещё помнить, что в именах файлов и в полных путях до них не приветствуются пробелы. Т.е. все папки выше - без пробелов (например, папка с именем пользователя).

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

Если интересно, вот здесь видео с сенсорными кнопками: https://yadi.sk/i/km6f6rY5nXHCzA

 

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

anaramo

На самом деле всё не очень сложно. Здесь главное не торопиться и делать всё по порядку.

msys32 у Вас установлен? Инструкция на GitHub-е, также есть у nadim-а. А благодаря pilnikov вообще почти ничего даже обновлять не надо. Начинаете по инструкции nadim:

1. Устанавливаете (желательно в корень какого-нибудь диска).

2. Добавляете в "Переменные среды" винды пременную "IDF_PATH" и прописываете в неё путь до папки "esp-idf". Аналогично этому:

3. Даёте по очереди все команды из инструкций, не особо заботясь о результатах выполнения по обновлению.

4. Скачиваете данный выше pilnikov архив с обновленным msys32 и распаковываете на место своего с заменой файлов. Он положит всё, куда следует, при этом не затронет Вашу папку "home" с её содержимым. Там должна быть папка со свежим "esp-idf" (до которой мы пути прописали).

5. Скачиваете с GitHub-а архив "Ka-Radio32-master.zip" и разворачиваете содержимое рядом с папкой "esp-idf" в папку "Ka-Radio32".

Всё. Далее уже можно компилировать. Кладёте свой ЦСВ-шник рядом с другими такими же, запускаете msys32 (точнее "mingw32.exe", у меня от неё ярлычок на столе), пару комманд и готовый БИНарник здесь же в папке "build" с именем Вашего ЦСВ-шника, только расширение .bin. Внимательно посмотрите на рисунок ниже:

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

я хочу немножко подкорректировать посты выше.

Чтобы делать конфиги esp_idf вообще не нужен, их питон со своими модулями делает.

идф нужен если вы собираетесь сами собирать проект (make all).

после того как вы переписали свой мсис на мой и планируете его использовать для сборки обязательно сделайте это

Теперь необходимо добавить путь к нашему каталогу с библиотеками Чтобы программы сборки и компилятор знал, где искать их.
export IDF_PATH="drive:/msys32/home/username/esp/esp-idf"
printenv IDF_PATH (проверка пути IDF)
Для того чтобы не вводить его каждый раз вручную, создаем скрипт, который будет делать это за нас, каждый раз при запуске программы.
Для этого переходим в каталог drive:\msys32\etc\profile.d\ и создаем здесь скрипт с именем export_idf_path.sh (создаем текстовый файл и переименовываем его)
Открываем его любым текстовым редактором и добавляем строчку
export IDF_PATH="drive:/msys32/home/userName/esp/esp-idf"
drive:\ — указываем свой
userName — указываем своё

потому как в моем скрипте  export_idf_path.sh прописано так

export IDF_PATH="z:/esp-idf"

можно ничего не создавать - просто поправить эту строчку на свою

Еще раз повторюсь - все это нужно только тем, кто собрался собирать весь проект.

 

 

aidar_i
Offline
Зарегистрирован: 07.10.2018

Вчера наконец-то заработал созданный мною bin файл. Установил msys32 от pilnikov. Сперва ставил стабильную версию IDF , не заработал, дал ошибку, писал выше, позже загрузил без указания версии idf, по изменённой ссылке Nadim.

aidar_i
Offline
Зарегистрирован: 07.10.2018

Прошил сперва КаРадио 1.9.3 , потом мой бин файл, другие не перепрошивал.

udavst
udavst аватар
Offline
Зарегистрирован: 29.11.2013

stpavel, ну не знаю, зачем так мутить с питанием, у Вас 2 реле, у другого тинька. Зачем? Ещё на Edzelf-радио был специальный вывод, для отключения усилка, который я использовал по назначению, у Ka-Radio есть индикатор работы, который можно перевести в режим постоянного свечения, вместо моргания, на Ka-радио я пользуюсь этим сигналом. Кроме как отключать усилок, для полной тишины - ничего не нужно, дежурное питание ESP пусть хоть вечно работают, зато можно радио так же обратно с пульта и включить, и затраты минимальные. На интегральных усилках есть вывод mute и отключения, пользоваться можно любым, mute гарантированно без щелчков, on/off гарантированно меньшее потребление.

ЗЫ Сначала тоже комутировал 220 на питание трансформатора оптосиммистором, но потом ушёл от этого, в сторону более современных решений )

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

To pilnikov-спасибо очень познавательно и полезно. Вопрос по ИК приемнику и кодам по кнопкам -строка в CSV файле выглядит так "K_0,data,string," и что прямо после запятой дописать код "FF000C"? 

stpavel
Offline
Зарегистрирован: 09.10.2018

Все это конечно интересно, но мне не хватает знаний , что бы сделать все то , о чем Вы написали. Вот если бы Вы все это оформили в виде схемок c пояснениями и выложили тут.. Я думаю,  не один бы я был премного благодарен.  

udavst пишет:

stpavel, ну не знаю, зачем так мутить с питанием, у Вас 2 реле, у другого тинька. Зачем? Ещё на Edzelf-радио был специальный вывод, для отключения усилка, который я использовал по назначению, у Ka-Radio есть индикатор работы, который можно перевести в режим постоянного свечения, вместо моргания, на Ka-радио я пользуюсь этим сигналом. Кроме как отключать усилок, для полной тишины - ничего не нужно, дежурное питание ESP пусть хоть вечно работают, зато можно радио так же обратно с пульта и включить, и затраты минимальные. На интегральных усилках есть вывод mute и отключения, пользоваться можно любым, mute гарантированно без щелчков, on/off гарантированно меньшее потребление.

ЗЫ Сначала тоже комутировал 220 на питание трансформатора оптосиммистором, но потом ушёл от этого, в сторону более современных решений )

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

to maleksm Спасибо! эх жаль что нет "шапки" на этом форуме - ваш материал (материалы nadim, pilnikov и много кого еще) сразу бы туда размещать чтоб народ не спрашивал одно и тоже по несколько раз да не лопатил бы по 100 страниц (хотя почитать полезно)

Огромное Вам спасибо за просвещение "полутемных" но стремящихся к свету познания! (пафосу немного добавлю) 

aidar_i
Offline
Зарегистрирован: 07.10.2018

Начал переделывать вывод информации на OLED дисплей 0.96". В родной прошивке буквы мелкие, на этом дисплее трудно прочитать. Убрал вывод времени и даты, и шкалу громкости. Увеличил шрифт. Все компилируется и прошивается правильно, и работает. Спасибо за помощь с настройкой программы!

Но не могу решить один вопрос с прошивкой: не смог убрать 2 и 3 строку вывода названия радиостанции, чтобы название трека помещался на экран.

(в фото "Unline Radio...

              Misc).

Хочу оставить только верхнюю с плейлиста.  Ткните, пожалуйста, где копать.

stpavel
Offline
Зарегистрирован: 09.10.2018

Для людей которые хотят использовать свои конфигурационные файлы, но испытывают затруднения с установкой всей среды для сборки  , накатал на быструю руку веб морду для компиляции bin-файлов . Толком не тестил, вроде работает. 

Проверяйте. 

 

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

agat20 пишет:

... Вопрос по ИК приемнику и кодам по кнопкам -строка в CSV файле выглядит так "K_0,data,string," и что прямо после запятой дописать код "FF000C"? 

Вот пример фрагмента моего конфигурационного файла (нижняя часть):

. . .
custom_ir_space,namespace,,
K_UP,data,string,0xFD020A    - "Station - Next"
K_LEFT,data,string,
K_OK,data,string,0xFD0200       - "Stop"
K_RIGHT,data,string,
K_DOWN,data,string,0xFD0209 - "Station - Prev"
K_0,data,string,0xFD0208         - "0"
K_1,data,string,0xFD020C - "1"
K_2,data,string,0xFD020D - "2"
K_3,data,string,0xFD020E - "3"
K_4,data,string,0xFD0210 - "4"
K_5,data,string,0xFD0211 - "5"
K_6,data,string,0xFD0212 - "6"
K_7,data,string,0xFD0214 - "7"
K_8,data,string,0xFD0215 - "8"
K_9,data,string,0xFD0216 - "9"
K_STAR,data,string,
K_DIESE,data,string,
K_INFO,data,string,
 
(Важно! Никакие комментарии в конф.файле не допускаются. Так что все "лишние" циферки и пробелы в конце строк надо убирать.)
 
Обратите внимание, что задействованы цифровые кнопки пульта от "0" до "9". Это нужно для быстрого переключения на нужную станцию (например, с №15 на №189), а не перебирая их по порядку. Karadio32 это отлично отрабатывает с пульта.
maleksm
Offline
Зарегистрирован: 19.03.2019

stpavel пишет:

Для людей которые хотят использовать свои конфигурационные файлы, но испытывают затруднения с установкой всей среды для сборки  , накатал на быструю руку веб морду для компиляции bin-файлов . Толком не тестил, вроде работает. 

Проверяйте. 

 

Браво! Отлично! Вот это дело!

Только что проверил - всё работает так, как надо. Скомпилировал он-лайн пару своих файлов, скачал получившиеся бинарники, сравнил со своими (сделанными самостоятельно) - совпадают точка-в-точку (по хеш).

Теперь для всех начинающих головной боли на порядок убавится. Остаётся только в блокноте поправить конфиг-файл в соответствии со своим "железом", распаем по ПИНам, со своим ДУ-пультом и другими "хотелками", за пару минуть получить готовый БИН и залить его себе.

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

Дубль

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

Дубль

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

Дубль

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Спасибо большое за потробное описание. 

Но. у меня что то вообще ни то.!

во первых нет этго файла -  mingw32.exe -- именно  ехе.

во вторых путь к папке вот такой.- D:\msys32\home\Anar Malikli\esp .  далее папки esp-idf нет.

 

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Спасибо большое за потробное описание. 

Но. у меня что то вообще ни то.!

во первых нет этго файла -  mingw32.exe -- именно  ехе.

во вторых путь к папке вот такой.- D:\msys32\home\Anar Malikli\esp .  далее папки esp-idf нет.

 

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Что то ссылка не работает на  веб морду

anaramo
Онлайн
Зарегистрирован: 16.03.2019

Что то ссылка не работает на  веб морду