На 8266 вроде нету решений готовых с и2с (могу и ошибаться)
Для чего именно готовых решений?, I2C на 8266 использую с самого её появления, а код под всякие экраны подходит и с обычной ардуино.
и2с она же I2S отличается от I2C. В контексте имелись ввиду решения по обработке (декодированию) мп3, аас и т.д. и т.п. на МК ESP8266 с выводом цифрового потока по шине I2S на внешний ЦАП (он же DAC).
эти тоже надо цеплять и SD нужна как источник звуку. Можно любое гнездо от SD использовать - питалово тока 3 вольта шоб було. И схему подключения взять в гугле от VS1053 Shield c SD (да хотя бы от той же Adafruit). Она - SD - по сути тот же SPI. Валяются где нить у вас поди какие нить дуринские прибамбасы типа экранчиков /шилдов с SD? Можно сотик старый раздербанить. Можно взять переходник с микро на большую SD и прямо к контактам припаяться.
эти тоже надо цеплять и SD нужна как источник звуку. Можно любое гнездо от SD использовать - питалово тока 3 вольта шоб було. И схему подключения взять в гугле от VS1053 Shield c SD (да хотя бы от той же Adafruit). Она - SD - по сути тот же SPI. Валяются где нить у вас поди какие нить дуринские прибамбасы типа экранчиков /шилдов с SD? Можно сотик старый раздербанить. Можно взять переходник с микро на большую SD и прямо к контактам припаяться.
От дурины ничего нет в этом направлении. Есть только переходник с микро SD на SD.
А как к нему припаяться?
А я не мог сжечь оконечный усилитель VS1053, подключив к нему наушники без развязывающих конденсаторов?
Еще очень желательно вээску и эсдэшку питать от 3 вольт и сигнальные цепи шоб были трехвольтовые. В адафруктовой схеме есть преобразователь уровней 5 - 3.3 т.к. стандартная дурина уно пятивольтовая
и2с она же I2S отличается от I2C. В контексте имелись ввиду решения по обработке (декодированию) мп3, аас и т.д. и т.п. на МК ESP8266 с выводом цифрового потока по шине I2S на внешний ЦАП (он же DAC).
Не так Вас понял, Вы же по русски пишите, а тут легко могут быть непонятки при беглом прочтении. И Вы бы писали, кому Вы отвечаете, а то и так тема запутанная, и форум неудобный, так ещё и за тредом не проследишь, я вот сейчас решил проследить - не нашёл сообщения, на которое Вы отвечали перед моим ответом.
На 8266 вроде нету решений готовых с и2с (могу и ошибаться), а вот на платке ттго есть как и на 07й гнездо для внешней антенны, да и встроенная нифига не псб
udavst пишет:
pilnikov пишет:
и2с она же I2S отличается от I2C. В контексте имелись ввиду решения по обработке (декодированию) мп3, аас и т.д. и т.п. на МК ESP8266 с выводом цифрового потока по шине I2S на внешний ЦАП (он же DAC).
Не так Вас понял, Вы же по русски пишите, а тут легко могут быть непонятки. Вы бы писали тогда, кому Вы отвечаете, а то и так тема запутанная, и форум неудобный, так ещё и за тредом не проследишь, я вот сейчас решил проследить - не нашёл сообщения, на которое Вы отвечали перед моим ответом.
pvvx от этого сбежал на RTL. В ESP с ресурсами швах. У меня свой простенький проект метеостанции тоже по началу упирался в объем рам. Потом я все html убрал на SPIFFS после этого хоть как то зашевевелилось.
Всем добрый день! Как известно, WiFi-радио не понимает кодировку CP-1251. Ему UTF-8 подавай! И потому название треков с таких ресурсов, как 101.ru, могут отображаться закорючками. Пробежался еще раз по ветке и не нашел попыток исправить эту досаду (ну что бы по уму прям всё было). Я попытался это сделать сегодня и как бы получилось. Это вообще кому-то интересно кроме меня?
Но прежде:
Постарался максимально мягко внедриться в код. Тем не менее размер кода в задаче (task-e) "webclient" увеличился - увеличилось количество переменных, еще и временный буфер появился(который конечно же прихлопывается после использования, но памяти это требует больше). Вероятно надо было еще чуток увеличить стек для этой задачи, но по-скольку решать задачи такого уровня мне еще не приходилось (приходится прям на лету вникать), то не совсем понимаю на сколько слов его нужно увеличивать.
Днем у меня девайсина работает хуже и сегодня было несколько фэйлов с грустной формулировкой: "A stack overflow in task serverclientTas". Мои предположения о причине написаны выше и наверное я прав. Хотя, у меня нет внушительной статистики по стабильности своей ESP32 и потому может оно и само зависало. Надо потестировать, ну и дебаг погонять - автор заложил некоторые функции, имея которые становится просто интересно возится с данным девайсом. Сейчас вечер, свободное место в "куче" под 100 000, днем доходило до 45000.
Меня терзают смутные сомнения, что не могут мои обе VS1053 быть неисправны.
Пробовали отключать патч VSки? У меня звуковуха (правда на ESP32) вела себя очень странно - или не играла вообще, или только после длительной паузы в полностью обесточенном состоянии. А иногда - только после ее включения в составе 8266 (там она играет хорошо). Потом свою проблему связывал с глюками прошивания, но с этим предположением тоже зашел в тупик. В общем, как только на ESP32 выключил патч, все нормальзовалось.
Команда sys.patсh , отправленная в терминале, покажет включен ли патч.
Команда sys.patсh("0") его выключит, а sys.patсh("1") включит.
Ну если интересно, то прошивка и измененный файл webclient.c здесь https://goo.gl/dTVJ1Y
Размер стека для данной задачи на всякий случай чуть увеличил, вроде не падает*. Русские шрифты прописаны только для OLED-дисплея. Ну и название проекта - KaRadio32.
* Вообще я бы не сказал, что девайсины работают 100% надёжно. Был случай (еще до вмешательства в прошивку) - подал через uart несколько неправильных команд и девайс замолчал. На этот раз по причине вылета задачи uart.
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
alex08cb, не пользовался терминалом.Скачал программу-терминал CoolTerm. Ей можно пользоваться?
И как отправлять команду sys.patch? Подключив ESP8266 к компу, а VS1053 к ESP8266?
Извините за отсутствие знаний по этим вопросам.
Подождите, щас накидаю простенькую консоль через телнет. Не надо будет никаких преобразователей и терминалов. А вообще CoolTerm пользуюсь, но у него идиотская система отправки команд. То есть или не видишь, что печатаешь, или тебе что-то мешает печатать. Для того, что бы видеть свои напечатанные буквы, надо в опциях включить локальное эхо. Или влепую. Или через telnet. Или подождать мою прогу. В течение часика сделаю.
alex08cb, не пользовался терминалом.Скачал программу-терминал CoolTerm. Ей можно пользоваться?
И как отправлять команду sys.patch? Подключив ESP8266 к компу, а VS1053 к ESP8266?
Извините за отсутствие знаний по этим вопросам.
Подождите, щас накидаю простенькую консоль через телнет. Не надо будет никаких преобразователей и терминалов. А вообще CoolTerm пользуюсь, но у него идиотская система отправки команд. То есть или не видишь, что печатаешь, или тебе что-то мешает печатать. Для того, что бы видеть свои напечатанные буквы, надо в опциях включить локальное эхо. Или влепую. Или через telnet. Или подождать мою прогу. В течение часика сделаю.
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
Понятно. Конечно мне эта функция пригодится, ибо тоже обладаю oled-дисплеем. И потому столкнусь с этой проблемой и погляжу. Но позже. Щас прогу для shurik12330 дописываю, аж самому нравится. Наверное прикручу я к ней еще и работу с компортом. Ну не могу я найти удобного (для себя) терминала! Пришлось писать.
https://goo.gl/RQ74SB
прога для shurik12330 и всех желающих. Достукивается до девайсины по телнет, посылает ей команды (из набранных или из списка быстрых команд, запоминая их для возможного редактирования/повтора), а так же слушает ответы. Наверное можно использовать просто как телнет-клиент для других девайсов, но не тестировал. Кстати, принимает и выводит русские буквы (еще бы, ведь NET-приложения очень любят UTF-8). В общем, мне понравилась прога. Если будет время, буду ее развивать. Например, ради интереса прикрутить несколько назначаемых кнопок-команд типа "Громкость+ или -", "Канал", "Ребут", "Переключение отображения ЛОГфайлов". В общем, понавертеть (при желании) можно кучу))))
Баги:
Поскольку времени было мало, а обещал сделать быстро, то не решил проблему повторного подключения в случае обрыва связи. Например, вы перезагрузили девайсину и пытаетесь ей снова что-то отправить, но прога сматерится, мол, связь потеряна и тд. Но при повторном нажатии кнопки "Connect" выведется ошибка. Кидаю пока так, но позже буду устранять, что бы по уму было.
В общем, пока версия 1.00 :) Жду отзывы и пожелания )
Вот уже какой никакой конструктив появлятся стал. А чем народ putty не устраивает - там в настройках автореконнект есть при обрыве. alex08cb, вы случаем код не копали на предмет адреса OTA сервера (откуда обновления качаются? Так то неплохо было бы замутить локальный ОТА, шоб кажный раз проводком к компу зверька не цеплять. Я для своей метеостанции на 8266 пользовался дуринской ОТА и присобачил вебупдате. Удобно однако. Плюсом там есть UDP debugger - удаленная консоль овер ТСП ИП. Зверек с вайваем какникак - грех всеми прелестями не попользоваться.
А чем народ putty не устраивает - там в настройках автореконнект есть при обрыве
Лично я им пользуюсь во всю, но только для ssh. Для компортов и телнетов, увы - по старинке telnet виндовый или что-то из разряда гипертерминал(кастрированный). Сейчас вот новинок (для себя) скачал с сайта esp8266, но и там что-нибудь, да не нравится. Вот объединить бы все плюшки всех этих прог, и получилось бы то, что нужно. Короче проще свое написать. Да почти написал. Лично мне этой проги хватит на 101% для работы с данным девайсом. Запустил и пользуйся. Могу галку "автоконнект" поставить и вообще будет огонь)))
pilnikov пишет:
вы случаем код не копали на предмет адреса OTA сервера (откуда обновления качаются?
Да, несколько дней назад, когда знакомился с кодом. В общем там только адрес поменять на свой, и файло вытащить. Хостинг куда выложить - у меня есть. Вот бы только сделать, что бы через телнет или командную строку можно было бы менять источник загрузки прошивки, и это будет то, о чем если бы мне рассказали хотя бы 10 лет назад, я бы не поверил в такую возможность! Сделать можно, но надо основательно покопать код. Но делать это надо осторожно, не раздувая код. Иначе размеры стеков, которые автор так кропотливо настроил, полетят к чертям и мы получим глюки. В прочем, достаточно будет и того, что каждый подельщик прошивок будет в своей прошивке указывать свой путь для обновления. Это золотая середина.
Да, хороший зверек с вайфаем. Спасибо ему. Я хоть познакомился поближе с "кучами" и прочими прелестями. До этого программил себе спокойно атмегу32 и как-то не переживал о всяких кучах. Теперь понимаю, что напрасно. Век учись..
PS. Сменить адрес ОТА-апдейта на свой попробую в ближайшее время. Интересно что получится.
т.е. выходит, что патч был включен и я его отключил. но звука нет(((
Угу, выходит. Проблема значит не в этом. Попробуйте сигнал XRESET у VS1053 жестко посадить на +3.3в. То есть отключить провод от es8266 и подключить его к 3.3в питания. Сейчас погляжу как вы там подключили модуль (вы выше приводили таблицу).
код оты я тоже глянул - там сайт скармливается и псе. Как по мне - попробую на морде пимпу замутить со своим (user) серваком. Потом посмотрю как через CLI добавить добавление адреса для этого сервачка (на первое время просто в коде прописать). На худой конец можно и у JP спросить - мож ему тоже это будет интересно. Больше народу - больше гибкости проекта - больше клиентов (хотя эта фишка только для тех, кто сам умеет код собирать)
Меня терзают смутные сомнения, что не могут мои обе VS1053 быть неисправны.
Правильно терзают.
shurik12330 пишет:
Может в подключении VS1053 к ESP8266 я ошибся?
Проверил внимательно - ошибок нет. Есть две вещи, в которых я позволю себе усомниться:
1. Что за вывод VU, к которому подключена VS1053? Вернее даже другой вопрос - там точно присутствуют +5в? Мультиметром замеряли? Доходят до платы?
2. G - это GND. Убедились, что это точно "земля" и что она доходит до платы?
3. Провода имеют не очень хорошее качество. Убедитесь мультиметром в том, что контакт на САМОЙ ПЛАТЕ Х звонится с контактом на плате Y. То есть доходит ли сигнал до места?
Есть еще один метод понять вообще девайсина видит звуковуху или нет - посмотреть лог загрузки. То есть подключить к выводу ТХ платы 8266 ко входу RX преобразователя USB-COM (конечно не забыть про общий провод), запустить терминальную прогу, выставить в ней номер компорта и скорость (как правило 115200, но скорость UART можно посмотреть командой sys.uart в версии v1.01 моей проги - поправил ошибки, добавил команд, добавил галочку автоконнекта). После того, как связь будет установлена и на дисплее пойдет вразумительная информация при смене громкости или каналов, нажать на RESET у 8266.
После загрузки внимательно искать строки:
SCI_Mode (0x4800) = 0x4802
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
I2S Speed: 0
Пристальное внимание на строчку, выделенную жирным. Но и соседние строчки интересны.
Если вместо цифры 4 имеем 0, то это грустно и модуль не пределяется.
код оты я тоже глянул - там сайт скармливается и псе.
Да, никаких больше путей нет. Файло запрашивается тупо, например, http://sitename.com/file1.bin Если его там не лежит, или ошибся именем, то отлуп. То есть там нет пути на страницу, на которую заходишь и видишь все файлы, которые там в папке лежат (я вот что хотел сказать).
pilnikov пишет:
Потом посмотрю как через CLI добавить добавление адреса для этого сервачка (на первое время просто в коде прописать). На худой конец можно и у JP спросить
да чего его зря беспокоить :) Там не так всё сложно, как кажется. Сделать тупо по аналогии с другой какой нибудь настройкой.
PS. Кстати, спонтанно вспомнил: надо будет так же поправить русские буквы в 8266-проекте. Что-то народ то и молчит ) Не надо никому видимо)
c 8266 у "народа" гораздо все сложнее. Если с линью не дружишь - компилятор не запустишь
Захочешь - и не так раскорячишься)) Если эта фраза относилась ко мне, то пару страниц назад выкладывал алгоритм действий как его ставить и запускать. Вот на сколько сильно отличается код, я сильно не всматривался. Но очень похожий ))
Прогу обновил до ver 1.02, прикрутил кнопки быстрого вызова - сделать потише-погромче. Прогу быстрей запустить, чем заходить на вебморду, которая еще и подтормаживает иногда. А телнет шустрей вроде шевелится.
Увы, издержки среды программирования .NET :( Некоторые процедуры, использующиеся в проге, есть только в .NET 4.5, которая на winXp не ставится. Осваивать другие платформы вроде Дельфи, или снижать версию хотя бы до .Net4.0 только ради поддержки уже давно умершей winXp, как то не охота. А пакет .NET4.5 есть на всех компах под управлением более-менее современных версий Windows, включая конечно win7
Есть еще направление не распаханное пока особо - ртл амеба. Там в варианте 8195 и рам 2м и блюпуп и усб хост и езернет и ардуину поддерживают
Пропаял заводской брак в VS1053 - все smd детальки, после этого в наушниках появился хоть какой-то тихий фоновый шум.
Припаял два кондера на VS1053 по питанию - 100мкф * 10В, все равно радио в наушниках не играет...
Кто подскажет, в чем причина? На WEB морде при нажатии кнопки Play выводится инфа о радиостанции и название трека.
Я ж вам предлагал уже - запустить пример для дурины на уне и проверить вашу вээску.
Я скачал библиотеку Adafruit_VS1053_Library-master, там нашел пример player_miditest.
Но там же все примеры для платы VS1053 breakout, а у меня плата квадратная VS1053
Запустите player simple там расписано как подключить
Есть ли подробный мануал на прошивку esp8266 пректа(под винду),желательно на русском языке?
Есть ли подробный мануал на прошивку esp8266 пректа(под винду),желательно на русском языке?
и2с она же I2S отличается от I2C. В контексте имелись ввиду решения по обработке (декодированию) мп3, аас и т.д. и т.п. на МК ESP8266 с выводом цифрового потока по шине I2S на внешний ЦАП (он же DAC).
Есть ли подробный мануал на прошивку esp8266 пректа(под винду),желательно на русском языке?
Прочтите последние 3 страницы - все на русском.
[// These are the pins used for the breakout example
[// These are the pins used for the breakout example
От дурины ничего нет в этом направлении. Есть только переходник с микро SD на SD.
А как к нему припаяться?
А я не мог сжечь оконечный усилитель VS1053, подключив к нему наушники без развязывающих конденсаторов?
шипение же есть - возможно не сгорел
https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/pinouts
https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/play-music
https://cdn-learn.adafruit.com/assets/assets/000/016/642/original/adafruit_products_schem.png?1400269761 (схема)
http://forum.allsiemens.com/files/microsd_to_sd_134.jpg или https://radikal.ru/lfp/s018.radikal.ru/i519/1302/ba/4cb4be918823.jpg/htm SD -> microSD
Еще очень желательно вээску и эсдэшку питать от 3 вольт и сигнальные цепи шоб были трехвольтовые. В адафруктовой схеме есть преобразователь уровней 5 - 3.3 т.к. стандартная дурина уно пятивольтовая
Не так Вас понял, Вы же по русски пишите, а тут легко могут быть непонятки. Вы бы писали тогда, кому Вы отвечаете, а то и так тема запутанная, и форум неудобный, так ещё и за тредом не проследишь, я вот сейчас решил проследить - не нашёл сообщения, на которое Вы отвечали перед моим ответом.
Хотя и по i2S какой-то прогресс есть.
pvvx от этого сбежал на RTL. В ESP с ресурсами швах. У меня свой простенький проект метеостанции тоже по началу упирался в объем рам. Потом я все html убрал на SPIFFS после этого хоть как то зашевевелилось.
Всем добрый день! Как известно, WiFi-радио не понимает кодировку CP-1251. Ему UTF-8 подавай! И потому название треков с таких ресурсов, как 101.ru, могут отображаться закорючками. Пробежался еще раз по ветке и не нашел попыток исправить эту досаду (ну что бы по уму прям всё было). Я попытался это сделать сегодня и как бы получилось. Это вообще кому-то интересно кроме меня?
Но прежде:
Постарался максимально мягко внедриться в код. Тем не менее размер кода в задаче (task-e) "webclient" увеличился - увеличилось количество переменных, еще и временный буфер появился(который конечно же прихлопывается после использования, но памяти это требует больше). Вероятно надо было еще чуток увеличить стек для этой задачи, но по-скольку решать задачи такого уровня мне еще не приходилось (приходится прям на лету вникать), то не совсем понимаю на сколько слов его нужно увеличивать.
Днем у меня девайсина работает хуже и сегодня было несколько фэйлов с грустной формулировкой: "A stack overflow in task serverclientTas". Мои предположения о причине написаны выше и наверное я прав. Хотя, у меня нет внушительной статистики по стабильности своей ESP32 и потому может оно и само зависало. Надо потестировать, ну и дебаг погонять - автор заложил некоторые функции, имея которые становится просто интересно возится с данным девайсом. Сейчас вечер, свободное место в "куче" под 100 000, днем доходило до 45000.
pilnikov, пока не пробовал VS1053 с SD картой.
Меня терзают смутные сомнения, что не могут мои обе VS1053 быть неисправны.
Как я поначалу грешил на ESP8266, которых у меня тоже две и обе не прошивались, пока не поменял режим прошивки QIO на DIO.
Может в подключении VS1053 к ESP8266 я ошибся?
У меня подключено так (сначала контакт VS1053, затем контакт ESP8266):
5V к VU,
DGND к G,
MOSI к D7,
DREQ к D2,
XS к D8,
MISO к D6,
SCK к D5,
XRST к D3,
XDCS к D1.
вывод А0 ESP8266 заземлен.
Сама еэспэшка подключена через микроюсб к компу либо зарядному от телефона.
Может есть другие варианты подключения, как в случае с режимом прошивки (QIO и DIO)?
Это вообще кому-то интересно кроме меня?
alex08cb Интерсно - продолжай.
Пробовали отключать патч VSки? У меня звуковуха (правда на ESP32) вела себя очень странно - или не играла вообще, или только после длительной паузы в полностью обесточенном состоянии. А иногда - только после ее включения в составе 8266 (там она играет хорошо). Потом свою проблему связывал с глюками прошивания, но с этим предположением тоже зашел в тупик. В общем, как только на ESP32 выключил патч, все нормальзовалось.
Команда sys.patсh , отправленная в терминале, покажет включен ли патч.
Команда sys.patсh("0") его выключит, а sys.patсh("1") включит.
Это вообще кому-то интересно кроме меня?
alex08cb Интерсно - продолжай.
Ну если интересно, то прошивка и измененный файл webclient.c здесь https://goo.gl/dTVJ1Y
Размер стека для данной задачи на всякий случай чуть увеличил, вроде не падает*. Русские шрифты прописаны только для OLED-дисплея. Ну и название проекта - KaRadio32.
* Вообще я бы не сказал, что девайсины работают 100% надёжно. Был случай (еще до вмешательства в прошивку) - подал через uart несколько неправильных команд и девайс замолчал. На этот раз по причине вылета задачи uart.
alex08cb, не пользовался терминалом.
Скачал программу-терминал CoolTerm. Ей можно пользоваться?
И как отправлять команду sys.patch? Подключив ESP8266 к компу, а VS1053 к ESP8266?
Извините за отсутствие знаний по этим вопросам.
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
Вот что ответил автор:
Менять нужно в файле addon.c в
while (xQueueReceive(event_lcd, &evt, 0))
{
wakeLcd();
switch(evt.lcmd)
{
нужно изменить глобальный wakeLcd()
И как отправлять команду sys.patch? Подключив ESP8266 к компу, а VS1053 к ESP8266?
Извините за отсутствие знаний по этим вопросам.
Подождите, щас накидаю простенькую консоль через телнет. Не надо будет никаких преобразователей и терминалов. А вообще CoolTerm пользуюсь, но у него идиотская система отправки команд. То есть или не видишь, что печатаешь, или тебе что-то мешает печатать. Для того, что бы видеть свои напечатанные буквы, надо в опциях включить локальное эхо. Или влепую. Или через telnet. Или подождать мою прогу. В течение часика сделаю.
И как отправлять команду sys.patch? Подключив ESP8266 к компу, а VS1053 к ESP8266?
Извините за отсутствие знаний по этим вопросам.
Подождите, щас накидаю простенькую консоль через телнет. Не надо будет никаких преобразователей и терминалов. А вообще CoolTerm пользуюсь, но у него идиотская система отправки команд. То есть или не видишь, что печатаешь, или тебе что-то мешает печатать. Для того, что бы видеть свои напечатанные буквы, надо в опциях включить локальное эхо. Или влепую. Или через telnet. Или подождать мою прогу. В течение часика сделаю.
Спасибо, буду ждать.
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
то есто что конкретно он делать не сказал?
alex08cb Экран Oled 1306 если дать команду sys.lcdout ("30") засыпать через 30 сек. бездействия - экран гаснет. Но заметил, если меняется тег новой песни то экран опят сам включается. Если знаешь как - подправь.
то есто что конкретно он делать не сказал?
Это все что он сказал.
Понятно. Конечно мне эта функция пригодится, ибо тоже обладаю oled-дисплеем. И потому столкнусь с этой проблемой и погляжу. Но позже. Щас прогу для shurik12330 дописываю, аж самому нравится. Наверное прикручу я к ней еще и работу с компортом. Ну не могу я найти удобного (для себя) терминала! Пришлось писать.
alex08cb.Спасибо за руссификацию тягов все работает просто отлично и в браузере отбражаеться нормально!
https://goo.gl/RQ74SB
прога для shurik12330 и всех желающих. Достукивается до девайсины по телнет, посылает ей команды (из набранных или из списка быстрых команд, запоминая их для возможного редактирования/повтора), а так же слушает ответы. Наверное можно использовать просто как телнет-клиент для других девайсов, но не тестировал. Кстати, принимает и выводит русские буквы (еще бы, ведь NET-приложения очень любят UTF-8). В общем, мне понравилась прога. Если будет время, буду ее развивать. Например, ради интереса прикрутить несколько назначаемых кнопок-команд типа "Громкость+ или -", "Канал", "Ребут", "Переключение отображения ЛОГфайлов". В общем, понавертеть (при желании) можно кучу))))
Баги:
Поскольку времени было мало, а обещал сделать быстро, то не решил проблему повторного подключения в случае обрыва связи. Например, вы перезагрузили девайсину и пытаетесь ей снова что-то отправить, но прога сматерится, мол, связь потеряна и тд. Но при повторном нажатии кнопки "Connect" выведется ошибка. Кидаю пока так, но позже буду устранять, что бы по уму было.
В общем, пока версия 1.00 :) Жду отзывы и пожелания )
Вот уже какой никакой конструктив появлятся стал. А чем народ putty не устраивает - там в настройках автореконнект есть при обрыве. alex08cb, вы случаем код не копали на предмет адреса OTA сервера (откуда обновления качаются? Так то неплохо было бы замутить локальный ОТА, шоб кажный раз проводком к компу зверька не цеплять. Я для своей метеостанции на 8266 пользовался дуринской ОТА и присобачил вебупдате. Удобно однако. Плюсом там есть UDP debugger - удаленная консоль овер ТСП ИП. Зверек с вайваем какникак - грех всеми прелестями не попользоваться.
alex08cb, спасибо за прогу)
что-то стало проясняться.
ввел команду sys.patch:
затем команда sys.patch("0"):
выключил и включил ESP, подал команду sys.patch:
т.е. выходит, что патч был включен и я его отключил. но звука нет(((
Лично я им пользуюсь во всю, но только для ssh. Для компортов и телнетов, увы - по старинке telnet виндовый или что-то из разряда гипертерминал(кастрированный). Сейчас вот новинок (для себя) скачал с сайта esp8266, но и там что-нибудь, да не нравится. Вот объединить бы все плюшки всех этих прог, и получилось бы то, что нужно. Короче проще свое написать. Да почти написал. Лично мне этой проги хватит на 101% для работы с данным девайсом. Запустил и пользуйся. Могу галку "автоконнект" поставить и вообще будет огонь)))
Да, несколько дней назад, когда знакомился с кодом. В общем там только адрес поменять на свой, и файло вытащить. Хостинг куда выложить - у меня есть. Вот бы только сделать, что бы через телнет или командную строку можно было бы менять источник загрузки прошивки, и это будет то, о чем если бы мне рассказали хотя бы 10 лет назад, я бы не поверил в такую возможность! Сделать можно, но надо основательно покопать код. Но делать это надо осторожно, не раздувая код. Иначе размеры стеков, которые автор так кропотливо настроил, полетят к чертям и мы получим глюки. В прочем, достаточно будет и того, что каждый подельщик прошивок будет в своей прошивке указывать свой путь для обновления. Это золотая середина.
Да, хороший зверек с вайфаем. Спасибо ему. Я хоть познакомился поближе с "кучами" и прочими прелестями. До этого программил себе спокойно атмегу32 и как-то не переживал о всяких кучах. Теперь понимаю, что напрасно. Век учись..
PS. Сменить адрес ОТА-апдейта на свой попробую в ближайшее время. Интересно что получится.
Угу, выходит. Проблема значит не в этом. Попробуйте сигнал XRESET у VS1053 жестко посадить на +3.3в. То есть отключить провод от es8266 и подключить его к 3.3в питания. Сейчас погляжу как вы там подключили модуль (вы выше приводили таблицу).
Попробуйте сигнал XRESET у VS1053 жестко посадить на +3.3в. То есть отключить провод от es8266 и подключить его к 3.3в питания.
Подключил, не помогло...
Что интересно, при включении девайсины в наушниках тихий фон.
Когда на вебморде нажимаешь кнопку Play и загружается информация о потоке, назание трека и т.д., фон в наушниках пропадает и становится тишина.
Но это было и до операции с XRST, и после.
Снова включил sys.patch
код оты я тоже глянул - там сайт скармливается и псе. Как по мне - попробую на морде пимпу замутить со своим (user) серваком. Потом посмотрю как через CLI добавить добавление адреса для этого сервачка (на первое время просто в коде прописать). На худой конец можно и у JP спросить - мож ему тоже это будет интересно. Больше народу - больше гибкости проекта - больше клиентов (хотя эта фишка только для тех, кто сам умеет код собирать)
alex08cb подскажи URL радио с кодировкой CP-1251 для проверки.
Правильно терзают.
Проверил внимательно - ошибок нет. Есть две вещи, в которых я позволю себе усомниться:
1. Что за вывод VU, к которому подключена VS1053? Вернее даже другой вопрос - там точно присутствуют +5в? Мультиметром замеряли? Доходят до платы?
2. G - это GND. Убедились, что это точно "земля" и что она доходит до платы?
3. Провода имеют не очень хорошее качество. Убедитесь мультиметром в том, что контакт на САМОЙ ПЛАТЕ Х звонится с контактом на плате Y. То есть доходит ли сигнал до места?
Есть еще один метод понять вообще девайсина видит звуковуху или нет - посмотреть лог загрузки. То есть подключить к выводу ТХ платы 8266 ко входу RX преобразователя USB-COM (конечно не забыть про общий провод), запустить терминальную прогу, выставить в ней номер компорта и скорость (как правило 115200, но скорость UART можно посмотреть командой sys.uart в версии v1.01 моей проги - поправил ошибки, добавил команд, добавил галочку автоконнекта). После того, как связь будет установлена и на дисплее пойдет вразумительная информация при смене громкости или каналов, нажать на RESET у 8266.
После загрузки внимательно искать строки:
Если вместо цифры 4 имеем 0, то это грустно и модуль не пределяется.
alex08cb подскажи URL радио с кодировкой CP-1251 для проверки.
http://ic3.101.ru:8000/c13_15
http://ic3.101.ru:8000/c3_4
http://ic3.101.ru:8000/c11_3
Да, никаких больше путей нет. Файло запрашивается тупо, например, http://sitename.com/file1.bin Если его там не лежит, или ошибся именем, то отлуп. То есть там нет пути на страницу, на которую заходишь и видишь все файлы, которые там в папке лежат (я вот что хотел сказать).
да чего его зря беспокоить :) Там не так всё сложно, как кажется. Сделать тупо по аналогии с другой какой нибудь настройкой.
PS. Кстати, спонтанно вспомнил: надо будет так же поправить русские буквы в 8266-проекте. Что-то народ то и молчит ) Не надо никому видимо)
c 8266 у "народа" гораздо все сложнее. Если с линью не дружишь - компилятор не запустишь.
alex08cb Скомпелировал с твоим файлом - есть иероглифи. Так и должно?
На ESP8266 Я в STM32 правил на форуме обсуждали но у вас просто идеально получилось с тягами на ESP32
Я туда даже и не смотрел. Важно то, что сверху (ЧАЙФ - Снился Мне.. ). На счет имени станции - это копать надо, но это такая мелочь )
Захочешь - и не так раскорячишься)) Если эта фраза относилась ко мне, то пару страниц назад выкладывал алгоритм действий как его ставить и запускать. Вот на сколько сильно отличается код, я сильно не всматривался. Но очень похожий ))
Прогу обновил до ver 1.02, прикрутил кнопки быстрого вызова - сделать потише-погромче. Прогу быстрей запустить, чем заходить на вебморду, которая еще и подтормаживает иногда. А телнет шустрей вроде шевелится.
всем байки, пора. Четыре утра доходит, завтра на работу.
https://goo.gl/RQ74SB
прога для shurik12330 и всех желающих.
Под Windows ХР не работает :(
Чего пишет? Щас попробую.
Чего пишет? Щас попробую.
пишет "Не является приложением Win32"
Увы, издержки среды программирования .NET :( Некоторые процедуры, использующиеся в проге, есть только в .NET 4.5, которая на winXp не ставится. Осваивать другие платформы вроде Дельфи, или снижать версию хотя бы до .Net4.0 только ради поддержки уже давно умершей winXp, как то не охота. А пакет .NET4.5 есть на всех компах под управлением более-менее современных версий Windows, включая конечно win7