Что значит GND loops ? И что это вообще за файлы, какой за что отвечает и зачем два файла blank.bin и esp_init_data_default.bin заливать по двум адресам?
И что это вообще за файлы, какой за что отвечает и зачем два файла blank.bin и esp_init_data_default.bin заливать по двум адресам?
blank.bin and esp_init_data_default.bin are required for a initial flashing.
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
for a 1MB flash chip:
0xFC000 esp_init_data_default.bin
0xFE000 blank.bin
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
@ShAlex13
Извините, мой русский не очень хорош. Если я хорошо понимаю, это не работает для вас? Точно так же я программирую его, и радио работает нормально.
Подключаю к ПС. Запускаю черний флешер "Nodemcu firmware programmer". Виставляю порт и адреса. Нажимаю кнопку RST ≥5сек. Ставлю НЕметалицеский зажим на кнопку FLASH. Залйиваю FW. Снимаю зажм. Нажимаю кнопку RST. И исчу точку доступа WiFi "WifiWebRadio". Примерно как то так.
P.S>
Ето я так с ESP8266. С ESP32 похоже, толко ползуюс серим флешером с страници автора.
Подключаю к ПС. Запускаю черний флешер "Nodemcu firmware programmer". Виставляю порт и адреса. Нажимаю кнопку RST ≥5сек. Ставлю НЕметалицеский зажим на кнопку FLASH. Залйиваю FW. Снимаю зажм. Нажимаю кнопку RST. И исчу точку доступа WiFi "WifiWebRadio". Примерно как то так.
P.S>
Ето я так с ESP8266. С ESP32 похоже, толко ползуюс серим флешером с страници автора.
blank.bin and esp_init_data_default.bin are required for a initial flashing.
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
for a 1MB flash chip:
0xFC000 esp_init_data_default.bin
0xFE000 blank.bin
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Вы пишите:
for a 4MB flash chip: 0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
и тут же говорите что:
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin 0xFC000 esp_init_data_default.bin
Дак есть у кого-нибудь правильная раскладка по адресам?
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
4x6u8g2_font_4x6_t_cyrillic
5x7u8g2_font_5x7_t_cyrillic
5x8u8g2_font_5x8_t_cyrillic
6x11 u8g2_font_t0_11_t_all
6x13 u8g2_font_6x13_t_cyrillic
6x13 u8g2_font_6x13B_t_cyrillic
7x13 u8g2_font_7x13_t_cyrillic
8x13 u8g2_font_8x13_t_cyrillic
8x13u8g2_font_crox1c_tf
8x13u8g2_font_crox1c_mf
9x13 u8g2_font_crox1cb_tf
9x13u8g2_font_crox1cb_mf
9x15u8g2_font_9x15_t_cyrillic
9x16u8g2_font_crox2c_tf
9x16u8g2_font_crox2c_mf
10x13u8g2_font_crox1t_tf
10x15u8g2_font_nine_by_five_nbp_t_all
10x16u8g2_font_crox2cb_tf
10x16u8g2_font_crox2cb_mf
10x16u8g2_font_mercutio_basic_nbp_t_all
10x16u8g2_font_mercutio_sc_nbp_t_all
10x20 u8g2_font_10x20_t_cyrillic
11x13u8g2_font_crox1h_tf
11x13u8g2_font_crox1tb_tf
11x17u8g2_font_rosencrantz_nbp_t_all
11x17u8g2_font_guildenstern_nbp_t_all
12x13u8g2_font_crox1hb_tf
12x16 u8g2_font_glasstown_nbp_t_all
12x20u8g2_font_crox3c_tf
12x20u8g2_font_crox3c_mf
12x17u8g2_font_shylock_nbp_t_all
13x16u8g2_font_crox2h_tf
13x16u8g2_font_crox2t_tf
13x20u8g2_font_crox3cb_tf
13x20u8g2_font_crox3cb_mf
14x16u8g2_font_crox2hb_tf
14x16u8g2_font_crox2tb_tf
15x20u8g2_font_crox3h_tf
16x16u8g2_font_unifont_t_cyrillic
16x20u8g2_font_crox3hb_tf
17x21u8g2_font_crox4t_tf
18x19u8g2_font_crox3t_tf
18x21u8g2_font_crox4tb_tf
18x24u8g2_font_crox4h_tf
19x19u8g2_font_crox3tb_tf
19x24u8g2_font_crox4hb_tf
21x22u8g2_font_cu12_t_cyrillic
23x27u8g2_font_crox5t_tf
24x27u8g2_font_crox5tb_tf
24x29u8g2_font_crox5h_tf
25x29u8g2_font_crox5hb_tf
Применение на примере ка-радио32.
Файл addonu8g2.c путь ../Ka-Radio32-master/main/include
Производим замену на выбранные шрифты на этом участке кода,выделил жирным шрифтом что менять.
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
и тут же говорите что:
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Дак есть у кого-нибудь правильная раскладка по адресам?
Да, вы правы. Я ошибся в письменной форме :(
Правильно должно быть:
0x00000 boot_v1.7.bin
0x01000 user1.4096.new.4.bin
0x81000 user2.4096.new.4.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
Да ладно, мёртвая espшка ничего подобного не напишет. Просто прошивку надо залить родную чистую. Ну и можно с ардуины скетч простейший - чтоб убедиться, что всё заработало.
могу подсказать насчет абракадабры, нужно скорость порта переключить на 115200 тогда будет видно что он там дальше пишет, лично у меня подобная проблема возникает при подключении ноги DREQ, и никто мне тут не ответил что с этим можно сделать.
могу подсказать насчет абракадабры, нужно скорость порта переключить на 115200 тогда будет видно что он там дальше пишет, лично у меня подобная проблема возникает при подключении ноги DREQ, и никто мне тут не ответил что с этим можно сделать.
скорость порта стоит 115200, на ногу DREQ ни как не реагирует
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
4x6u8g2_font_4x6_t_cyrillic
5x7u8g2_font_5x7_t_cyrillic
..................
Применение на примере ка-радио32.
Файл addonu8g2.c путь ../Ka-Radio32-master/main/include
Производим замену на выбранные шрифты на этом участке кода,выделил жирным шрифтом что менять.
..............
И на этом всё. Названия станций и песен на русском.
1. Файл addonu8g2.c путь ../Ka-Radio32-master/main/include - файла по этому пути нет. Есть по ../Ka-Radio32-master/main/
2. Откуда брать эти шрифты и куда ложить.
3. Если Вы это делали можно уже изменненый файл выложить со шрифтами + еще если есть прошивку последнюю с руссификацией для Ka-Radio32.
И как я понимаю при обновлениях все изменения будут слетать? Нет ли описания как все это можно проделывать самому. Интересно возможно чтобы Jean-Pierre внес эти изменения в свой код - или это затронить что другое.
1. Файл addonu8g2.c путь ../Ka-Radio32-master/main/include - файла по этому пути нет. Есть по ../Ka-Radio32-master/main/
2. Откуда брать эти шрифты и куда ложить.
3. Если Вы это делали можно уже изменненый файл выложить со шрифтами + еще если есть прошивку последнюю с руссификацией для Ka-Radio32.
И как я понимаю при обновлениях все изменения будут слетать? Нет ли описания как все это можно проделывать самому. Интересно возможно чтобы Jean-Pierre внес эти изменения в свой код - или это затронить что другое.
Да промахнулся чуток ,addonu8g2.c путь ../Ka-Radio32-master/main/
Скачиваем файлы из папки ..U8g2_Arduino-master/src 3 файла без папки clib/ помещаем по пути ..Ka-Radio32-master/components/u8g2/cppsrc/ . Дальше файлы из clib помещаем по пути ..Ka-Radio32/master/components/u8g2/csrc/ естественно всё с заменой.
Готовую сборку не выложу я вней копаюсь. Да и делается всё просто, изменять ничего ненадо все шрифты уже есть просто надо обновить библиотеку u8g2 может в следующих сборках радио уже обновят. Тогда только шрифты свои вписать надо будет. А на счёт слёта при обновлении напишите автору чтоб по команде из терминала использовались шрифты с нужной локалью. Может сделает делов то немного. А пока и ручками поправить можно.
Собрал KaRadio на esp8266+Arduino Nano v3. Подправил библиотеки, сделал русский текст, только смущает наличие символов "лп" перед исполнителем. Пытаюсь русифицировать KaRadio32, но никак не могу разобраться с MSYS2. Распаковываю все в папку MSYS2. Проект лежит в папке home/Spliter/esp-idf/examples/Ka-Radio32-master/. Скрипт пользовательского профиля создан. В окне программы прописываю путь до папки, о виден желтым цветом, но при вводе make menuconfig выдает "-bash: make: команда не найдена". Что я делаю не так? Уже несколько дней бьюсь с этим. Может, уважаемый phoenix75 пошагово подскажет, как скомпилировать проект?
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
А вы случаем про цветные шрифты (ucg_font которые) похожих вопросов не задавали, а то для экранчиков поболе этот
////////////////////////////////////////
typedef enum sizefont {small, text,middle,large} sizefont;
void setfont(sizefont size)
{
// printf("setfont size: %d, x: %d\n",size,x);
switch(size)
{
case small:
switch(x)
{
case 320:
ucg_SetFont(&ucg,ucg_font_6x13_mf);
break;
case 128:
ucg_SetFont(&ucg,ucg_font_4x6_mf);
break;
case 96:
ucg_SetFont(&ucg,ucg_font_u8glib_4_hf);
break;
case 132:
default: // 160
ucg_SetFont(&ucg,ucg_font_5x8_mf);
;
}
break;
case text:
switch(x)
{
case 320:
ucg_SetFont(&ucg,ucg_font_inr16_mf );
break;
case 128:
ucg_SetFont(&ucg,ucg_font_5x7_mf);
break;
case 96:
ucg_SetFont(&ucg,ucg_font_4x6_mf);
break;
case 132:
default: // 160
ucg_SetFont(&ucg,ucg_font_6x13_mf);
;
}
break;
case middle:
switch(x)
{
case 320:
ucg_SetFont(&ucg,ucg_font_inr33_mf);
break;
case 128:
ucg_SetFont(&ucg,ucg_font_7x14_mf);
break;
case 96:
ucg_SetFont(&ucg,ucg_font_6x12_mf);
break;
case 132:
default: // 160
ucg_SetFont(&ucg,ucg_font_fur14_tf);
;
}
break;
case large:
switch(x)
{
case 320:
ucg_SetFont(&ucg,ucg_font_inr53_mf);
break;
case 128:
ucg_SetFont(&ucg,ucg_font_helvR12_hf);
break;
case 96:
ucg_SetFont(&ucg,ucg_font_helvR12_hf);
break;
case 132:
default: // 160
ucg_SetFont(&ucg,ucg_font_inr38_mr);
//ucg_SetFont(&ucg, ucg_font_helvB18_tf);
;
}
break;
default:
printf("Default for size %d\n",size);
}
}
Перед компиляцией проекта лучше давать комманду male clean. У меня при такой последовательности команд ошибок не выдает:
cd ~/esp/Ka-Radio32
male clean
make menuconfig настраиваю свой СОМ порт
make flash
Попробуйте перенести проект в корень папки Spliter.
Попробовал переустановить все заново. Скачал esp32_win32_msys2_environment_and_toolchain-20180110, потом в папку c:\msys32\esp\ распаковал esp-idf отсюда https://github.com/espressif/esp-idf. Команда make menuconfig проходит, правда выдает fatal: Не найден git репозитоий (или один из его каталогов): .git. И так в двух строках. male clean вылетает с той же ошибкой "bash: male: команда не найдена". Как следствие ошибки при компиляции. В какую сторону копать? Где искать эти недостающие .git?
Дайте какую-нибудь начальную прошивку .bin чтобы привести модуль в какое-нибудь изначальное состояние. Залью XTCOM-ом. Хоть АТ команды проверить...или в мусор его. Скетч "Blink" заливается и мыргает
Ну вроде так. Пробуйте. У вас в первом случае кракозябры начинала выдавать как раз таки секция user (собсно прошивка) после передачи ей упраления загрузчиком. При этом скорость обмена с консолью загрузчика и пользовательской секции может отличаться и задается при компиляции. Я начало ваших злоключений упустил - напомните мне, что там у вас за модуль и чем шьете? Такой маппинг справедлив только для плат с 4 мегабайт (32 мегабит) флэш.
А при подключении через сом порт что в логе загрузки? Там обычно в начале пишется о состоянии сети и к какой подключен, и с какими адресами.
Прошил ESP-шку (nodeMcu V3) следующими файлами:
boot_v1.6.bin 0x000
user1.4096.new.4.bin 0x01000
user2.4096.new.4.bin 0x81000
blank.bin 0x7e000
blank.bin 0x3fe000
esp_init_data_default.bin 0xfc000
esp_init_data_default.bin 0x3fc000
но почему то в сетях WiFi не вижу WifiWebRadio
Может не так что-то делаю, после прошивки как должен вести себя синий сидик на модуле? у меня "молчит"
Без функционального подключенного модуля MP3 к ESP8266 это не работает. Проверьте подключение к модулю MP3 и устраните GND loops.
При правильном подключении ESP8266 выдает (UART) следующее:
VS Version (VS1053 is 4) = 4
Что значит GND loops ? И что это вообще за файлы, какой за что отвечает и зачем два файла blank.bin и esp_init_data_default.bin заливать по двум адресам?
Что значит GND loops ?
See https://en.wikipedia.org/wiki/Ground_loop_(electricity)
И что это вообще за файлы, какой за что отвечает и зачем два файла blank.bin и esp_init_data_default.bin заливать по двум адресам?
blank.bin and esp_init_data_default.bin are required for a initial flashing.
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
for a 1MB flash chip:
0xFC000 esp_init_data_default.bin
0xFE000 blank.bin
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
А почему у автора на скриншоте такая запись?
boot_v1.6.bin 0x000
user1.4096.new.4.bin 0x01000
user2.4096.new.4.bin 0x81000
blank.bin 0x7e000
blank.bin 0x3fe000
esp_init_data_default.bin 0xfc000
esp_init_data_default.bin 0x3fc000
https://cdn.hackaday.io/images/8829451470433125187.png
@ShAlex13
Я не знаю. Но я думаю, что ваш вопрос более подходит для автора этой прошивки :)
т.е. заливаю так:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
перегружаю и всё?
@ShAlex13
Извините, мой русский не очень хорош. Если я хорошо понимаю, это не работает для вас? Точно так же я программирую его, и радио работает нормально.
В понедельник попробую еще раз, отпишусь
Заливал по второму скриншоту?
Так:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Напиши последовательность действий с кнопками, может не так что делаю.
Подключаю к ПС. Запускаю черний флешер "Nodemcu firmware programmer". Виставляю порт и адреса. Нажимаю кнопку RST ≥5сек. Ставлю НЕметалицеский зажим на кнопку FLASH. Залйиваю FW. Снимаю зажм. Нажимаю кнопку RST. И исчу точку доступа WiFi "WifiWebRadio". Примерно как то так.
P.S>
Ето я так с ESP8266. С ESP32 похоже, толко ползуюс серим флешером с страници автора.
подскажите, как можно изменить пины i2c?
у автора про esp-idf написано, я скачал, но не пойму как им пользоваться?
как запустить esp-idf?
Подключаю к ПС. Запускаю черний флешер "Nodemcu firmware programmer". Виставляю порт и адреса. Нажимаю кнопку RST ≥5сек. Ставлю НЕметалицеский зажим на кнопку FLASH. Залйиваю FW. Снимаю зажм. Нажимаю кнопку RST. И исчу точку доступа WiFi "WifiWebRadio". Примерно как то так.
P.S>
Ето я так с ESP8266. С ESP32 похоже, толко ползуюс серим флешером с страници автора.
Заливать с зажатой "Flash" надо?
Gintuxa
С черным прошивальщиком никогда никаких кнопок не нажимал, все автоматически прошивалось.
blank.bin and esp_init_data_default.bin are required for a initial flashing.
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
for a 1MB flash chip:
0xFC000 esp_init_data_default.bin
0xFE000 blank.bin
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Вы пишите:
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
и тут же говорите что:
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Дак есть у кого-нибудь правильная раскладка по адресам?
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
Вы пишите:
for a 4MB flash chip:
0x3FC000 esp_init_data_default.bin
0x3FE000 blank.bin
и тут же говорите что:
For standard ESP-12E modules (4MB), only this entry is sufficient:
0x00000 boot_v1.7.bin (ESP8266_NONOS_SDK)
0x01000 user1.4096.new.4.bin (web radio firmware)
0x81000 user2.4096.new.4.bin (web radio firmware)
0x3FE000 blank.bin
0xFC000 esp_init_data_default.bin
Дак есть у кого-нибудь правильная раскладка по адресам?
Да, вы правы. Я ошибся в письменной форме :(
Правильно должно быть:
0x00000 boot_v1.7.bin
0x01000 user1.4096.new.4.bin
0x81000 user2.4096.new.4.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
после прошивки как должен себя вести модуль? у меня почему то сидик не мигает
При нажатии кнопки Reset, выдает в сомпорт:
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 2592, room 16
tail 0
chksum 0xef
load 0x00000000, len 0, room 8
tail 0
chksum 0xef
load 0x00000000, len 0, room 0
tail 0
chksum 0xef
csum 0xef
csum err
ets_main.c
При нажатии кнопки Reset, выдает в сомпорт:
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x40100000, len 2592, room 16
tail 0
chksum 0xef
load 0x00000000, len 0, room 8
tail 0
chksum 0xef
load 0x00000000, len 0, room 0
tail 0
chksum 0xef
csum 0xef
csum err
ets_main.c
Убили вы ESPшку.
Да ладно, мёртвая espшка ничего подобного не напишет. Просто прошивку надо залить родную чистую. Ну и можно с ардуины скетч простейший - чтоб убедиться, что всё заработало.
Сейчас такое:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22
2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000
OS SDK ver: 1.4.2(f57d61a) compiled @ Jul 1 2016 15:59:48
phy ver:А
дальше абракадабра
мыргает раз в секунду
могу подсказать насчет абракадабры, нужно скорость порта переключить на
115200
тогда будет видно что он там дальше пишет, лично у меня подобная проблема возникает при подключении ноги DREQ, и никто мне тут не ответил что с этим можно сделать.могу подсказать насчет абракадабры, нужно скорость порта переключить на
115200
тогда будет видно что он там дальше пишет, лично у меня подобная проблема возникает при подключении ноги DREQ, и никто мне тут не ответил что с этим можно сделать.скорость порта стоит 115200, на ногу DREQ ни как не реагирует
У Вас сейчас что туда задито?
Залито так:
0x00000 boot_v1.7.bin
0x01000 user1.4096.new.4.bin
0x81000 user2.4096.new.4.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
Спасибо за подборку. Можно подробней описать.
1. Файл addonu8g2.c путь ../Ka-Radio32-master/main/include - файла по этому пути нет. Есть по ../Ka-Radio32-master/main/
2. Откуда брать эти шрифты и куда ложить.
3. Если Вы это делали можно уже изменненый файл выложить со шрифтами + еще если есть прошивку последнюю с руссификацией для Ka-Radio32.
И как я понимаю при обновлениях все изменения будут слетать? Нет ли описания как все это можно проделывать самому. Интересно возможно чтобы Jean-Pierre внес эти изменения в свой код - или это затронить что другое.
Спасибо за подборку. Можно подробней описать.
1. Файл addonu8g2.c путь ../Ka-Radio32-master/main/include - файла по этому пути нет. Есть по ../Ka-Radio32-master/main/
2. Откуда брать эти шрифты и куда ложить.
3. Если Вы это делали можно уже изменненый файл выложить со шрифтами + еще если есть прошивку последнюю с руссификацией для Ka-Radio32.
И как я понимаю при обновлениях все изменения будут слетать? Нет ли описания как все это можно проделывать самому. Интересно возможно чтобы Jean-Pierre внес эти изменения в свой код - или это затронить что другое.
Да промахнулся чуток ,addonu8g2.c путь ../Ka-Radio32-master/main/
Ссылка на новую библиотеку https://github.com/olikraus/U8g2_Arduino/archive/master.zip
Скачиваем файлы из папки ..U8g2_Arduino-master/src 3 файла без папки clib/ помещаем по пути ..Ka-Radio32-master/components/u8g2/cppsrc/ . Дальше файлы из clib помещаем по пути ..Ka-Radio32/master/components/u8g2/csrc/ естественно всё с заменой.
Готовую сборку не выложу я вней копаюсь. Да и делается всё просто, изменять ничего ненадо все шрифты уже есть просто надо обновить библиотеку u8g2 может в следующих сборках радио уже обновят. Тогда только шрифты свои вписать надо будет. А на счёт слёта при обновлении напишите автору чтоб по команде из терминала использовались шрифты с нужной локалью. Может сделает делов то немного. А пока и ручками поправить можно.
Залито так:
0x00000 boot_v1.7.bin
0x01000 user1.4096.new.4.bin
0x81000 user2.4096.new.4.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
Правильно залил?
Есть мысли, почему не видно точки доступа?
Если включаю ESP без модуля MP3, то и сидик на ESP-шке не мигает.
https://hackaday.io/project/11570-wifi-webradio-on-esp8266-or-esp32 тут есть скришот программы с адресами. Попробуй в точности так залить.
Если как на скрине, то вот что пишет:
0x01000 user1.4096.new.4.bin
0x81000 user2.4096.new.4.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
на вкладке Setting под Volume появлялись еще ползунки, а сейчас их нет, как их отобразить?
где искать потоки с высоким битрейтом?
Я думаю, эти ползунки есть, когда используется VS1053.
Собрал KaRadio на esp8266+Arduino Nano v3. Подправил библиотеки, сделал русский текст, только смущает наличие символов "лп" перед исполнителем. Пытаюсь русифицировать KaRadio32, но никак не могу разобраться с MSYS2. Распаковываю все в папку MSYS2. Проект лежит в папке home/Spliter/esp-idf/examples/Ka-Radio32-master/. Скрипт пользовательского профиля создан. В окне программы прописываю путь до папки, о виден желтым цветом, но при вводе make menuconfig выдает "-bash: make: команда не найдена". Что я делаю не так? Уже несколько дней бьюсь с этим. Может, уважаемый phoenix75 пошагово подскажет, как скомпилировать проект?
Перед компиляцией проекта лучше давать комманду male clean. У меня при такой последовательности команд ошибок не выдает:
К вопросу о русификации ка-радио и не только. Написал я автору библиотеки U8G2 о малом количестве шрифтов с кирилицей (сам нашел только 3) и он мне выдал ссылки , а я составил список.
код тоже бы нужно подмормошить.
Спасибо.
Для вывода на цветные дисплеи используется библиотека ucglib, там нет поддержки UTF8. Нужно писать перекодировщик. Заменой шрифтов не обойтись.
мы применим от уважаемого Arduinec
хотя utf8 актуальна если пишешь в коде (в скетче), а на экран сообщения выводятся из потока, и они могут быть в windows1251
Перед компиляцией проекта лучше давать комманду male clean. У меня при такой последовательности команд ошибок не выдает:
Пути проверте msys32\home\username\esp, пути очень важны.
Клонирование git
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
Переодическое его обновление
cd ~/esp/esp-idf
Писал же где по шагам расписана установка
http://www.msys2.org/
https://esp-idf.readthedocs.io/en/latest/get-started/windows-setup.html
Делал как там прописано.
Перед компиляцией проекта лучше давать комманду male clean.
Мужика не трожь! Зачем его очищать, ежели он и так мылся две недели назад?
З.Ы. Команда "make clean" ;)
Дайте какую-нибудь начальную прошивку .bin чтобы привести модуль в какое-нибудь изначальное состояние. Залью XTCOM-ом. Хоть АТ команды проверить...или в мусор его. Скетч "Blink" заливается и мыргает
все ваши строчки в порту - результат работы загрузчика (файл https://cdn.hackaday.io/files/11570495010880/boot_v1.7.bin)
если с 0x01000 прошить blank.bin размером в 2мб то вы точно все сотрете
попробуйте бинарники из папки с sdk (ver????) https://yadi.sk/d/LDnsR2hr3Rv8Jt
все ваши строчки в порту - результат работы загрузчика (файл https://cdn.hackaday.io/files/11570495010880/boot_v1.7.bin)
если с 0x01000 прошить blank.bin размером в 2мб то вы точно все сотрете
попробуйте бинарники из папки с sdk (ver????) https://yadi.sk/d/LDnsR2hr3Rv8Jt
Т.е. залить файлы из папки esp8266_sdk по следующим адресам: ?
0x00000 boot_v1.4(b1).bin
0x01000 4096_user1.bin
0x3FE000 blank.bin
0x3FC000 esp_init_data_default.bin
Правильно понял?
Ну вроде так. Пробуйте. У вас в первом случае кракозябры начинала выдавать как раз таки секция user (собсно прошивка) после передачи ей упраления загрузчиком. При этом скорость обмена с консолью загрузчика и пользовательской секции может отличаться и задается при компиляции. Я начало ваших злоключений упустил - напомните мне, что там у вас за модуль и чем шьете? Такой маппинг справедлив только для плат с 4 мегабайт (32 мегабит) флэш.
http://www.electrodragon.com/w/images/3/3f/2a-esp8266-sdk_getting_starte...
с 33 страницы
Модуль ESP8226 Nodemcu V3 с 4М памяти. Шить пробовал разными прошивальщиками.
to Spliter
Переустановил msys32 с 0, описываю последовательность.
- Распаковать msys32 в удобное место
- Запустить и ввести следующие команды:
mkdir esp
cd ~/esp