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

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

pilnikov пишет:

Ну вроде так. Пробуйте.

Залил Ваши файлы. В порту следующее:

 

load 0x40100000, len 1396, room 16

tail 4

chksum 0x89

load 0x3ffe8000, len 776, room 4

tail 4

chksum 0xe8

load 0x3ffe8308, len 540, room 4

tail 8

chksum 0xc0

csum 0xc0

 

2nd boot version : 1.4(b1)

  SPI Speed      : 40MHz

  SPI Mode       : DIO

  SPI Flash Size & Map: 32Mbit(512KB+512KB)

jump to run user1 @ 1000

 

Дальше каждую секунду какой то мусор порциями сыпит.

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

попробуйте скорость порта 57600 19200 38400 (при этом пока загрузчик работает у вас будут кракозябры).

Если не прокатит - у вас скорее всего сдохла часть флэшь. Я сам спалил штуки 3 модуля, подав на них 5 вольт вместо 3.3. Модули были без breadboard (ESP07) и сгорала в них как раз таки spi флэшка. После ее замены пару модулей ожило.  

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

На всех скоростях кракозябры :( 5 вольт подаю на Vin модуля, как можно пальнуть?

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

попробуйте запустить примеры CheckFlashConfig и ConfigFile из Arduino (меню файл -> примеры -> примеры для ESP8266 -> ESP8266 ->)

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

CheckFlashConfig

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16

tail 8

chksum 0x2d

csum 0x2d

v0c897c37

~ld

Дальше сыпит крякозябры

 

ConfigFile

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16

tail 8

chksum 0x2d

csum 0x2d

v0c897c37

~ld

Так же кракозябры, но не сыпит

Andrew25
Offline
Зарегистрирован: 06.08.2014

ShAlex13

https://cloud.mail.ru/public/2EpA/QUB2hA4vH

Попробуй разные прошивки заливать (из старых), потом по OTA обновишь. Там скриншот еще есть, который я раньше использовал. Заливал именно так, как на картинке.

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

Andrew25 пишет:

ShAlex13

https://cloud.mail.ru/public/2EpA/QUB2hA4vH

Попробуй разные прошивки заливать (из старых), потом по OTA обновишь. Там скриншот еще есть, который я раньше использовал. Заливал именно так, как на картинке.

Кроме 1.1.2 остальные пишет битые архивы...перезалей

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

Дохлый модуль - под замену (можно модуль esp на плате поменять или флэшку на модуле)

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

Сборка собранная тут https://nodemcu-build.com/index.php

заливается с адреса 0х00000 ?

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

Подскажите, где взять этот файл: esp/Ka-Radio32/make/project.mk При компиляции проекта, его не находит, так как нет такой папки и файла.

$ make
Makefile:10: c:/msys32/home/xxx/esp/Ka-Radio32/make/project.mk: No such file or directory
make: *** Нет правила для сборки цели «c:/msys32/home/xxx/esp/Ka-Radio32/make/project.mk».  Останов.
 
Spliter
Offline
Зарегистрирован: 28.01.2018

Dust112 пишет:

to Spliter

Переустановил msys32 с 0, описываю последовательность.

- Распаковать msys32 в удобное место

- Запустить и ввести следующие команды:

mkdir esp

cd ~/esp

export IDF_PATH="drive:/msys32/home/username/esp/esp-idf"
printenv IDF_PATH (проверка пути IDF)
cd ~/esp/Ka-Radio32
make clean
make menuconfig
make
Проект должен собраться.
Для удобства создайте файл export_idf_path.sh в drive:\msys32\etc\profile.d В файле следуещее drive:/msys32/home/username/esp/esp-idf

 

сделал так, как Вы посоветовали. Установил все без ошибок раза с четвертого. Сыпало разными ошибками при клонировании файлов. Уже и винду сменил с x64 на 32-у. Установилось, но компиляция не проходит. Ругалось на отсутствие paython. Сделал еще 

pacman -S python2

а затем вручную переименовал python2.7 в папке  cd /usr/bin в payphon. Только тогда все завелось. Спасибо всем, кто помогал, но остался еще вопрос. Подменил библиотеки шрифтов, но русский так и не появился.

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

pilnikov пишет:

http://nodemcu.readthedocs.io/en/latest/en/flash/#upgrading-firmware

не забываем про qio / dio

Я так понял что если ESP-12 то режим DIO ?

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

Да, там же про это написано.

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

Spliter пишет:

Подменил библиотеки шрифтов, но русский так и не появился.

Экранчик мелкий ч/б?

Spliter
Offline
Зарегистрирован: 28.01.2018

Да, OLED 1306.А что есть какая- то разница? Библиотеки используются те же. Когда русифицировал 8266 их и менял

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

nadim пишет:

Подскажите, где взять этот файл: esp/Ka-Radio32/make/project.mk При компиляции проекта, его не находит, так как нет такой папки и файла.

$ make
Makefile:10: c:/msys32/home/xxx/esp/Ka-Radio32/make/project.mk: No such file or directory
make: *** Нет правила для сборки цели «c:/msys32/home/xxx/esp/Ka-Radio32/make/project.mk».  Останов.
 

пути проверьте 

make app

make menuconfig

make clean

пробуйте

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

Spliter пишет:
Да, OLED 1306.А что есть какая- то разница? Библиотеки используются те же. Когда русифицировал 8266 их и менял

Я выше уже отмечал - для цветных другие файлы

Spliter
Offline
Зарегистрирован: 28.01.2018

А я понял, что Вы как раз и спрашивали про цветные экраны. Вроде, у phoenix75  в 929 посте на фото как раз OLED? Я запутался, для каких экранов подходят библиотеки из упомянутого выше поста?

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

ShAlex13 пишет:

Сборка собранная тут https://nodemcu-build.com/index.php

заливается с адреса 0х00000 ?

После этого esp_init_data_default.bin по адресу 0x3FC000 надо заливать?

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

Spliter пишет:

А я понял, что Вы как раз и спрашивали про цветные экраны. Вроде, у phoenix75  в 929 посте на фото как раз OLED? Я запутался, для каких экранов подходят библиотеки из упомянутого выше поста?

либа u8g2 - для ч/б, а uc(color)g - для цветных

ShAlex13 пишет:

После этого esp_init_data_default.bin по адресу 0x3FC000 надо заливать?

Желательно, но положительный исход в вашем случае маловероятен. Меняйте модуль.

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

 

pilnikov Завелось - Подскажите какие правильно настройки указывать после выполнении команд make menuconfig и

make . Как правильно скомпилировать?
pilnikov
pilnikov аватар
Offline
Зарегистрирован: 28.08.2015

make menuconfig - вызывает меню, там по минимуму нужно поменять только имя сом порта (один раз). Menuconfig меняет значения в файле sdkconfig - его можно открывать простым текстовым редактором.

make flash - компилирует и сразу записывает в зверька

make app - только компиляция (на выходе бинарники)

make clean - очистка результатов компиляции

make monitor - запуск монитора порта

Тут, в отличие от ардуины, если вы поменяли где-то что-то, то весь проект не пересобирается целиком, а компилится только кусок, где проводились изменения.

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

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

Желательно, но положительный исход в вашем случае маловероятен. Меняйте модуль.

Заказал у китайцев новый :( так ничего я с этого модуля вразумительное не могу получить.

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

Если радио (only) можно было заказать rtl00 (8710) - он дешевле. Но там с программированием (заливкой прошивки) и с поддержкой все гораздо сложнее. Заказали бы сразу штуки три пять (одну ноде и 3-5 модулей типа ESP12E) или ESP32 - она повеселее будет.

А для тех, у кого с программированием не айс, есть проект wifi-iot.com - там за 100р можно много чего попробовать (в т.ч. и радио) и понять - надо оно вам или нет (не реклама). 

Andrew25
Offline
Зарегистрирован: 06.08.2014

ShAlex13. pilnikov

На wifi-iot.com есть и бесплатные варианты прошивки. Хватит для того, чтобы проверить модуль, если еще есть сомнения и хочется поковыряться.

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

Andrew25 пишет:

ShAlex13. pilnikov

На wifi-iot.com есть и бесплатные варианты прошивки. Хватит для того, чтобы проверить модуль, если еще есть сомнения и хочется поковыряться.

Какие например качнуть для проверки модуля?

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

Смотря что у вас есть из железа - по минимуму можно Gismeteo.ru + Время и NTP + Поддержка календаря - так вообще внешнего железа не надо.

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

pilnikov пишет:

Смотря что у вас есть из железа - по минимуму можно Gismeteo.ru + Время и NTP + Поддержка календаря - так вообще внешнего железа не надо.

мне бы вообще без всякого железа, хотя бы АТ команды работали

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

Наданном этапе в порт идет следующее:

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1456, room 16
tail 0
chksum 0xa2
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0xc3
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0xb8
csum 0xb8

2nd boot version : 1.5
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

doЕАі

на АТ команды не реагирует

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

У вас с паяльником то как? А фена случаем нету? Погрейте крышку на модуле, подденьте ее и сделайте фото флэшки. Тока аккуратно - без фанатизму! На некоторых модулях крышка снималась даже на холодную.

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

pilnikov пишет:

У вас с паяльником то как? А фена случаем нету? Погрейте крышку на модуле, подденьте ее и сделайте фото флэшки. Тока аккуратно - без фанатизму! На некоторых модулях крышка снималась даже на холодную.

С паяльником и феном проблем нет, только что это даст? Снял крышку. Дальше что?

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

Может у вас флэшка не 4 мб а меньше. Можно поробовать какую нить прошивку на 1 мб

Примеры из Ардуины, что раньше советовал, с настройками под 1 мб, или вообще под 512кб 

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

микруха 25Q32CSIG вроде как на 32Mbit

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

тогда она  очень вероятно что битая

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

pilnikov пишет:

тогда она  очень вероятно что битая

Смахнул флеху, поставил с роутера D-Link (там такая же стояла), мои дальнейшие действия?

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

попробуйте запустить примеры CheckFlashConfig и ConfigFile из Arduino (меню файл -> примеры -> примеры для ESP8266 -> ESP8266 ->)

если заработает пробуйте шить бинарники из этой темы
Spliter
Offline
Зарегистрирован: 28.01.2018

phoenix75, какой дисплей Вы использовали? И можете ли вы выложить свой addonu8g2? Lib ы подменил, addonu8g2 подправил по Вашему образцу, визуально ничего не изменилось, ни одна строка не изменила шрифта. У меня 1306 OLED. 

SpectrumZX
Offline
Зарегистрирован: 10.07.2016

ShAlex13 пишет:

Модуль ESP8226 Nodemcu V3 с 4М памяти. Шить пробовал разными прошивальщиками.

Вы все долбитесь и долбитесь с этим модулем. Он у вас один? Возмите другой и залейте бинарники  и все у вас будет ок.

У меня есть то-же такой , который даже со всеми примерами работает. Вначале даже все залилось но работало с постоянными перерывами и пропусками. А потом перестало совсем радио работать и стало сыпать в сериал херню как у вас. Перешивал , зашивал пустые , перешивал прошивки NodeMCU  всякие .

Ни хрена . А потом на нем- же пробовал и загрузку через OTA - ни хрена. Но Ds18b20  на thingspeak iot  отсылает данные. Так я и не понял что с ним (с ESP-12E NodeMCU).

Заказал с у другого продавца - пришли 3 штуки . Залил КаРадио и с первого раза завелось и работает отлично- не нарадуюсь. Попробывал и другие - работают без проблем. А первый ЕСП-12 - ни в какую. Ну и хуй с ним . Когда-нибудь может разберусь -что с ним.

 

phoenix75
Offline
Зарегистрирован: 06.07.2017

Spliter пишет:

phoenix75, какой дисплей Вы использовали? И можете ли вы выложить свой addonu8g2? Lib ы подменил, addonu8g2 подправил по Вашему образцу, визуально ничего не изменилось, ни одна строка не изменила шрифта. У меня 1306 OLED. 

Экран у меня такой 

https://www.ebay.com/itm/1-3-SPI-Serial-128X64-OLED-LCD-Display-Screen-M...

Вы обновили библиотеку на ту что я указал? Что там выкладывать то, 16 названий заменить и всё. Я по другому экран разметил под свой вкус, вам может неподойти.

Шрифты использовал примерно эти 

u8g2_font_5x8_t_cyrillic, ,u8g2_font_6x13_t_cyrillic,u8g2_font_7x13_t_cyrillic,u8g2_font_crox2c_tf,u8g2_font_crox4h_tf,u8g2_font_crox5h_tf.

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

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

Всем привет! 
Собирал KaRadio на ESP8266. В целом был доволен, но хотелось избавиться от прослойки в виде ардуины. Собрал. 

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

Вообще надеялся, что с переходом на ESP32 наступит счастье. Но как ни странно (к моему великому удивлению) вся эта система работает нестабильно. Почти всегда заикается и примерно в 60% случаев это заканчивается затыком звука, а то и зависоном. Прям расстроился, у меня были большие надежды на эту платформу. А пока поскидал все обратно на макетку с ESP8266 - там все на пайке, куча блокирующих ёмкостей, несколько литов. Может потому стабильно работает? Хотя упомянутая выше "Весна" всё-таки бывает и лагает.

PS. Кстати, модуль у меня ESP32-S. Это плохо? Я так понял что совсем наоборот, но может это причина?.. 

phoenix75
Offline
Зарегистрирован: 06.07.2017

Интересно получается, либо я что то не правильно компилирую, или другие  :). Просто по воздуху я не обновляюсь, скачиваю новую версию, собираю и прошиваю. Но у меня русские названия показывает, конечно если кодировка соответствует. Кстати видели анонс на новом шилде https://www.ebay.com/itm/TTGO-T8-wifi-bluetooth-board-based-ESP-32-esp32-Rev1-ESP32-WROVER-4MB-FLASH/152817184015?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2055119.m1438.l2649 . Надо наверное заказать будет.

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

pilnikov пишет:

попробуйте запустить примеры CheckFlashConfig и ConfigFile из Arduino (меню файл -> примеры -> примеры для ESP8266 -> ESP8266 ->)

если заработает пробуйте шить бинарники из этой темы

Ничего не изменилось:

CheckFlashConfig

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16

tail 8

chksum 0x2d

csum 0x2d

v0c897c37

~ld

Дальше сыпит крякозябры

 

ConfigFile

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16

tail 8

chksum 0x2d

csum 0x2d

v0c897c37

~ld

Так же кракозябры, но не сыпит

alex08cb
alex08cb аватар
Offline
Зарегистрирован: 01.02.2018

phoenix75, нет, я ничего не хочу сказать. Надо будет еще раз с нуля попробовать - может это радиостанция такая, хотя на 8266+STM и на обычной ардуино с ней никаких проблем не было. Я даже сделал для удобства отдельный файл с русскими шрифтами и просто его подключаю в библиотеке обычным #include. Но тут не прокатило. Но смысла разбираться в этом нет до тех пор, пока не выясню ситуацию со стабильностью. Как я уже писал выше, нормально слушать невозможно - постоянные запинки, пропуски, а иногда и зависон ESP32 с выводом ошибки вроде Entering gdb stub now $T0........

rfQ56.jpg

unV4B.jpg

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

alex08cb шрифтами не поделитесь для ucb?

По поводу стабильности на ЕСП32 - те же затыки но в случайном порядке - сильно зависит от "качества приема" - устойчивости ВиФи + устойччивости отдачи потока сервером. Для установления причин нужно диагностировать (вывести в DEBUG LEVEL) именно стабильность приема - я еще не копал код с пристрастием, но полагаю там есть все для этого. Можно и у Karawin канеш спросить ;)

