Хотите "мозгами" помочь в данном направлении? Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк. Участвуете?
Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк.
Почему в логе написано что стартует точка WifiWebRadio
The default AP is WifiWebRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Erase the database and set ssid, password and ip's field
del if0
usl
mode : softAP(de:4f:22:1c:23:fa)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
У меня ввобще была надпись "скрытая сеть - открыто" я к ней подключился и в браузере 192.168.4.1 веб морда.
пробуйте даже пока там надпись идет подключение - морда может быть уже доступна, сеть должна быть открытой пофиг как она там зовется. можно через cli подключиться
wifi.list: give the list of received SSID
wifi.con: Display the AP1 and AP2 SSID
wifi.con("ssid","password"): Record the given AP ssid with password in AP1 for next reboot
wifi.discon: disconnect the current ssid
wifi.station: the current ssid and password
wifi.status: give #WIFI.STATUS#start of the answer
5the connection state
192.168.1.40the current ip
255.255.255.0the network mask
192.168.1.70the network gateway
##WIFI.STATUS#end of the answer
в вашем (тяжелом) случае я бы перед тем как чтото делать еще и это выполнил
sys.erase: erase all recorded configuration and stations.
название станции на русском выводит, остально, как придется... Например, у кого русифицировано, как выводится эта станция? Все в кириллице?
У меня да. На дисплее тоже на русском всё.
Я выкладывал патченный файл webclient.c несколько страниц назад. Поищите.
pilnikov пишет:
Писали же уже, что с 101.ru тэги не корректно отображаются.
Все нормально 101.ru посылает, только в кодировке СР1251. За все время я нашел только одну станцию с этого хоста, которая передавала теги совсем уж в непонятной кодировке (полная абракадабра). Все остальное передается в СР1251 и нормально перекодируется в патченном webclient.c При чем результат работает как на дисплей, так и на вебморду. Единственное, что я пока не реализовал - правильный вывод поля "Name:"
исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете выложить? посмотреть шрифты и их расположение
исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете выложить? посмотреть шрифты и их расположение
неск.страниц назад об этом был и разговор, и комплименты в мой адрес. На вебморду и в дисплей - не важно куда выводить, инфа берется из одного места. В которое (после патча) попадают буквы в нужной кодировке.
я уже посматриваю проект радио от Edzelf. Изучил, вроде несложно собрать. Единственный недостаток я нашел - управление с кнопок только переключение станций. Старт, стоп, изменение громкости только через веб.
shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.
Причём код открытый, у меня на одном радио (в ванной) можно вывести только 2 кнопки, в итоге у меня одна громкость+, вторая громкость-, обе вместе след.станция. Можно ещё кнопок назаводить, и всё это без доп.контроллера.
Ну и ещё есть программка для андроида для управления edzelf-радио. А можно управлять по MQTT-протоколу, и самому себе нарисовать любой интерфейс в MQTT Dash, например, или управлять этим радио с другой железки командой MQTT, ну и по серийнику тоже управляется, как и карадио, т.е. пожно замумить и другой экран и энкодер, но просто это как-то и ненадо. Для енкодера проще на esp32.
shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.
Причём код открытый, у меня на одном радио (в ванной) можно вывести только 2 кнопки, в итоге у меня одна громкость+, вторая громкость-, обе вместе след.станция. Можно ещё кнопок назаводить, и всё это без доп.контроллера.
да там все также, как и с Ё. я посмотрел Ваш текст, там бы поставить case и подставлять нужные коды соотв этим буквам. Пока не разобирался, какие подставлять для Вашей обработки, а коды следующие в 16ичном
аналогично Ё A8 ~ 0401
A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456
аналогично Ё A8 ~ 0401
A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456
Вроде все правильно, за исключением того, что у нас не юникод, а utf8, который начинается с кода D0 или D1, в зависимости от того, в каком банке находится символ (ну и коды символов отличаются или на 0x80 или 0x40).
Коды символов в кодировке CP1251 Вы перечислили - покумекаю, добавлю в патч.
(я карадио, просто, 2 раза пробовал, на 8266 и 32, мне просто не очень нравится закрытость, поэтому я не знаю, где там выводы подключения vs'ки указываются).
Подскажите пожалуйста, что Вы подразумеваете под словами "закрытость"?
Читал раньше Ваши сообщения про закрытость и считал, что проект KaRadio действительно закрыт (исходников нет). Но вскоре нашел абсолютно открытые исходники, и даже скрипт для установки среды компилирования под ubuntu (для проекта на 8266). В чем выражалась закрытость я так и не понял, потому решил спросить ))
Нет, это сам по себе проект, а у меня ничего особо и не изменено, всё замуровано за стену, и от всего радио торчат только 2 кнопки рядом с 3х клавишным выключателем (освещение, внтилятор, радио). Жена не поймёт, если сделаю радио от фотодатчика (слабый свет у меня загорается на движение, а это может быть и кот), и красиво встроить в панель регулятор с ручкой у меня бы не получилось, поэтому громкость с кнопок. А собран проект да, на edzelf.
alex08cb пишет:
Подскажите пожалуйста, что Вы подразумеваете под словами "закрытость"?
Вы программист, а я отстал. Вначале это был только бин, который зашивался в есп и ничего там изменить было нельзя. Сейчас, как я понимаю, это уже не так, а привычка осталась :), но на самом деле, это ещё одна среда разработки, и это посложнее, чем уже установленная ардуина, и скетч, в котором поправить несколько строк может любой непрограммист. Просто что-то написанное чисто в скетче ардуины, намного более открыто.
ЗЫ К среде ардуина я привык, даже вот приходит мысль, подключаюсь домой по vpn и удалённо по воздуху прошиваю свой полуумный дом, ну можно и радио на кухне или в ванной, с убунтой (я её к стати не очень люблю, слишком громоздский линукс) и прошивкой под какой-то таинственный компилятор (ну пока с ним не познакомился), я даже не представляю такой удалённый вариант. т.е. мне лень это делать, т.к. я доволен теперяшним процессом, а времени просто нет, а если есть, то нет компа, а когда комп есть, и так дел несделанных накопилось.
Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )
про "Іі Гг" не понял - вроде нормальные буквы из стандартного ряда.
В общем, поковырялся - вроде перекодируется нормально. Но огорчился тем, что в шрифте OLED-библиотеки нет символов « » (отображаются только в веб-морде, но у неё свои шрифты). А если в тегах самих треков (поднят домашний icecast2 - я сам себе радиостанция) менять на "", то на дисплее они начинают отображаться через \"\". Это глюк OLED-библиотеки, ибо пускал теги вообще минуя свою процедуру и проблема не уходила. Значит мой патч не при чем. Будет время - попробую разобраться, но пока с ним глухо.
А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only" https://goo.gl/jdq2vP (в папке current)
Я тут целый день провел в битве с эклипсом за проект карадио на 8266. Вроде кто-то собирал его под линукс - поделились бы. Замучился линковку делать.
alex08cb Пробовал русифицировать цветной экранчик - вместо русского шрифта - пустота, даже с латинскими названиями и тэгами. Хрен знает куда копать - вроде и шрифты есть и хидер подключил. Надо просто в либе попробовать наверно, на простых примерах.
ShAlex13 Замкните их между собой, хотя я е думаю, что это что то поменяет. Это преферийные GPIO. И судя по даташиту только GPIO0 (33 нога) должен быть заземлен.
Карта юзает общие мизо, мози, клок (спай шину) и отдельно выведенный чип селект. По фэншую она управляется компом. В левом верхнем углу схемы (пост 1486) кусочек ее торчит. Там нарисовано, что карта к контроллеру подключена целиком, хотя на самом деле это не так.
когда ESP передает "hello" в VS, используются все те же линии и протоколы, что и в карадио, или что-то отличается?
ведь хэллокает же...
вечером проверю внимательно VS по даташиту, может китайцы не пропаяли еще какие-нибудь выводы на микросхеме... но заводской брак smd компонентов весь пропаял.
Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил чип или в обвязке навернулось. Покупайте только красные модули.
Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил чип или в обвязке навернулось. Покупайте только красные модули.
Хотите "мозгами" помочь в данном направлении? Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк. Участвуете?
ок, чем могу?
таблицу рисуйте
поподробнее пожалуйста
Вего то нужно с десяток тегов (с разных станций) в исходном виде (как они отображаются на компе, где есть декодировщик) + они же в hex + то, что вы в итоге хотите видеть на экране в виде текста в UTF8 и опять же в виде HEX. И того получается таблица на 4 столбца и десяток строк.
Для того, чтобы сделать парсер с декодировщиком для начала нужно иметь корректные исходные данные.
Почему в логе написано что стартует точка WifiWebRadio
The default AP is WifiWebRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.
Erase the database and set ssid, password and ip's field
del if0
usl
mode : softAP(de:4f:22:1c:23:fa)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
а у меня в телефоне появляется WifiKaRadio
и не могу к ней подключится
У меня ввобще была надпись "скрытая сеть - открыто" я к ней подключился и в браузере 192.168.4.1 веб морда.
пробуйте даже пока там надпись идет подключение - морда может быть уже доступна, сеть должна быть открытой пофиг как она там зовется. можно через cli подключиться
У меня да. На дисплее тоже на русском всё.
Я выкладывал патченный файл webclient.c несколько страниц назад. Поищите.
Все нормально 101.ru посылает, только в кодировке СР1251. За все время я нашел только одну станцию с этого хоста, которая передавала теги совсем уж в непонятной кодировке (полная абракадабра). Все остальное передается в СР1251 и нормально перекодируется в патченном webclient.c При чем результат работает как на дисплей, так и на вебморду. Единственное, что я пока не реализовал - правильный вывод поля "Name:"
Не вдаваясь в подробности просто скину свою ссылку https://ru.aliexpress.com/item/2015-New-version-1PCS-ESP-12F-ESP-12E-upgrade-ESP8266-remote-serial-Port-WIFI-wireless-module/32472991296.html?spm=a2g0s.9042311.0.0.kqUkBH&aff_platform=link-c-tool&cpt=1520272547165&sk=uR7uBY3Rz&aff_trace_key=c3e3731b4e9e4e4094c4416900f748eb-1520272547165-03253-uR7uBY3Rz&terminal_id=63f49223b6e4471ca8d478dd6a20808a Я брал тут голый модуль.
ESP32 покупал готовым модулем у себя в городе в радиомагазине. Ссылки нет.
VS1053 https://ru.aliexpress.com/item/VS1053-MP3-Module-Development-Board-w-On-Board-Recording-Function-SPI-Interface/1893615339.html?spm=a2g0s.9042311.0.0.r0Ts21&aff_platform=link-c-tool&cpt=1520272930115&sk=uR7uBY3Rz&aff_trace_key=9b120b0d802e451e9cc17871894ceb0e-1520272930115-08240-uR7uBY3Rz&terminal_id=63f49223b6e4471ca8d478dd6a20808a
На днях заказал еще 2 платки. Если приедут - посмотрим как заиграют.
исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете выложить? посмотреть шрифты и их расположение
исправленный webclient.c корректирует и на дисплей? веб это второстепенно ) а Вы свой addonu8g2.c сможете выложить? посмотреть шрифты и их расположение
неск.страниц назад об этом был и разговор, и комплименты в мой адрес. На вебморду и в дисплей - не важно куда выводить, инфа берется из одного места. В которое (после патча) попадают буквы в нужной кодировке.
https://drive.google.com/file/d/1hsgO2PegeSQpfChNI_wQwMVFrKxOK099
присоединяюсь к 4ivan
а за webclient.c премного благодарен
можно через cli подключиться
Получилось. Вечером буду пробовать
и я вечером попробую.
Ну как успехи?
Ну как успехи?
вечером не было возможности. взял железки сегодня на работу, прошил, в наушниках тишина.
даже в вебморде не играет и не выводит информацию о потоке.
вечером не было возможности. взял железки сегодня на работу, прошил, в наушниках тишина.
даже в вебморде не играет и не выводит информацию о потоке.
Да что ж такое...я вечером только смогу проверить
я уже посматриваю проект радио от Edzelf. Изучил, вроде несложно собрать. Единственный недостаток я нашел - управление с кнопок только переключение станций. Старт, стоп, изменение громкости только через веб.
Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )
Старт, стоп, изменение громкости только через веб.
Это вообще не вариант...зачем тогда вообще это радио....привязанным к компу надо быть...дак с компа и без ESP-шки можно онлайн слушать
Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )
Но это уже другой язык и вероятно другая кодовая таблица )
ок, погляжу чем можно помочь )
shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.
Причём код открытый, у меня на одном радио (в ванной) можно вывести только 2 кнопки, в итоге у меня одна громкость+, вторая громкость-, обе вместе след.станция. Можно ещё кнопок назаводить, и всё это без доп.контроллера.
Ну и ещё есть программка для андроида для управления edzelf-радио. А можно управлять по MQTT-протоколу, и самому себе нарисовать любой интерфейс в MQTT Dash, например, или управлять этим радио с другой железки командой MQTT, ну и по серийнику тоже управляется, как и карадио, т.е. пожно замумить и другой экран и энкодер, но просто это как-то и ненадо. Для енкодера проще на esp32.
shurik12330, ShAlex13, да Вы что? Всё в edzelf делается с кнопок, и громкость и переключение станций и старт-стоп. Делается с вывода ADC через резисторы.
Причём код открытый, у меня на одном радио (в ванной) можно вывести только 2 кнопки, в итоге у меня одна громкость+, вторая громкость-, обе вместе след.станция. Можно ещё кнопок назаводить, и всё это без доп.контроллера.
Это ваше? http://esp8266-server.de/InternetradioRu.html#SchaltplanA
да там все также, как и с Ё. я посмотрел Ваш текст, там бы поставить case и подставлять нужные коды соотв этим буквам. Пока не разобирался, какие подставлять для Вашей обработки, а коды следующие в 16ичном
аналогично Ё A8 ~ 0401
A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456
A5 ~ 0490; B4 ~ 0491; AA ~ 0404; BA ~ 0454; AF ~ 0407; BF ~ 0457; B2 ~ 0406; B3 ~ 0456
Вроде все правильно, за исключением того, что у нас не юникод, а utf8, который начинается с кода D0 или D1, в зависимости от того, в каком банке находится символ (ну и коды символов отличаются или на 0x80 или 0x40).
Коды символов в кодировке CP1251 Вы перечислили - покумекаю, добавлю в патч.
Подскажите пожалуйста, что Вы подразумеваете под словами "закрытость"?
Читал раньше Ваши сообщения про закрытость и считал, что проект KaRadio действительно закрыт (исходников нет). Но вскоре нашел абсолютно открытые исходники, и даже скрипт для установки среды компилирования под ubuntu (для проекта на 8266). В чем выражалась закрытость я так и не понял, потому решил спросить ))
ЗЫ К среде ардуина я привык, даже вот приходит мысль, подключаюсь домой по vpn и удалённо по воздуху прошиваю свой полуумный дом, ну можно и радио на кухне или в ванной, с убунтой (я её к стати не очень люблю, слишком громоздский линукс) и прошивкой под какой-то таинственный компилятор (ну пока с ним не познакомился), я даже не представляю такой удалённый вариант. т.е. мне лень это делать, т.к. я доволен теперяшним процессом, а времени просто нет, а если есть, то нет компа, а когда комп есть, и так дел несделанных накопилось.
вечером не было возможности. взял железки сегодня на работу, прошил, в наушниках тишина.
даже в вебморде не играет и не выводит информацию о потоке.
Да что ж такое...я вечером только смогу проверить
У меня все по прежнему, играет только в монитор :(
Алексей, спасибо, еще Іі Її Єє Гг аналогично Ёё наверно доделать для украинского )
про "Іі Гг" не понял - вроде нормальные буквы из стандартного ряда.
В общем, поковырялся - вроде перекодируется нормально. Но огорчился тем, что в шрифте OLED-библиотеки нет символов « » (отображаются только в веб-морде, но у неё свои шрифты). А если в тегах самих треков (поднят домашний icecast2 - я сам себе радиостанция) менять на "", то на дисплее они начинают отображаться через \"\". Это глюк OLED-библиотеки, ибо пускал теги вообще минуя свою процедуру и проблема не уходила. Значит мой патч не при чем. Будет время - попробую разобраться, но пока с ним глухо.
А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"
https://goo.gl/jdq2vP (в папке current)
Я тут целый день провел в битве с эклипсом за проект карадио на 8266. Вроде кто-то собирал его под линукс - поделились бы. Замучился линковку делать.
alex08cb Пробовал русифицировать цветной экранчик - вместо русского шрифта - пустота, даже с латинскими названиями и тэгами. Хрен знает куда копать - вроде и шрифты есть и хидер подключил. Надо просто в либе попробовать наверно, на простых примерах.
pilnikov, у вас на модуле VS ножки 33-34 замкнуты?
получается через 100к на землю?
Ну да
А в референс схеме так
на синей VS только 33 ножка через 100к на землю. 34-я не понятно куда (на землю кажет 340к, вроде как в воздухе висит), между собой не соединены.
А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"
https://goo.gl/jdq2vP (в папке current)
ссылка не открывается
ShAlex13 Замкните их между собой, хотя я е думаю, что это что то поменяет. Это преферийные GPIO. И судя по даташиту только GPIO0 (33 нога) должен быть заземлен.
pilnikov, мне несколько страниц назад советовали замкнуть 33 и 34 выводы, мне не помогло.
может быть есть какое-то коренное отличие синей VS от красной? на красной же еще и слот для карточки есть.
у меня синяя VS.
Карта юзает общие мизо, мози, клок (спай шину) и отдельно выведенный чип селект. По фэншую она управляется компом. В левом верхнем углу схемы (пост 1486) кусочек ее торчит. Там нарисовано, что карта к контроллеру подключена целиком, хотя на самом деле это не так.
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
У меня так же
SCI_Status (0x48) = 0x4C
VS Version (VS1053 is 4) = 4
SCI_ClockF = 0xB800
У меня так же
и у меня так же
Должна петь!
Должна петь!
но не поет(
когда ESP передает "hello" в VS, используются все те же линии и протоколы, что и в карадио, или что-то отличается?
ведь хэллокает же...
вечером проверю внимательно VS по даташиту, может китайцы не пропаяли еще какие-нибудь выводы на микросхеме... но заводской брак smd компонентов весь пропаял.
Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил чип или в обвязке навернулось. Покупайте только красные модули.
Пришла мне сегодня красная vs , подключил играет и mp3 и acc. А свой синий модуль который только mp3 играл решил прогреть и всё теперь ничего не играет. Либо убил чип или в обвязке навернулось. Покупайте только красные модули.
ссылку на продавана кинь
Vs1053 без ААС а вот VS1053B c ААС
А украинские буквы вообще проверить не на чем. Потому патч сугубо "for_test_only"
https://goo.gl/jdq2vP (в папке current)
ссылка не открывается
этот дурацкий форум зачем-то прибавляет к ссылке пробел. Обратите внимание!