Я уже несколько раз писал, попытка собрать минивебрадио почастям закончилась (у меня) потерей вээски и экрана. Лучше собирать сразу все строго по схеме и на пайку. Плюс хороший бп.
Всем добра!
Есть огромное желание собрать KaRadio (ESP32 ). С комплектующими как бы все понятно. Но хочется найти подходящий корпус... Может кто видел подходящий у наших братьев-китайцев? Буду признателен за ссылку на подходящий корпус
Всё-таки собрал ka-radio32 с использованием TFT дисплея 1.8" на st7735. Всё прекрасно за исключением того, что вместо русских букв кракозябры. До 25 страницы форума дошел и мозги закипели :) Может всё-таки какая добрая душа победила эту досадную проблему и поделится вариантами решения?
Сделал опять же частичную руссификацию 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ой
Перекомпилил с изменениями, кой-где русский появился, но далеко не везде. Причем, там где русский в браузере - на экране кракозябры и наоборот. Как-то странно. А вообще, наверно, было бы неплохо сделать транслит. И шрифт не надо менять, и понятно всё.
А по поводу 4 странички - видел, но смутила надпись STM32 :)
В общем огромное спасибо, движение пошло. А там, глядишь, что и придумается более глобальное...
у nadim а хорошая инструкция все ссылки в одном месте
Благодарю.
Тут возникает странная проблема. Добавляю станции. При переходе на некоторые вдруг... Подвис и ... И всё, радио после перезагрузки не видится от слова совсем. Перепрошиваю - ноль. Чищу и перепрошиваю - заводится. Но вот в чем прикол, настройки частично остаются.
Отсюда вопросы: что это было и как полностью почистить ESP32 что бы духу настроек не оставалось ???
у шрифтов есть популярный формат .bdf (это как ttf или font) Конвертер это немножко не то. Можно конечно сначала редактировать .bdf потом конветировть - но это муторно. Редактор нужен для ucg - так эффективнее
Доброго времени суток всем. Собрал Ka-radio32 и столкнулся с той же проблемой, что и drserj и у многих других - отсутствие читаемости русских букв на дисплее 1.8' SPI 128x160. Поиском в сети нашел данный форум, проштудировал и пришел к выводу, что универсального решения по руссификации не существует, верно? Версия от alex08cb в посте 1171 руссифицирует только I2C дисплей, руссификация от Andrew25 требует ручной пересборки проекта, чего я, к сожалению, делать не умею, т.к. в программировании не силён. Может быть кто поделится готовой прошивкой Ka-radio под ESP32 с руссифицированным SPI-дисплеем в виде бинарников? Буду очень благодарен. Кстати, в веб-интерфейсе тексты с кодировкой UTF-8 отображаются нормально, я думал что автор уже прикрутил поддержку юникода в основном проекте, и на дисплее будет также, но увы.
Всего то и надо чтобы все было хорошо - это 4 шрифта. Вместо того, чтобы ждать от кого-то (а кого?) бинарников, давно пора сконвертировать эти несчастные 4 шрифта из .bdf. Всего то и делов. alex08cb сделал основную черновую работу. Осталось дело за малым.
Прошивка KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. https://yadi.sk/d/7rRPAkj_3aSChy
Прошивка KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. https://yadi.sk/d/7rRPAkj_3aSChy
Отдельное спасибо nadim иalex08cbза русификацию.
Могли бы Вы описать как подключали клавиатуру от esp8266, где чего меняли в прошивке и т.д. - я бы добавил в свои заметки.
Что-то оно не работает. Точнее, как показывало кракозябры, так и показывает. Содержимое 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. Вернулся на оригинал - всё работает как положено, не зависает.
Перезалил прошивку KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией и схемой. https://yadi.sk/d/DK1u7vqe3aUawN
Перезалил прошивку KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией и схемой. https://yadi.sk/d/DK1u7vqe3aUawN
Перепрошился бинарниками из архива, занулил IO35 - ровно то же поведение, что и в прошлый раз. Работает секунд двадцать (в это время на экране кракозябры вместо русских букв), потом зависает и сыпет в терминал сообщениями о срабатывании вачдога.
В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы
Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.
В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы
Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.
Подтверждаю, кириллица отсутствует, перекомпилил с нуля - русского нет.
Впрочем, на его гитхабовской странице нет про Cyrillic никакого упоминания...
https://drive.google.com/open?id=17fGjFVTiageftSSGon1_ROlc9cJw2oCQ
Спасибо, уже лучше, но теперь вот такая фигня...
Arduino 1.8.5
...и в опциях укажите большой скеч (можно даже с ОТА)
А это где?
Если просто выставить плату wemos lolin32, то так:
Скетч использует 1408862 байт (107%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 67196 байт (22%) динамической памяти, оставляя 227716 байт для локальных переменных. Максимум: 294912 байт.
Скетч слишком большой; прочитайте http://www.arduino.cc/en/Guide/Troubleshooting#size
Ошибка компиляции для платы WEMOS LOLIN32.
-
...и в опциях укажите большой скеч (можно даже с ОТА)
А это где?
Инструменты ,Partition Scheme:
Инструменты ,Partition Scheme:
У меня нет такого раздела
Свойства платы wemos lolin32
Нету такого пункта
значит надо обновить есп32 с гитхаба
значит надо обновить есп32 с гитхаба
Обновил. Все ОК!
KaraDio32
https://www.thingiverse.com/thing:2905336
Если 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
Я уже несколько раз писал, попытка собрать минивебрадио почастям закончилась (у меня) потерей вээски и экрана. Лучше собирать сразу все строго по схеме и на пайку. Плюс хороший бп.
Всем добра!
Есть огромное желание собрать KaRadio (ESP32 ). С комплектующими как бы все понятно. Но хочется найти подходящий корпус... Может кто видел подходящий у наших братьев-китайцев? Буду признателен за ссылку на подходящий корпус
https://www.facebook.com/groups/162949914181385/
Море всяких корпусов
https://www.facebook.com/photo.php?fbid=1389743497794197&set=pcb.4164593...
из аудиокассеты
Всё-таки собрал ka-radio32 с использованием TFT дисплея 1.8" на st7735. Всё прекрасно за исключением того, что вместо русских букв кракозябры. До 25 страницы форума дошел и мозги закипели :) Может всё-таки какая добрая душа победила эту досадную проблему и поделится вариантами решения?
Сделал опять же частичную руссификацию UCGLIB заменой файла в библиотеке. Вариант STM32+TFT. Некоторые станции отображает нормально, только пару букв пропускает. Вот ссылка на файл https://cloud.mail.ru/public/Gia2/zmyiA84um
Название шрифта ucg_font_7x13_mf. Остальное непосильно сделать, надо кодировку менять как-то.
И функцию removeUtf8 в скетче заменить на эту. Там только две строки добавил.
Сделал смешанно, часть с помощью правки шрифта, а часть в коде. Косяки присутствуют - в одной кодировке не хватает букв, иногда путает буквы.
Что-то не похоже шоб до 25ой. Это с 4ой
Сделал опять же частичную руссификацию UCGLIB
Сделал смешанно, часть с помощью правки шрифта, а часть в коде. Косяки присутствуют - в одной кодировке не хватает букв, иногда путает буквы.
Что-то не похоже шоб до 25ой. Это с 4ой
Перекомпилил с изменениями, кой-где русский появился, но далеко не везде. Причем, там где русский в браузере - на экране кракозябры и наоборот. Как-то странно. А вообще, наверно, было бы неплохо сделать транслит. И шрифт не надо менять, и понятно всё.
А по поводу 4 странички - видел, но смутила надпись STM32 :)
В общем огромное спасибо, движение пошло. А там, глядишь, что и придумается более глобальное...
Всем сдрасте! Очень хочется собрать интернет радио. Ни кому не попадался прэкт с экраном nextion? А то валяется без дела.
Всем сдрасте! Очень хочется собрать интернет радио. Ни кому не попадался прэкт с экраном nextion? А то валяется без дела.
Смотри Ка радио, у автора на сайте есть и под тот дисплей, 7 дюймовый
Спастбо. Гляну. Правда мой по меньше на 4" дюйма.
To drserj
Найдете редактор для шрифта UCGlib - делитесь - будем признательны.
почитайте 1167 1171 посты
или тут https://www.drive2.ru/b/487463808323813881/
у nadim а хорошая инструкция все ссылки в одном месте
To drserj
Найдете редактор для шрифта UCGlib - делитесь - будем признательны.
почитайте 1167 1171 посты
или тут https://www.drive2.ru/b/487463808323813881/
у nadim а хорошая инструкция все ссылки в одном месте
Благодарю.
Тут возникает странная проблема. Добавляю станции. При переходе на некоторые вдруг... Подвис и ... И всё, радио после перезагрузки не видится от слова совсем. Перепрошиваю - ноль. Чищу и перепрошиваю - заводится. Но вот в чем прикол, настройки частично остаются.
Отсюда вопросы: что это было и как полностью почистить ESP32 что бы духу настроек не оставалось ???
залить 4х мегабайтный бланк
где взять?
и с какого адреса (адресов) шить?
https://yadi.sk/d/wEFk4k5S3aNQvM
с нуля
Чисто из спортивного интереса - этот бланк файл практически весь состоит из FF, но по адресу 02Н и 03Н значения 00Н и 40Н.
А почему?
Потому что это blank - пустой, он очистит память.
Вопрос в том, что он не ВЕСЬ пустой? Может 00 40 указывает на объем в 4 МБит?
To drserj
Найдете редактор для шрифта UCGlib - делитесь - будем признательны.
А что им надо редактировать? Как я понял есть конвертор bdfconv. Правда я не понял из какого формата конвертит...
у шрифтов есть популярный формат .bdf (это как ttf или font) Конвертер это немножко не то. Можно конечно сначала редактировать .bdf потом конветировть - но это муторно. Редактор нужен для ucg - так эффективнее
Редактор нужен для ucg - так эффективнее
Ну, если программа вызовет конвертор - ты этого не заметишь :)
формат ucg где-нить расписан? И где взять пример файла шрифта?
Ucglib\src\clib\ucg_font.c
Доброго времени суток всем. Собрал Ka-radio32 и столкнулся с той же проблемой, что и drserj и у многих других - отсутствие читаемости русских букв на дисплее 1.8' SPI 128x160. Поиском в сети нашел данный форум, проштудировал и пришел к выводу, что универсального решения по руссификации не существует, верно? Версия от alex08cb в посте 1171 руссифицирует только I2C дисплей, руссификация от Andrew25 требует ручной пересборки проекта, чего я, к сожалению, делать не умею, т.к. в программировании не силён. Может быть кто поделится готовой прошивкой Ka-radio под ESP32 с руссифицированным SPI-дисплеем в виде бинарников? Буду очень благодарен. Кстати, в веб-интерфейсе тексты с кодировкой UTF-8 отображаются нормально, я думал что автор уже прикрутил поддержку юникода в основном проекте, и на дисплее будет также, но увы.
Всего то и надо чтобы все было хорошо - это 4 шрифта. Вместо того, чтобы ждать от кого-то (а кого?) бинарников, давно пора сконвертировать эти несчастные 4 шрифта из .bdf. Всего то и делов. alex08cb сделал основную черновую работу. Осталось дело за малым.
Для Astron
Прошивка KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. https://yadi.sk/d/7rRPAkj_3aSChy
Отдельное спасибо nadim и alex08cb за русификацию.
vis22, огромное спасибо, уважаемый! Завтра попробую прошивку и отпишусь сюда о результатах
Для Astron
Прошивка KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. https://yadi.sk/d/7rRPAkj_3aSChy
Отдельное спасибо nadim и alex08cb за русификацию.
Могли бы Вы описать как подключали клавиатуру от esp8266, где чего меняли в прошивке и т.д. - я бы добавил в свои заметки.
Для nadim.
Описание изменений в addon.c и схема подключения клавиатуры https://yadi.sk/d/HjdoxKrk3aUZ5Q
del
del
Что-то оно не работает. Точнее, как показывало кракозябры, так и показывает. Содержимое 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. Вернулся на оригинал - всё работает как положено, не зависает.
Для Astron
Если клавиатура не подключена к IO35 возможны ошибки в интерпретации сигналов на этом входе.
Сейчас посмотрю алгоритм проверки отсутствия клавиатуры.
Для Astron
С алгоритмами все верно ,
если не подключена клавиатура то нужно подключить к земле (GND) неиспользуемый ввод IO35.
0
Для Astron
Перезалил прошивку KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией и схемой. https://yadi.sk/d/DK1u7vqe3aUawN
Товарищи, подскажите...что просит строка:
Hard resetting via RTS pin...
Какие действия нужно предпринять? а то что не прошиваю постоянно такое в конце текста пишет((
сброс апосля прошивки - это нормальное явление, все хорошо, нет повода для волнений
0
Для Astron
Перезалил прошивку KaRadio32 v. 09R8 с русификацией Web клиента, русскими шрифтами для экрана и стандартной клавиатурой от KaRadio на ESP8266 подключенной к IO35. Дополнил инструкцией и схемой. https://yadi.sk/d/DK1u7vqe3aUawN
Перепрошился бинарниками из архива, занулил IO35 - ровно то же поведение, что и в прошлый раз. Работает секунд двадцать (в это время на экране кракозябры вместо русских букв), потом зависает и сыпет в терминал сообщениями о срабатывании вачдога.
В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы
Try https://github.com/emax73/Ka-Radio32. He integrated the Cyrillic font and follow all modifications i make. Thanks
Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.
В общем, не постеснялся связаться с самим автором, спросил на предмет поддержки CP-1251 в его проекте. В ответ Жан-Пьер поделился ссылкой на форк от некоего emax73, дескать у него прикручена поддержка кириллицы
Try https://github.com/emax73/Ka-Radio32. He integrated the Cyrillic font and follow all modifications i make. Thanks
Я пршился бинарниками из того репозитория, но в итоге никакой разницы с официальной прошивкой не заметил. Да, всё работает прекрасно в отличие от варианта выше, но русские символы на дисплее по-прежнему нечитаемы.
Подтверждаю, кириллица отсутствует, перекомпилил с нуля - русского нет.
Впрочем, на его гитхабовской странице нет про Cyrillic никакого упоминания...
Короче всем слабо!!!!!?????
Кто найдет кириллицу в шрифтах для ucglib(она там уже есть) тому шоколадка.
Я сам завтра из чисто спортивного инетересу попробую запилить (фамилий мой такой) поддержку кириллицы на 7735.
Но ежели никто не успеет - дальнейшие включения этого кода в своих каналах (блогах) тильки со ссылкой на меня или на MihailJP.
Ок?