Для чистоты экперимента можно попробовать запустить локальное радио (через VLC Plugin для winamp) поднять локальную WiFi и потестить - но в ломы если чессно ;)

Есть вариант прикрутить проводной Ethernet к ЕСП 

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

ShAlex13 пишет:

Покажите настройки компилятора в Arduino. Плату выберите Generic ESP8266. Частоту ЦПУ 80Мгц, Flash mode - DIO, память 512Кб no SPIFFS, Crystal & Flash frequency по 40Мгц. Версия ардуино какая? Версия ПО для есп (в менеджере плат, д.б. 2.4.0)? 

Если есть внешний усб -ком подцепитесь им (для диагностики). Терминальная программа какая, Встроенная в ардуину?

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

pilnikov пишет:

ShAlex13 пишет:

Покажите настройки компилятора в Arduino. Плату выберите Generic ESP8266. Частоту ЦПУ 80Мгц, Flash mode - DIO, память 512Кб no SPIFFS, Crystal & Flash frequency по 40Мгц. Версия ардуино какая? Версия ПО для есп (в менеджере плат, д.б. 2.4.0)? 

Если есть внешний усб -ком подцепитесь им (для диагностики). Терминальная программа какая, Встроенная в ардуину?

Я плату выбирал NodeMCU 1.0.

Версия ардуины 1.6.5

Версия ПО для ESP 2.4.0-rc

Терминальные проги разные пробовал, везде одинаково

 

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

Обновитесь до 1,8,5 и плату выберите generic с теми настройками, что я вам указал

Хотя шансов мало

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

pilnikov пишет:

Обновитесь до 1,8,5 и плату выберите generic с теми настройками, что я вам указал

Хотя шансов мало

Выбрал плату Generic ESP8266, установил все настройки

При загрузке скетча в ESP-шку пишет:

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

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

    https://yadi.sk/i/zkWwas8F3S2CKM

Вот такая у меня система