После подачи питания - Карадио переходит на станцию "0", не помнит какая станция воспроизводилась до снятия питания. Такое лечится?
В веб интерфейсе поставьте галочку на запомнить последнюю станцию...
Не вводите людей в заблуждение - нет в карадио такой галочки. Номер станции, равно как и уровень громкости, записывается во флэшь при каждом изменении. Если не пишется - можно попробовать выполнить полную очистку настроек, набрав в терминале sys.erase. Только учтие - сотрется все включая плэйлист и настройки вайфая. К вайфаю, кстати, можно подключиться через тот-же терминал - набрав wifi.con("Имя_Сети","Пароль"), кавычки скобки и запятые обязательны.
Собрался радио на TTGO Music запихиваить в корпус. Случаем, никто под 3д принтер не разрабатывал? Да, и никак не пойму, что показывает полоса внизу экрана?
Собрался радио на TTGO Music запихиваить в корпус. Случаем, никто под 3д принтер не разрабатывал? Да, и никак не пойму, что показывает полоса внизу экрана?
И какие плюшки подразумеваются под этим всем? Я про "адф плеер и карадио".
Плюшка жирная в модуле. У него на борту (под крышкой) врувер (с доп рам) и аналог (сильно навороченней) рсм5102. А цена 300р (без доставки) И даже если делать на макетке - сильно компактней и эстетичней получается. Еще плюшки - линейный вход, отдельные выходы на наушники и усилитель, отдельная регулировка громкости, автодетект подключения наушников, аппаратное управление усилком (чтоб не щелкал в паузах и при переключении), наличие микрофонного входа с ацп (для радио не актуально)
В адф (набор библиотек) реализован довольно богатый функционал для работы с аудио - кодеки (мп3 аас) программные, плюс эквалайзер там есть.
Настроенный и обновленный msys Google and Яндекс (аккуратно >800mb) от Pilnikov достаточно только поправить путь к esp-idf. Для тех кто в танке — это надо чтобы самим делать конфиг файлы.
003
----- Самостоятельная настройка среды разработки ESP ------
Рекоммендуют запускать мсис файлом mingw32.exe из за проблем с питоном. В windows path должен быть прописан путь к питону (хотя он есть и в мсис'е еще я раскоvментил строчку "set MSYS2_PATH_TYPE=inherit" в файле msys2_shell.cmd (в корне мсис'a)
013
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
014
015
— Создаем каталог ESP — ввести следующие команды:
016
mkdir esp
017
cd ~/esp
018
— Клонируем репазитарий между https и :// убрать пробел — drive не корректно отображает
Для того чтобы не вводить его каждый раз вручную, создаем скрипт, который будет делать это за нас, каждый раз при запуске программы.
028
Для этого переходим в каталог drive:\msys32\etc\profile.d\ и создаем здесь скрипт с именем export_idf_path.sh (создаем текстовый файл и переименовываем его)
029
Открываем его любым текстовым редактором и добавляем строчку
перед обновление удалите папку (или закомментируйте — делается это для того, чтобы при обновлении не было конфликтов) d:\msys32\mingw32\lib\python2.7
036
— Обновите базу данных пакетов и основные системные пакеты с помощью:
037
pacman -Syu
038
команду выполняем до тех пор пака она пройдет без ошибок (все пакеты обновятся)
039
перезапустить MSYS2 и выполнить полное обновление системы
040
pacman -Su
041
Если будет ругаться о нехватке пакетов — то до установите их — у меня ругалось на нехватку пакета
042
mingw-w64-i686-python2-cryptography
043
устанавливаем командой:
044
pacman -S mingw-w64-i686-python2-cryptography
045
python -m pip install --upgrade pip
046
047
Установка пакетов Python.
048
! Самое интересное начинается тут — при установке питона — каждый раз по разному — так что наберитесь терпения внимательно читайте что пишется в логе и гугл вам в помощь, если повезет то пройдет все гладко.
049
Пакеты, необходимые для ESP-IDF, находятся в файле $IDF_PATH/requirements.txt
Если так не пройдет то значит вы накосячили в скрипте — проверяйте скрипт (printenv IDF_PATH (проверка пути IDF))
052
Проверка установленной версии python — команда: python --version
053
054
Сборка и компиляция проекта
055
056
cd ~/esp/Ka-Radio32
057
make app — только компиляция (на выходе бинарники)
058
059
Проект должен собраться и на выходе должен получится бинарник.
060
061
make menuconfig — вызывает меню, там по минимуму нужно поменять только имя сом порта (один раз). Menuconfig меняет значения в файле sdkconfig — его можно открывать простым текстовым редактором.
062
063
make flash — компилирует и сразу записывает в зверька
064
065
make app — только компиляция (на выходе бинарники)
066
067
make -j4 app — только компиляция (на выходе бинарники) без лога.
068
069
make clean — очистка результатов компиляции
070
071
make monitor — запуск монитора порта
072
073
make menuconfig
074
075
Тут, в отличие от ардуины, если вы поменяли где-то что-то, то весь проект не пересобирается целиком, а компилится только кусок, где проводились изменения.
076
077
Периодическое его обновление
078
079
cd ~/esp/esp-idf
080
git pull
081
git submodule update --init --recursive
082
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
083
Локальную версию ESP-IDF можно проверить с помощью git:
Переименуйте файл pattern.csv с именем вашей карты (например lolin32.csv) или оставляем как есть.
096
специально для хитрожопых китайских плат, вариантов коих до и больше, автор карадио JP Cocatrtix (спасибо ему!) и сделал кардинально отличающуюся от предыдущих прошивку 1.5, в которой можно тасовать входы как кому нравится (за небольшим исключением — пины с 35 по 39 могут работать тока на вход).
097
098
На гите в папочке boards лежат готовые конфиги для нескольких распространенных платок под есп32 (с расширением .csv — текстовые их можно править, .bin — можно сразу шить) конфиг можно самому сгенерить из .csv в .bin скриптом nvs_partition_generator.sh. Сгенерированный (или взятый из папочки boards) .bin конфиг файл прошивается отдельно по адресу 0x3a2000 один раз. При обновлении прошивки конфиг не слетает — обновление его не трогает.
В конфиг файле .csv в exel или текстовом редакторе вы вручную можете задавать пины к которым подключаете ту или иную переферию ака диспей, vs1053, энкодеры, кнопки. Если тот или иной пин не используется в значении против него нужно указать 255 (не пользовать).
106
107
В конфиге также можно указать альтернативную раскладку для ИК пульта.
108
109
Для энкодеров — их два один работает как регулятор громкости, а если нажать на шток то как переключатель станций, второй — наоборот — без нажатия на шток переключает станции, с нажатием — регулирует громкость. Чтобы в конфиге выбрать только какой то один энкодер неоходимо против его указать номера пинов, а для второго указать 255. Если хотите подключить оба — вам потребуется 6 пинов, их номера нужно указать напротив обоих энкодеров.
110
111
Не забудтьте после внесения изменений скомпилить и загрузить бинарник.
112
113
З.Ы. В прошивках >= 1.5 можно меняя конфиг, находу, без перезаливки основной прошивки, поменять схему подключения.
копируете строчку python nvs_partition_gen.py имя_конфига.csv имя_бинарника.bin 0x2000 (где вместо имя_конфига.csv подставляеете свой .csv (например ttgotm.csv), а вместо имя_бинарника.bin произвольное имя файла которое потом будет заливаться (например build/ttgotm.bin (создаст подпапку /buld, а в неё положит файл ttgotm.bin ))
Проапгрейдил свою ttgotm дополнительной памятью. Память инициализируется, буфер увеличился, аас поет. Но есть некоторые особенности. Есть шуршание и щелчки на аас станциях, как будто пластинка завода имени Ташмухамедова играет) При переключении со станции аас на любую другую пару секунд тарахтение трррррр, как будто кодак аас отключили, а буфер не очистили, потом идёт воспроизведение. То же самое при воспроизведении после паузы. Несколько раз устройство вообще зависало-только перезагрузка. Mp3 потоки воспроизводятся отлично и при переключении никакого трещания. Зависаний и затыков на mp3 нет, но у меня и до апргрейда их не было. Такая же фигня и у Айдара Ишкулова наблюдается. Геннадий Морозов пока не ответил. У кого wrover (или модернизированный врум) c pcm5102 (не с vs-кой), как у вас aac-потоки воспроизводятся? Хочется понять это программный кодак не справляется или особенности ттгошки. Может, конечно, я где-то лажанулся или чего-то не вижу.
Здравствуйте! Карадио32 (плата, ssd1306, vs1053 и стандартный энкодер) у меня работает, но как то странно: после подачи питания надпись Ready. Нажмёшь на энкодер, загружается радиостанция, идёт звук. Канал почему то не запоминает, проигрывает с первой в списке. Синий диод светит не мигая, правил через uart, ничего не происходит. Изначально led показывал 255, сменил на 4, вроде как дефолтный, толку 0. Не было ли подобного "дефекта" у кого-либо в практике и можно ли это "побороть"? Хотелось бы чтобы сразу подключалась станция и шел звук. Лог есть на фото как прикрепить, пока не понял.
Добрый вечер всем!Вопрос несколько не по теме ка радио (уже все пройдено и сделано),а по теме пи радио на пи зерро.Неоднократно описывали высше вопрос подключения РСМ 5102-но так и не победил.И еще-при попадании на неработающий адресс станции радио впадает в ступор.
РS.Aeroflot -383,знаю вы прошли это все,если не сложно помогите советом.Спасибо.
Смотрите - Вы не говорите мне, что делать, я не говорю Вам - куда идти. Уясните это.
Странный вы человек. Сперва жалуетесь на свою некомпетентность в линухах, а когда вам советуют заняться самообразованием , воспринимаете это так болезненно.
У вас же хватает смелости тратить свои кровные на всякие безделушки. А ежели не пойдет? Развод и девичья фамилия? Я вот намеренно влез в блуду с а1s, прекрасно понимая, чем это для меня чревато. Зато есть цель, зато интерес спортивный :)
Если по теме - судя по даташиту (http://www.ti.com/lit/ds/symlink/pcm5122.pdf страница 5)- 5122 существует аж в трех ипостасях - спи иквадратц и хардвэар - так вот последний возможно и споет вам колыбельную перед очередным отъездом в лесок. ;)
копируете строчку python nvs_partition_gen.py имя_конфига.csv имя_бинарника.bin 0x2000 (где вместо имя_конфига.csv подставляеете свой .csv (например ttgotm.csv), а вместо имя_бинарника.bin произвольное имя файла которое потом будет заливаться (например build/ttgotm.bin (создаст подпапку /buld, а в неё положит файл ttgotm.bin ))
Короче, я чего-то не понимаю. Что делать с питоном , что там запускать? Мой скрипт правильный :"python nvs_partition_gen.py pattern_02.csv build/pattern02.bin 0x2000"? Мне кажется, что в описании отсутствуют важные детали, о которых новичок в программировании не знает.
Данный .CSV я компилировал i через онлине, зашил и он работает, ка мне надо.
установить питон, установить гит, из гита запустить git bash
показать нам нечто похожее.
я не думаю, что пользователю, для установки двух программ, требуется навык программиста.
если осилите (при установке питона обязательно нужно ставить галку на добавление его в path) - дальше будет много проще - еще две строчки в баш вставите - и даже все загрузится
словарь начинающего юзверя: баш - это некий аналог виндузовского cmd, в котором можно запускать скрипты - файлы с расширением .sh - аналог виндузовского .bat
У меня получилось по инструкции Пильникова сделать bin из csv. Скачивал программу по его ссылке, потом скопировал проект ка радио в нужную папку по инструкции и поместил свой файл csv в папку, как написано в инструкции. После запуска исполняемого файла, открылось окно в нем ввел две команды и в папке указанной в инструкции появился файл bin. Инструкция в этой теме рабочая.
У меня получилось по инструкции Пильникова сделать bin из csv. Скачивал программу по его ссылке, потом скопировал проект ка радио в нужную папку по инструкции и поместил свой файл csv в папку, как написано в инструкции. После запуска исполняемого файла, открылось окно в нем ввел две команды и в папке указанной в инструкции появился файл bin. Инструкция в этой теме рабочая.
В этой ветке форума прочитал, сообщение не нашел. Скачивал сборку от pilnikov именно по ссылке в инструкции. И проект ка радио с сайта разработчика.
У меня не было в начале папки, куда класть папку проекта ка радио просто запустил mingw32.exe и она появилась. На картинке указан путь к месту расположения проверьте, чтобы путь соответствовал. Дальше все делал строго по инструкции.
Дополнение от себя. Команды я записал в текстовый файл, их можно вставлять в окно терминала, через буфер обмена и каждый раз не набирать, только имя файла во второй команде поменять на имя своего файла.
У вас же хватает смелости тратить свои кровные на всякие безделушки. А ежели не пойдет?
- так вот последний возможно и споет вам колыбельную перед очередным отъездом в лесок. ;)
Это ведь хобби! А кто на хобби денег жалеет? Захотелось осцилл - купил. Генератор? Не вопрос! Сейчас присматриваю 3-Д принтер. А уж какая-то звукашка за 20 баксов, да кто ее посчитает? Малинку четвертую, опять же, собираюсь прикупить. Туда если что и воткну.
Добрый день,
Отличный форум, много полезного, спасибо всем.
Подскажите готовый (ссылки) для сборки интернет радио приемника, так что бы в комплекте было все:
Корпус
Пульт ДУ
Все платы
Экран (большой, цветной)
Хорошие удобные органы управления (энкодер).
Понимаю хотелка пипец какая хочущая, но очень хочется всё собрать своими руками.
Подскажите готовый (ссылки) для сборки интернет радио приемника, так что бы в комплекте было все
Нет такого, чтобы все было в комплекте. Я купил ttgo tm music albums там готовая плата с экраном и кнопками, прошиваешь ка радио и сразу работает. Можно подключить пульт и энкодеры к ней, но это уже отдельно покупать. Корпуса готового нет, нужно свой придумывать, или встраивать в готовое устройство например какой нибудь старый приемник. Если хотите готовое то есть интернет радио уже в сборе в России знаю из дешевых интернет радио ИР, дороже Волна, еще есть AUNA заводское радио делают за границей.
Приветствую всех) ну вот, придется добавить галку не включать после подачи питания. Ещё добавлю возможность управлять приемником при помощи get запросов.
Было бы это очень замечательно, еслиб знать хоть примерные сроки, с прошлого похожего ответа я больше года ждал, безрезультатно (
rv9c пишет:
Времени не хватает катастрофически.....
Ну на новый проект (10 октября 2019 Новая конструкция ESPradio V2.), ведь больше времени нужно, чем в старый чуть кода добавить.
ShAlex13, да мне как раз GET-запросы не нужны, если только не сделать что-то на подобие как у меня было в Edzelf, правда там было по MQTT-протоколу, что по мне ещё и удобнее было (командой вызывался определённый звук, так можно было песню с SD проиграть, а у меня была озвучка звонка в дверь и домофон, а то на кухне из прихожей не слышно, а из радио как раз удобно), но тут флэшка не поддерживается.
Тут хотел фишку, чтоб радио не начинало играть после подачи питания, и после ночных отключений света не будило весь дом. Скорее всего просто поставлю реле, и если питание ночью отключалось, то утром придётся дотянуться до автоблокируемой реле кнопочки и запустить конструкцию, и пусть работает до следующего отключения, это конечно коряво, и совершенно не красиво, и даже не очень удобно, но больно понравилось мне в esp-mini проговаривание голосом канала, моментальная скорость переключения станций и отображение режимов 2хцветным светодиодиком (там где экран не нужен, очень спасает).
PS Всё, руки дошли, вытащил Ka-Radio esp32 засунул Esp-mini DAC, вместо реле поставил тиристор, он как раз открыт до пропадания питания, потом кнопкой запускается, но не пошло, падение на польвольта оказалось критично, радио работает ненадёжно, пока убрал, след. раз руки дойдут, реле поставлю.
После подачи питания - Карадио переходит на станцию "0", не помнит какая станция воспроизводилась до снятия питания. Такое лечится?
В веб интерфейсе поставьте галочку на запомнить последнюю станцию...
Не вводите людей в заблуждение - нет в карадио такой галочки. Номер станции, равно как и уровень громкости, записывается во флэшь при каждом изменении. Если не пишется - можно попробовать выполнить полную очистку настроек, набрав в терминале sys.erase. Только учтие - сотрется все включая плэйлист и настройки вайфая. К вайфаю, кстати, можно подключиться через тот-же терминал - набрав wifi.con("Имя_Сети","Пароль"), кавычки скобки и запятые обязательны.
Прошу прощения, перепутал с функцией автовоспроизведения при подачи питания...
pilnikov Спасибо за схему, пришлось временно закоротить диод (нечем заменить). Кстати, на плате не нашел D3.
Собрался радио на TTGO Music запихиваить в корпус. Случаем, никто под 3д принтер не разрабатывал? Да, и никак не пойму, что показывает полоса внизу экрана?
Собрался радио на TTGO Music запихиваить в корпус. Случаем, никто под 3д принтер не разрабатывал? Да, и никак не пойму, что показывает полоса внизу экрана?
Вот вариант с сайта Thingiverse: https://www.thingiverse.com/thing:3672585
Может у кого есть свои варианты, оставляйте ссылки.
Не разобрался, список станций можно увидеть на екране, и как регулировать тембр? TTGO TM MUSIC.
Не разобрался, список станций можно увидеть на екране, и как регулировать тембр? TTGO TM MUSIC.
Список станций в вебморде и в приложении на смартфоне. Тембр регулировать нельзя.
Так выпрямляйте руки. Учиться никогда не поздно.
Смотрите - Вы не говорите мне, что делать, я не говорю Вам - куда идти. Уясните это.
Собрал на выходных. Даже играет (УМЗЧ в Комплекте) Осталось тока скрестить адф плеер и карадио.
Собрал на выходных. Даже играет (УМЗЧ в Комплекте) Осталось тока скрестить адф плеер и карадио.
А я уже подумал, Китайцы, что-то интересное сделали. Пичаль.
Собрал на выходных. Даже играет (УМЗЧ в Комплекте) Осталось тока скрестить адф плеер и карадио.
И какие плюшки подразумеваются под этим всем? Я про "адф плеер и карадио".
А я уже подумал, Китайцы, что-то интересное сделали. Пичаль.
Почему пичаль? Че мы хуже китайцев?
И какие плюшки подразумеваются под этим всем? Я про "адф плеер и карадио".
Плюшка жирная в модуле. У него на борту (под крышкой) врувер (с доп рам) и аналог (сильно навороченней) рсм5102. А цена 300р (без доставки) И даже если делать на макетке - сильно компактней и эстетичней получается. Еще плюшки - линейный вход, отдельные выходы на наушники и усилитель, отдельная регулировка громкости, автодетект подключения наушников, аппаратное управление усилком (чтоб не щелкал в паузах и при переключении), наличие микрофонного входа с ацп (для радио не актуально)
В адф (набор библиотек) реализован довольно богатый функционал для работы с аудио - кодеки (мп3 аас) программные, плюс эквалайзер там есть.
А цена 300р
Можно заказать? В Беларусь?
программы то нет готовой
https://ru.aliexpress.com/item/32919628364.html модуль
https://ru.aliexpress.com/item/4000130819375.html - готовая девборда (прототип моей платы)
Разархивировал в корень диска С: архив msys32 и застопорился.
Не понимаю что дальше делать.
Читаю это и и ничего не понимаю.
Подтолкните, плз.
А задача в в файле конфигурации изменить регулировку громкости на переключение станций.
Часу конфигурацию я поправил, но как скомпилировать бинарник.
Онлайн сервис не работает второй день.
Спасибо.
001
Компиляция проекта:
002
Настроенный и обновленный msys Google and Яндекс (аккуратно >800mb) от Pilnikov достаточно только поправить путь к esp-idf. Для тех кто в танке — это надо чтобы самим делать конфиг файлы.
003
----- Самостоятельная настройка среды разработки ESP ------
004
Инструкция на странице автора
005
esp-idf.readthedocs.io/en…tarted/windows-
setup
.html
006
docs.espressif.com/projec…l#
get
-started-
get
-esp-idf
007
— Скачиваем и распаковываем например в корень диска D:\msys32
008
dl.espressif.com/dl/esp32…nd_toolchain-20181001.zip
009
010
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
011
arduino.ru — комент
012
Рекоммендуют запускать мсис файлом mingw32.exe из за проблем с питоном. В windows path должен быть прописан путь к питону (хотя он есть и в мсис
'е еще я раскоvментил строчку "set MSYS2_PATH_TYPE=inherit" в файле msys2_shell.cmd (в корне мсис'
a)
013
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
014
015
— Создаем каталог ESP — ввести следующие команды:
016
mkdir esp
017
cd ~/esp
018
— Клонируем репазитарий между https и :
// убрать пробел — drive не корректно отображает
019
git clone --recursive https :
//github.com/espressif/esp-idf.git
020
git clone -b v3.1.2 --recursive https :
//github.com/espressif/esp-idf.git esp-idf-v3.1.2
021
проверяем и переименовываем имя папки — должно быть ~/esp/esp-idf
022
git clone --recursive https :
//github.com/karawin/Ka-Radio32.git
023
024
Теперь необходимо добавить путь к нашему каталогу с библиотеками Чтобы программы сборки и компилятор знал, где искать их.
025
export IDF_PATH=
"drive:/msys32/home/username/esp/esp-idf"
026
printenv IDF_PATH (проверка пути IDF)
027
Для того чтобы не вводить его каждый раз вручную, создаем скрипт, который будет делать это за нас, каждый раз при запуске программы.
028
Для этого переходим в каталог drive:\msys32\etc\profile.d\ и создаем здесь скрипт с именем export_idf_path.sh (создаем текстовый файл и переименовываем его)
029
Открываем его любым текстовым редактором и добавляем строчку
030
export IDF_PATH=
"drive:/msys32/home/userName/esp/esp-idf"
031
drive:\ — указываем свой
032
userName — указываем своё
033
034
Проведем полное обновление:
035
перед обновление удалите папку (или закомментируйте — делается это для того, чтобы при обновлении не было конфликтов) d:\msys32\mingw32\lib\python2.7
036
— Обновите базу данных пакетов и основные системные пакеты с помощью:
037
pacman -Syu
038
команду выполняем до тех пор пака она пройдет без ошибок (все пакеты обновятся)
039
перезапустить MSYS2 и выполнить полное обновление системы
040
pacman -Su
041
Если будет ругаться о нехватке пакетов — то до установите их — у меня ругалось на нехватку пакета
042
mingw-w64-i686-python2-cryptography
043
устанавливаем командой:
044
pacman -S mingw-w64-i686-python2-cryptography
045
python -m pip install --upgrade pip
046
047
Установка пакетов Python.
048
! Самое интересное начинается тут — при установке питона — каждый раз по разному — так что наберитесь терпения внимательно читайте что пишется в логе и гугл вам в помощь, если повезет то пройдет все гладко.
049
Пакеты, необходимые для ESP-IDF, находятся в файле $IDF_PATH/requirements.txt
050
python -m pip install --user -r $IDF_PATH/requirements.txt
051
Если так не пройдет то значит вы накосячили в скрипте — проверяйте скрипт (printenv IDF_PATH (проверка пути IDF))
052
Проверка установленной версии python — команда: python --version
053
054
Сборка и компиляция проекта
055
056
cd ~/esp/Ka-Radio32
057
make app — только компиляция (на выходе бинарники)
058
059
Проект должен собраться и на выходе должен получится бинарник.
060
061
make menuconfig — вызывает меню, там по минимуму нужно поменять только имя сом порта (один раз). Menuconfig меняет значения в файле sdkconfig — его можно открывать простым текстовым редактором.
062
063
make flash — компилирует и сразу записывает в зверька
064
065
make app — только компиляция (на выходе бинарники)
066
067
make -j4 app — только компиляция (на выходе бинарники) без лога.
068
069
make clean — очистка результатов компиляции
070
071
make monitor — запуск монитора порта
072
073
make menuconfig
074
075
Тут, в отличие от ардуины, если вы поменяли где-то что-то, то весь проект не пересобирается целиком, а компилится только кусок, где проводились изменения.
076
077
Периодическое его обновление
078
079
cd ~/esp/esp-idf
080
git pull
081
git submodule update --init --recursive
082
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
083
Локальную версию ESP-IDF можно проверить с помощью git:
084
cd $IDF_PATH
085
git describe --tags --dirty
086
087
Периодическое обновление python
088
python -m pip install --upgrade pip
089
090
Посмотреть установленные пакеты
091
pacman -Qent
092
__________________________________________________________
093
Настройка конфига под прошивку в.1.5 и выше
094
github.com/karawin/Ka-Rad…/master/HardwareConfig.md
095
Переименуйте файл pattern.csv с именем вашей карты (например lolin32.csv) или оставляем как есть.
096
специально для хитрожопых китайских плат, вариантов коих до и больше, автор карадио JP Cocatrtix (спасибо ему!) и сделал кардинально отличающуюся от предыдущих прошивку 1.5, в которой можно тасовать входы как кому нравится (за небольшим исключением — пины с 35 по 39 могут работать тока на вход).
097
098
На гите в папочке boards лежат готовые конфиги для нескольких распространенных платок под есп32 (с расширением .csv — текстовые их можно править, .bin — можно сразу шить) конфиг можно самому сгенерить из .csv в .bin скриптом nvs_partition_generator.sh. Сгенерированный (или взятый из папочки boards) .bin конфиг файл прошивается отдельно по адресу 0x3a2000 один раз. При обновлении прошивки конфиг не слетает — обновление его не трогает.
099
---------
100
cd ~/esp/Ka-Radio32/boards/
101
./nvs_partition_generator.sh pattern
102
и получишь:
103
python d:/msys32/home/nadim/esp/esp-idf/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py pattern.csv build/pattern.bin 0x2000
104
---------
105
В конфиг файле .csv в exel или текстовом редакторе вы вручную можете задавать пины к которым подключаете ту или иную переферию ака диспей, vs1053, энкодеры, кнопки. Если тот или иной пин не используется в значении против него нужно указать 255 (не пользовать).
106
107
В конфиге также можно указать альтернативную раскладку для ИК пульта.
108
109
Для энкодеров — их два один работает как регулятор громкости, а если нажать на шток то как переключатель станций, второй — наоборот — без нажатия на шток переключает станции, с нажатием — регулирует громкость. Чтобы в конфиге выбрать только какой то один энкодер неоходимо против его указать номера пинов, а для второго указать 255. Если хотите подключить оба — вам потребуется 6 пинов, их номера нужно указать напротив обоих энкодеров.
110
111
Не забудтьте после внесения изменений скомпилить и загрузить бинарник.
112
113
З.Ы. В прошивках >= 1.5 можно меняя конфиг, находу, без перезаливки основной прошивки, поменять схему подключения.
Разархивировал в корень диска С: архив msys32 и застопорился.
Не понимаю что дальше делать.
Читаю это и и ничего не понимаю.
А зачем Вы это всё суда копируете. Берёте на одном ресурсе, а спрашиваете на другом?
Вот чуток выше Пыльников писал как конвертнуть в бин файл конфигурации:
Утановите python : https://sourceforge.net/projects/portable-python/
Проапгрейдил свою ttgotm дополнительной памятью. Память инициализируется, буфер увеличился, аас поет. Но есть некоторые особенности. Есть шуршание и щелчки на аас станциях, как будто пластинка завода имени Ташмухамедова играет) При переключении со станции аас на любую другую пару секунд тарахтение трррррр, как будто кодак аас отключили, а буфер не очистили, потом идёт воспроизведение. То же самое при воспроизведении после паузы. Несколько раз устройство вообще зависало-только перезагрузка. Mp3 потоки воспроизводятся отлично и при переключении никакого трещания. Зависаний и затыков на mp3 нет, но у меня и до апргрейда их не было. Такая же фигня и у Айдара Ишкулова наблюдается. Геннадий Морозов пока не ответил. У кого wrover (или модернизированный врум) c pcm5102 (не с vs-кой), как у вас aac-потоки воспроизводятся? Хочется понять это программный кодак не справляется или особенности ттгошки. Может, конечно, я где-то лажанулся или чего-то не вижу.
ААС - я думаю, что программный кодек не допилен. Нужно ставить декодер на сегодняшний день для AAC. Так что можете дальше причину не искать.
Доброго времени суток! Помогите как запустить дисплей 1.3? А то с права полоса белая и изображение смещено влево.
Доброго времени суток! Помогите как запустить дисплей 1.3? А то с права полоса белая и изображение смещено влево.
https://github.com/karawin/Ka-Radio32/blob/master/README.md
You can configure the kind of display used in your configuration with the command
'sys.lcd("x")' with x:
Благодарю!;)
Здравствуйте! Карадио32 (плата, ssd1306, vs1053 и стандартный энкодер) у меня работает, но как то странно: после подачи питания надпись Ready. Нажмёшь на энкодер, загружается радиостанция, идёт звук. Канал почему то не запоминает, проигрывает с первой в списке. Синий диод светит не мигая, правил через uart, ничего не происходит. Изначально led показывал 255, сменил на 4, вроде как дефолтный, толку 0. Не было ли подобного "дефекта" у кого-либо в практике и можно ли это "побороть"? Хотелось бы чтобы сразу подключалась станция и шел звук. Лог есть на фото как прикрепить, пока не понял.
Добрый вечер всем!Вопрос несколько не по теме ка радио (уже все пройдено и сделано),а по теме пи радио на пи зерро.Неоднократно описывали высше вопрос подключения РСМ 5102-но так и не победил.И еще-при попадании на неработающий адресс станции радио впадает в ступор.
РS.Aeroflot -383,знаю вы прошли это все,если не сложно помогите советом.Спасибо.
Так выпрямляйте руки. Учиться никогда не поздно.
Смотрите - Вы не говорите мне, что делать, я не говорю Вам - куда идти. Уясните это.
Странный вы человек. Сперва жалуетесь на свою некомпетентность в линухах, а когда вам советуют заняться самообразованием , воспринимаете это так болезненно.
У кого wrover (или модернизированный врум) c pcm5102 (не с vs-кой), как у вас aac-потоки воспроизводятся?
Та же история. Поэтому Александра ака Pilnikov я пару страниц назад и пытал по поводу аас и врувера.
И кстати, еще один вопрос возник ,надеюсь Александр на него ответит:
выписал с братского Китая ЦАП PCM5122 Raspberry pi B + 2/3B HIFI DAC + .
Можно ли его прикрутить в вруверу? Есть ли вообще в этом смысл? Так-то я его для малинки выписал.
У вас же хватает смелости тратить свои кровные на всякие безделушки. А ежели не пойдет? Развод и девичья фамилия? Я вот намеренно влез в блуду с а1s, прекрасно понимая, чем это для меня чревато. Зато есть цель, зато интерес спортивный :)
Если по теме - судя по даташиту (http://www.ti.com/lit/ds/symlink/pcm5122.pdf страница 5)- 5122 существует аж в трех ипостасях - спи иквадратц и хардвэар - так вот последний возможно и споет вам колыбельную перед очередным отъездом в лесок. ;)
Разархивировал в корень диска С: архив msys32 и застопорился.
Не понимаю что дальше делать.
Читаю это и и ничего не понимаю.
А зачем Вы это всё суда копируете. Берёте на одном ресурсе, а спрашиваете на другом?
Вот чуток выше Пыльников писал как конвертнуть в бин файл конфигурации:
Утановите python : https://sourceforge.net/projects/portable-python/
Короче, я чего-то не понимаю. Что делать с питоном , что там запускать? Мой скрипт правильный :"python nvs_partition_gen.py pattern_02.csv build/pattern02.bin 0x2000"? Мне кажется, что в описании отсутствуют важные детали, о которых новичок в программировании не знает.
Данный .CSV я компилировал i через онлине, зашил и он работает, ка мне надо.
установить питон, установить гит, из гита запустить git bash
показать нам нечто похожее.
я не думаю, что пользователю, для установки двух программ, требуется навык программиста.
если осилите (при установке питона обязательно нужно ставить галку на добавление его в path) - дальше будет много проще - еще две строчки в баш вставите - и даже все загрузится
словарь начинающего юзверя: баш - это некий аналог виндузовского cmd, в котором можно запускать скрипты - файлы с расширением .sh - аналог виндузовского .bat
У меня получилось по инструкции Пильникова сделать bin из csv. Скачивал программу по его ссылке, потом скопировал проект ка радио в нужную папку по инструкции и поместил свой файл csv в папку, как написано в инструкции. После запуска исполняемого файла, открылось окно в нем ввел две команды и в папке указанной в инструкции появился файл bin. Инструкция в этой теме рабочая.
У меня получилось по инструкции Пильникова сделать bin из csv. Скачивал программу по его ссылке, потом скопировал проект ка радио в нужную папку по инструкции и поместил свой файл csv в папку, как написано в инструкции. После запуска исполняемого файла, открылось окно в нем ввел две команды и в папке указанной в инструкции появился файл bin. Инструкция в этой теме рабочая.
Fander Здравствуйте! найдите меня в вк Belka Seven. Помогу чем смогу.
дайте, пожалуйста, линк на пост.
Как сделать из csv bin на своем компьютере.
Вот ссылка на инструкцию по которой делал https://www.drive2.ru/b/527424733801611838/
В этой ветке форума прочитал, сообщение не нашел. Скачивал сборку от pilnikov именно по ссылке в инструкции. И проект ка радио с сайта разработчика.
У меня не было в начале папки, куда класть папку проекта ка радио просто запустил mingw32.exe и она появилась. На картинке указан путь к месту расположения проверьте, чтобы путь соответствовал. Дальше все делал строго по инструкции.
Дополнение от себя. Команды я записал в текстовый файл, их можно вставлять в окно терминала, через буфер обмена и каждый раз не набирать, только имя файла во второй команде поменять на имя своего файла.
У вас же хватает смелости тратить свои кровные на всякие безделушки. А ежели не пойдет?
- так вот последний возможно и споет вам колыбельную перед очередным отъездом в лесок. ;)
Это ведь хобби! А кто на хобби денег жалеет? Захотелось осцилл - купил. Генератор? Не вопрос! Сейчас присматриваю 3-Д принтер. А уж какая-то звукашка за 20 баксов, да кто ее посчитает? Малинку четвертую, опять же, собираюсь прикупить. Туда если что и воткну.
Добрый день,
Отличный форум, много полезного, спасибо всем.
Подскажите готовый (ссылки) для сборки интернет радио приемника, так что бы в комплекте было все:
Корпус
Пульт ДУ
Все платы
Экран (большой, цветной)
Хорошие удобные органы управления (энкодер).
Понимаю хотелка пипец какая хочущая, но очень хочется всё собрать своими руками.
Заранее спасибо
Поправил онлайн генератор csv -> bin , у кого последнее время не работал, пробуйте.
Поправил онлайн генератор csv -> bin , у кого последнее время не работал, пробуйте.
Спасибо, заработал онлайн.
Нет такого, чтобы все было в комплекте. Я купил ttgo tm music albums там готовая плата с экраном и кнопками, прошиваешь ка радио и сразу работает. Можно подключить пульт и энкодеры к ней, но это уже отдельно покупать. Корпуса готового нет, нужно свой придумывать, или встраивать в готовое устройство например какой нибудь старый приемник. Если хотите готовое то есть интернет радио уже в сборе в России знаю из дешевых интернет радио ИР, дороже Волна, еще есть AUNA заводское радио делают за границей.
[Было бы это очень замечательно, еслиб знать хоть примерные сроки, с прошлого похожего ответа я больше года ждал, безрезультатно (
С get-запросами проблем вроде нет. я своим радио управляю именно запросами из MajorDomo.
Пример из моего кода:
getURL('192.168.1.5/?stop'); это остановка проигрывания текущей станции
getURL('192.168.1.5/?start'); это возобновление проигрывания текущей станции
getURL('192.168.1.5/?volume=254&play=0'); воспроизведение станции под номером 0 на максимальной громкости
IP-адрес естественно вбиваете свой, ну и т.д., список команд вроде в открытом доступе у автора.
ShAlex13, да мне как раз GET-запросы не нужны, если только не сделать что-то на подобие как у меня было в Edzelf, правда там было по MQTT-протоколу, что по мне ещё и удобнее было (командой вызывался определённый звук, так можно было песню с SD проиграть, а у меня была озвучка звонка в дверь и домофон, а то на кухне из прихожей не слышно, а из радио как раз удобно), но тут флэшка не поддерживается.
Тут хотел фишку, чтоб радио не начинало играть после подачи питания, и после ночных отключений света не будило весь дом. Скорее всего просто поставлю реле, и если питание ночью отключалось, то утром придётся дотянуться до автоблокируемой реле кнопочки и запустить конструкцию, и пусть работает до следующего отключения, это конечно коряво, и совершенно не красиво, и даже не очень удобно, но больно понравилось мне в esp-mini проговаривание голосом канала, моментальная скорость переключения станций и отображение режимов 2хцветным светодиодиком (там где экран не нужен, очень спасает).
PS Всё, руки дошли, вытащил Ka-Radio esp32 засунул Esp-mini DAC, вместо реле поставил тиристор, он как раз открыт до пропадания питания, потом кнопкой запускается, но не пошло, падение на польвольта оказалось критично, радио работает ненадёжно, пока убрал, след. раз руки дойдут, реле поставлю.
Fander Здравствуйте! найдите меня в вк Belka Seven. Помогу чем смогу.
Добавьте меня в свою группу.
Кнопки пульта так прописівать:
K_UP,data,string,0xFF0046
K_LEFT,data,string,0xFF0044
K_OK,data,string,0xFF0040
K_RIGHT,data,string,0xFF0043
K_DOWN,data,string,0xFF0015
K_0,data,string,0xFF0052
K_1,data,string,0xFF0016
K_2,data,string,0xFF0019
K_3,data,string,0xFF000D
K_4,data,string,0xFF000C
K_5,data,string,0xFF0018
K_6,data,string,0xFF005E
K_7,data,string,0xFF0008
K_8,data,string,0xFF001C
K_9,data,string,0xFF005A
K_STAR,data,string,0xFF0042
K_DIESE,data,string,0xFF004A
Или без 0x в коде кнопок:
K_UP,data,string,FF0046
Но если у моего пульта нет клавиш "info", то возможность переключить дисплей в режим часов и
обратно я засунул под клавиши "Star" и "Diese".
Как правильно прописать так: K_7,data,string,FF0008 или так: K_7,data,string,0xFF0008?
Как правильно прописать так: K_7,data,string,FF0008 или так: K_7,data,string,0xFF0008?
так: K_7,data,string,0xFF0008
Беру рабочий, проверенній csv афйл.
Добавляю в него кодьі кнопок пульта, прошиваю и TTGO TM на старте с его ИП.
Что я не так делаю? Спасибо!
Можно подключить пульт и энкодеры к ней, но это уже отдельно покупать
да спасибо, я почти разобрался, и набрался смелости приобрести данную плату (ttgo tm music albums)
расскажите сложно привязать пульт и энкодер. заранее спасибо.
может есть где схему посмотреть ?
Можно подключить пульт и энкодеры к ней, но это уже отдельно покупать
да спасибо, я почти разобрался, и набрался смелости приобрести данную плату (ttgo tm music albums)
расскажите сложно привязать пульт и энкодер. заранее спасибо.
может есть где схему посмотреть ?
Можно подключить пульт и энкодеры к ней, но это уже отдельно покупать
да спасибо, я почти разобрался, и набрался смелости приобрести данную плату (ttgo tm music albums)
расскажите сложно привязать пульт и энкодер. заранее спасибо.
может есть где схему посмотреть ?