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

10427 ответов [Последнее сообщение]
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

Crazof пишет:

Спасибо, уже лучше, но теперь вот такая фигня...

Изменены опции сборки, пересобираем все
Archiving built core (caching) in: C:\Users\Crazoff\AppData\Local\Temp\arduino_cache_624106\core\core_espressif_esp32_esp32doit-devkit-v1_FlashFreq_80,UploadSpeed_921600,DebugLevel_none_83aadea3afa547d6c53ebbb7bc6674c6.a
 
Скетч использует 1496490 байт (114%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 72376 байт (22%) динамической памяти, оставляя 255304 байт для локальных переменных. Максимум: 327680 байт.
Скетч слишком большой; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы DOIT ESP32 DEVKIT V1.
 
Что нужно сделать? Я не силен, к сожалению, в программировании(((
 

Arduino 1.8.5

pilnikov пишет:
Плату поменяйте на wemos lolin32 и в опциях укажите большой скеч (можно даже с ОТА)

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

...и в опциях укажите большой скеч (можно даже с ОТА)

А это где?

Если просто выставить плату wemos lolin32, то так:

Скетч использует 1408862 байт (107%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 67196 байт (22%) динамической памяти, оставляя 227716 байт для локальных переменных. Максимум: 294912 байт.
Скетч слишком большой; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы WEMOS LOLIN32.

koka7777745
Offline
Зарегистрирован: 29.05.2017

-

koka7777745
Offline
Зарегистрирован: 29.05.2017

ShAlex13]</p> <p>[quote=pilnikov пишет:

...и в опциях укажите большой скеч (можно даже с ОТА)

А это где?

Инструменты ,Partition Scheme:

ShAlex13
Offline
Зарегистрирован: 19.01.2018

koka7777745 пишет:

Инструменты ,Partition Scheme:

У меня нет такого раздела

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

Свойства платы wemos lolin32

ShAlex13
Offline
Зарегистрирован: 19.01.2018

Нету такого пункта

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

значит надо обновить есп32 с гитхаба

ShAlex13
Offline
Зарегистрирован: 19.01.2018

pilnikov пишет:

значит надо обновить есп32 с гитхаба

Обновил. Все ОК!

Crazof
Offline
Зарегистрирован: 21.06.2018
ShAlex13
Offline
Зарегистрирован: 19.01.2018

Если VS-ка не подключена, дальше движухи не будет?

Лог:

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:1
load:0x3fff0018,len:4
load:0x3fff001c,len:808
load:0x40078000,len:6084
load:0x40080000,len:6696
entry 0x400802e4
setup      : Init SD card
tft_info   : TFT_CS:22 TFT_DC:21 TFT_BL:17 TFT_MOSI:23 TFT_MISO:19 TFT_SCK:18
tft_info   : init ILI9341
setup      : SD card not found
setup      : Init VS1053

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

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

SMoleTT
Offline
Зарегистрирован: 18.08.2018

Всем добра!
Есть огромное желание собрать KaRadio (ESP32 ). С комплектующими как бы все понятно.  Но хочется найти подходящий корпус... Может кто видел подходящий у наших братьев-китайцев? Буду признателен за ссылку на подходящий корпус

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

Всё-таки собрал ka-radio32 с использованием TFT дисплея 1.8" на st7735. Всё прекрасно за исключением того, что вместо русских букв кракозябры. До 25 страницы форума дошел и мозги закипели :) Может всё-таки какая добрая душа победила эту досадную проблему и поделится вариантами решения?

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

Andrew25 пишет:

Сделал опять же частичную руссификацию UCGLIB заменой файла в библиотеке. Вариант STM32+TFT.  Некоторые станции отображает нормально, только пару букв пропускает. Вот ссылка на файл https://cloud.mail.ru/public/Gia2/zmyiA84um

Название шрифта ucg_font_7x13_mf. Остальное непосильно сделать, надо кодировку менять как-то.

И функцию removeUtf8 в скетче заменить на эту. Там только две строки добавил.

void removeUtf8(byte *characters)
{
  int iindex = 0;
  while (characters[iindex])
  {
   if(characters[iindex]==0xd0) characters[iindex]=0x7f;
    if(characters[iindex]==0xd1) characters[iindex]=0x7f;
    if ((characters[iindex] >= 0xc2)&&(characters[iindex] <= 0xc3)) // only 0 to FF ascii char
    {
      //      SERIALX.println((characters[iindex]));
      characters[iindex+1] = ((characters[iindex]<<6)&0xFF) | (characters[iindex+1] & 0x3F);
      int sind = iindex+1;
      while (characters[sind]) { characters[sind-1] = characters[sind];sind++;}
      characters[sind-1] = 0;
    }
    iindex++;
  }}

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

Что-то не похоже шоб до 25ой. Это с 4ой

drserj
Offline
Зарегистрирован: 05.08.2018

pilnikov пишет:

Andrew25 пишет:

Сделал опять же частичную руссификацию UCGLIB

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

Что-то не похоже шоб до 25ой. Это с 4ой

Перекомпилил с изменениями, кой-где русский появился, но далеко не везде. Причем, там где русский в  браузере - на экране кракозябры и наоборот. Как-то странно. А вообще, наверно, было бы неплохо сделать транслит. И шрифт не надо менять, и понятно всё.

А по поводу 4 странички - видел, но смутила надпись STM32 :)

В общем огромное спасибо, движение пошло. А там, глядишь, что и придумается более глобальное...

Rapira
Offline
Зарегистрирован: 19.08.2018

Всем сдрасте! Очень хочется собрать интернет радио. Ни кому не попадался прэкт с экраном nextion? А то валяется без дела.

koka7777745
Offline
Зарегистрирован: 29.05.2017

Rapira пишет:

Всем сдрасте! Очень хочется собрать интернет радио. Ни кому не попадался прэкт с экраном nextion? А то валяется без дела.

Смотри Ка радио, у автора на сайте есть и под тот дисплей, 7 дюймовый

Rapira
Offline
Зарегистрирован: 19.08.2018

Спастбо. Гляну. Правда мой по меньше на 4" дюйма.

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

To drserj

Найдете редактор для шрифта UCGlib - делитесь - будем признательны.

почитайте 1167 1171 посты 

или тут https://www.drive2.ru/b/487463808323813881/

у nadim а хорошая инструкция все ссылки в одном месте

drserj
Offline
Зарегистрирован: 05.08.2018

pilnikov пишет:

To drserj

Найдете редактор для шрифта UCGlib - делитесь - будем признательны.

почитайте 1167 1171 посты 

или тут https://www.drive2.ru/b/487463808323813881/

у nadim а хорошая инструкция все ссылки в одном месте

Благодарю.

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

Отсюда вопросы: что это было и как полностью почистить ESP32 что бы духу настроек не оставалось ???

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

залить 4х мегабайтный бланк

drserj
Offline
Зарегистрирован: 05.08.2018

где взять?

и с какого адреса (адресов) шить?

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

Чисто из спортивного интереса - этот бланк файл практически весь состоит из FF, но по адресу 02Н и 03Н значения 00Н и 40Н.

А почему?

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

Потому что это blank - пустой, он очистит память.

KVI
Offline
Зарегистрирован: 26.04.2018

Вопрос в том, что он не ВЕСЬ пустой? Может 00 40 указывает на объем в 4 МБит?

drserj
Offline
Зарегистрирован: 05.08.2018

pilnikov пишет:

To drserj

Найдете редактор для шрифта UCGlib - делитесь - будем признательны.

А что им надо редактировать? Как я понял есть конвертор bdfconv. Правда я не понял из какого формата конвертит...

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

у шрифтов есть популярный формат .bdf (это как ttf или font) Конвертер это немножко не то. Можно конечно сначала редактировать .bdf потом конветировть - но это муторно. Редактор нужен для ucg - так эффективнее

drserj
Offline
Зарегистрирован: 05.08.2018

pilnikov пишет:

Редактор нужен для ucg - так эффективнее

Ну, если программа вызовет конвертор - ты этого не заметишь :)

формат ucg где-нить расписан? И где взять пример файла шрифта?

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

Ucglib\src\clib\ucg_font.c

Astron
Offline
Зарегистрирован: 20.08.2018

Доброго времени суток всем. Собрал Ka-radio32 и столкнулся с той же проблемой, что и drserj и у многих других - отсутствие читаемости русских букв на дисплее 1.8' SPI 128x160. Поиском в сети нашел данный форум, проштудировал и пришел к выводу, что универсального решения по руссификации не существует, верно? Версия от alex08cb в посте 1171 руссифицирует только I2C дисплей, руссификация от Andrew25 требует ручной пересборки проекта, чего я, к сожалению, делать не умею, т.к. в программировании не силён. Может быть кто поделится готовой прошивкой Ka-radio под ESP32 с руссифицированным SPI-дисплеем в виде бинарников? Буду очень благодарен. Кстати, в веб-интерфейсе тексты с кодировкой UTF-8 отображаются нормально, я думал что автор уже прикрутил поддержку юникода в основном проекте, и на дисплее будет также, но увы.

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

Всего то и надо чтобы все было хорошо - это 4 шрифта. Вместо того, чтобы ждать от кого-то (а кого?) бинарников, давно пора сконвертировать эти несчастные 4 шрифта из .bdf. Всего то и делов. alex08cb сделал основную черновую работу. Осталось дело за малым.

vis22
Offline
Зарегистрирован: 24.10.2015

Для  Astron

Прошивка  KaRadio32 v. 09R8  с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35.       https://yadi.sk/d/7rRPAkj_3aSChy

 

Отдельное спасибо nadim  и  alex08cb за русификацию.

 
Astron
Offline
Зарегистрирован: 20.08.2018

vis22, огромное спасибо, уважаемый! Завтра попробую прошивку и отпишусь сюда о результатах

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

vis22 пишет:

Для  Astron

Прошивка  KaRadio32 v. 09R8  с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35.       https://yadi.sk/d/7rRPAkj_3aSChy

Отдельное спасибо nadim  и  alex08cb за русификацию.

Могли бы Вы описать как подключали клавиатуру от esp8266, где чего меняли в прошивке и т.д. - я бы добавил в свои заметки.

vis22
Offline
Зарегистрирован: 24.10.2015

Для nadim.

Описание изменений в addon.c и схема подключения клавиатуры https://yadi.sk/d/HjdoxKrk3aUZ5Q

vis22
Offline
Зарегистрирован: 24.10.2015

del

vis22
Offline
Зарегистрирован: 24.10.2015

del

Astron
Offline
Зарегистрирован: 20.08.2018

Что-то оно не работает. Точнее, как показывало кракозябры, так и показывает. Содержимое ESP32 стер штатной командой Erase, затем прошил бланк. Убедился, что модуль не видится среди вайфай сетей и не передает данные в юарт. Прошил бинарники модифицированной версии по тем же адресам, что и в дефолтной версии. Далее по стандарту: регистрация в домашней сети и прочее. С удивлением обнаружил, что список станций как-то пережил стирание памяти, но ни один поток из него не воспроизводится клиентом. Снес штатной командой Erase All и заново накатил список из файла. После этого звук пошел, заработал энкодер и прочее. Но дисплей не проявил признаков руссификации :)

Собственно может я что-то недоочистил перед прошивкой и из-за этого так? Если да, то как сделать полное стирание?

Ха, пока писал этот пост, оно совсем умерло. сперва писало в юарт:

Task watchdog got triggered. The following tasks did not reset the watchdog in time:
 - IDLE (CPU 0)
Tasks currently running:
CPU 0: mp3_decoder_tas
CPU 1: timerTask

После аппаратного сброса не видится вообще никак, в сети не регистрируется, на экране чёрный космос. Снова чищу через прошивальщик.

После повторной перепрошивки та же история, постоянно срабатывает вачдог. Это косяк прошивки или все-таки я что-то не сделал как надо?

PS. Вернулся на оригинал - всё работает как положено, не зависает.

vis22
Offline
Зарегистрирован: 24.10.2015

Для  Astron 

Если клавиатура не подключена к IO35 возможны ошибки в интерпретации сигналов на этом входе.

Сейчас посмотрю алгоритм проверки отсутствия клавиатуры.

 

vis22
Offline
Зарегистрирован: 24.10.2015

Для  Astron 

С алгоритмами все верно ,

если не подключена клавиатура то нужно подключить  к  земле (GND)  неиспользуемый ввод IO35.

 

vis22
Offline
Зарегистрирован: 24.10.2015

Для  Astron 

 

Перезалил прошивку  KaRadio32 v. 09R8  с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией  и схемой. https://yadi.sk/d/DK1u7vqe3aUawN

 

Danchik
Offline
Зарегистрирован: 23.08.2018

Товарищи, подскажите...что просит строка:
Hard resetting via RTS pin...

Какие действия нужно предпринять? а то что не прошиваю постоянно такое в конце текста пишет((

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

сброс апосля прошивки - это нормальное явление, все хорошо, нет повода для волнений

Astron
Offline
Зарегистрирован: 20.08.2018

vis22 пишет:

Для  Astron 

Перезалил прошивку  KaRadio32 v. 09R8  с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией  и схемой. https://yadi.sk/d/DK1u7vqe3aUawN

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

Astron
Offline
Зарегистрирован: 20.08.2018

В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы

Try https://github.com/emax73/Ka-Radio32. He integrated the Cyrillic font and follow all modifications i make. Thanks

Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.

drserj
Offline
Зарегистрирован: 05.08.2018

Astron пишет:

В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы

Try https://github.com/emax73/Ka-Radio32. He integrated the Cyrillic font and follow all modifications i make. Thanks

Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.

Подтверждаю, кириллица отсутствует, перекомпилил с нуля - русского нет.

Впрочем, на его гитхабовской странице нет про Cyrillic никакого упоминания... 

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

Короче всем слабо!!!!!?????

Кто найдет кириллицу в шрифтах для ucglib(она там уже есть) тому шоколадка.

Я сам завтра из чисто спортивного инетересу попробую запилить (фамилий мой такой) поддержку кириллицы на 7735.

Но ежели никто не успеет - дальнейшие включения этого кода в своих каналах (блогах) тильки со ссылкой на меня или на MihailJP.

Ок?