По хорошему - создайте клон репозитория Карадио32 у себя на гите, добавьте туда кусок кода от а1s (у меня возьмите), создайте запрос на слияние (pull request) - тады вероятность сбычи мечты увеличится многократно.
Немного не так. В конфиге, в разделе "option_space" параметр "O_LCD_ROTA" может иметь значения только "0" (эквивалент "255") или "1". Что означает переворот изображения дисплея есть или нет.
На самом деле не критично, если в этом разделе "option_space" (только в этом разделе*) указаны не те значения параметров, которые нужны. Устройство запустится и это будет легко исправить. Для этого не потребуется изготавливать новый конфиг, затем конвертировать и прошивать его. Можно просто подать из терминала в устройство соответствующие команды. Например, команда "sys.rotat" покажет текущее состояние параметра ротации изображения. Если что-то не устраивает, дайте команду "sys.rotat("0")" или "sys.rotat("1")" и после перезагрузки изображение на дисплее будет развёрнуто нужным образом.
Таким же образом можно изменить или задать другие параметры раздела опций.
Список (возможно неполный) параметров конфига в разделе "option_space", начиная с версии v2.1.R0:
option_space, namespace,,
O_LCD_TYPE data u8 194
O_LCD_ROTA data u8 255
O_LCD_OUT data u32 255
O_LCD_STOP data u32 255
O_LCD_BLV data i32 80
O_DDMM_FLAG data u8 255
O_AUDIO data u8 0
O_ESPLAY data u8 1
O_BAT_R1 data u8 100
O_BAT_R2 data u8 100
Но это всё применимо, если в разделе "option_space" указаны не те, но верные по синтаксису команды. А если указаны неверные? Я не знаю, как будет обрабатываться устройством такой конфиг.
Примечание*. Параметр "P_LED_GPIO" из раздела "gpio_space" также можно изменить соответствующими командами.
Такое моргание случается из-за недостатка питания, что и подтверждается прекращением моргания при снижении потребления. А ещё, наверное, и яркость снизилась.
А я обычно LED подключаю на пин ESP-шки и управляю яркостью подсветки. А заодно и батарейку экономлю. Время работы на аккумуляторах продлевает почти в полтора раза, потому как громкость обычно невысокая.
Насчёт значений O_LCD_ROTA я всё-таки прав. Вот здесь у автора на странице Hardware Configurations в разделе OPTIONS прямо так и указано: "O_LCD_ROTA Control the rotation of the LCD, 0 no rotation, 1: rotation."
Да и потом, поворот изображения на 90 градусов неквадратного изображения - это о-о-очень редкая (потому как геморойная) штука.
Всех приветствую! Объясните, пожалуйста, новичку по прошивке KaRadio32 и подобным. В прошивка 4 или пять файлов: bootloader.bin, partitions.bin, standard_adb.bin и KaRadio32.bin целых два раза, только по разным адресам. В интернете много вариантов KaRadio32 и функционал немного разный. Я правильно понимаю, что три файла (bootloader.bin, partitions.bin, standard_adb.bin) всегда одинаковые и адреса их одинаковые, а изменяется только файл по адресу 0х10000 и 0х1D0000 (KaRadio32)? Это и есть файл конфигурации, который можно под себя переделать, а потом преобразовать в бинарник?
Хотелось бы узнать вкратце, что это за файлы (bootloader.bin, partitions.bin, standard_adb.bin), для чего они и можно ли "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано?
Хотелось бы узнать вкратце, что это за файлы (bootloader.bin, partitions.bin, standard_adb.bin), для чего они и можно ли "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано?
Не пинайте сильно, я только учусь. Спасибо!
bootloader.bin - загрузчик передает управление основной программе KaRadio32.bin по адресу 0х10000.
по адресу 0х1D0000 лежит отзеркаленый KaRadio32.bin который идет как файл обновления по ота.
partitions.bin - это разбивка флешки (файловая система) которая говорит где чего лежит
standard_adb.bin - это как раз таки конфиг - как "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано читаем тут в ветке. Описано мильен раз. Пользователь @maleksm даже гифки делал (спасибо ему огромное, молодец).
Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?
Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?
Настройка рабочего радио через uart — программа Termite 3.3
sys.lcd : Display the current lcd type - показывает текущий тип дисплея в конфигурации Карадио, а команда: sys.lcd("x") : Change the lcd type to x on next reset - изменяет тип используемого дисплея на "x" - номер из строго определённого списка при следующем перезапуске.
Эта команда никаких значений по умолчанию не имеет. В первоисточнике весь список поддерживаемых дисплеев. Ищите свой и подставляйте в команду его тип.
Терминальная программа Termit от CompuPhase на текущий момент времени имеет версию 3.4. Скачать бесплатно на сайте разработчика здесь. Вот пост с указателями.
Когда не нужны специфические логи, или логи по запуску предпочитаю использовать терминальную программу "Small telnet client for 8266/ESP32" Алексея Шевченко для подключения к ESP-шке по Wi-Fi, т.е. без проводов. Чтобы посмотреть настройки или что-то в них поправить не надо разбирать уже собранные коробочки и подключаться в разъём.
Скачать программу "tcESP_v1.04" можно здесь. Программа не требует установки, просто запускайте экзешник, прописывайте IP-шник и порт "23". В ней есть быстрые кнопки для простейшего управления Каради-вом.
Проблемы в сборе всех необходимых данных для заливки. Помогите, пожалуйста, материалом.
О каких данных вы пишите? При работе в среде Arduino IDE, для компиляции скетча, там требуется установка всех библиотек. Установить их очень просто. Я открывал скетч, и устанавливал библиотеки с названием после #include Например #include <nvs.h>
Добрый день. Подскажите как можно сделать задержку на включения звука после включения караудио?
Использую интернет радио в качестве будильника, встроил в свою магнитолу SONY. Все работает. НО! На радио максимум есть реклама в начале 15секунд, и хочу сделать задержку включения звука, что бы не слушать рекламу. Есть решения? Спасибо.
Коллеги, подскажите как настроить пульт IR. Радио собрано на ESP32, приемник подключил. Взял пульт от телевизора, на несколько кнопок пульта радио реагирует (прибавляется и уменьшается громкость). Но проблема не в этом, а в том, что судя по видео на ютубе в терминале еще должны отображаться коды нажимаемых кнопок. У меня идет реакция радио только на совпадающие с его прошивкой кнопки. Новые кнопки как теперь запрограммировать ?
Нет у меня при нажатии кнопок в терминале кодов этих кнопок, вообще ничего нет из представленного на видео. смена трека и изменение громкости отображается в терминале, а вот самой технической нет...
Терминальные команды из справочной информации на гитхабе радио понимает...
Спасибо за помощь. Нужно было включить в логах sys.logi - отображение информации. Коды кнопок прописал в standard_adb.csv, Как в вышеприведенном видео откомпилировал в питоне (портабельная версия) командой python nvs_partition_gen.py standard_adb.csv build/standard_adb.bin 0x2000. Залил в плату. Но реакция только на кнопки громкости , кнопку ОК , и кнопки решетка и звездочка. Причем на последние реакция не совсем понятна. Воспроизведение останавливается и после повторного нажатия начинает воспроизводится радиостанция , первая в плейлисте.
Нажатия кнопок в терминале видны, и коды соответствуют нажимаемым кнопкам..
файл настроек использую "по умолчанию" из архива с гитхаба. Посоветуйте куда копать далее. и что за настройка P_IR_SIGNAL,data,u8,21 ?
Убил пол дня на компиляцию standard_adb. Не выходит "каменный цветок". Делал как по инструкции автора, накачал всякого)) при запуске питон или кто там ругается, то одного файла найти не может, то еще чего то. Я совсем не программист на питоне, для меня это китайская грамота. И, как говориться, из-за кружки молока корову не покупают. Помогите, не сочтите за труд - скомпилируйте мне мой csv, пожалуйста. У кого есть возможность.
прошу помощи в подключении модуля 5102, Подключил по хеме. Всё проверил. Всё верно. Выставил в вебинтерфейсе I2S. Но звука в разъёме для наушников нет. Куда копать?. Без модуля радио играет. Мож надо что то изменить?
я уже прочитал 62стр на зад, но не увидел. Мож проглядел? дайте если можно сыль. спасибо. Нашёл распиновку под синий на 104 странице. Но там автор сам спрашивает.
Найдите по поиску группу KaRadio, она закрытая, попроситесь, там с этим свободно!
А куды ему писать?
Есть пара идей, может реализует..
По хорошему - создайте клон репозитория Карадио32 у себя на гите, добавьте туда кусок кода от а1s (у меня возьмите), создайте запрос на слияние (pull request) - тады вероятность сбычи мечты увеличится многократно.
Доброго всем времени суток.
Подсоединил дисплей ILI9341, но он работает не совсем корректно.
Показывает ~0,5 секунды потом тухнет на 7 секунд и так по кругу.
Что не так?
Подключал так:
ЕСП32 ILI9341
3,3V VCC
GND GND
GPIO13 CS
GPIO2 RESET
GPIO14 DC
GPIO23 SDI(MOSI)
GPIO18 SCK
GPIO4 LED
GPIO19 SDO(MISO)
Конфигурационный файл выглядит так:
У меня работают два таких дисплея от Vcc +5В, SDO у обоих не подключен
Спасибо Samand, остальное подключено так-же? Может в конфиге что не так.
Дисплей должен быть рабочий, до этого я пробовал Radiolly, там он работал.
Выглядит так:
Дисплей такой же! Подключение
вероятность сбычи мечты увеличится многократно.
Я сильно и не мечтал. Хотя модуль заказал. Не знаю зачем, пусть будет ))
Вы Flac пытались запустить на радио. Получилось?
Не желаете гайд по кастомизации интерфейса написать? ))
Немного не так. В конфиге, в разделе "option_space" параметр "O_LCD_ROTA" может иметь значения только "0" (эквивалент "255") или "1". Что означает переворот изображения дисплея есть или нет.
На самом деле не критично, если в этом разделе "option_space" (только в этом разделе*) указаны не те значения параметров, которые нужны. Устройство запустится и это будет легко исправить. Для этого не потребуется изготавливать новый конфиг, затем конвертировать и прошивать его. Можно просто подать из терминала в устройство соответствующие команды. Например, команда "sys.rotat" покажет текущее состояние параметра ротации изображения. Если что-то не устраивает, дайте команду "sys.rotat("0")" или "sys.rotat("1")" и после перезагрузки изображение на дисплее будет развёрнуто нужным образом.
Таким же образом можно изменить или задать другие параметры раздела опций.
Список (возможно неполный) параметров конфига в разделе "option_space", начиная с версии v2.1.R0:
Но это всё применимо, если в разделе "option_space" указаны не те, но верные по синтаксису команды. А если указаны неверные? Я не знаю, как будет обрабатываться устройством такой конфиг.
Примечание *. Параметр "P_LED_GPIO" из раздела "gpio_space" также можно изменить соответствующими командами.
Список всех интерфейсных и терминальных команд можно (и нужно) посмотреть на Гите у автора.
cli.wake("x"): x in minutes. Start or stop the wake function. A value 0 stop the wake timer
Уважаемый maleksm ,
поворот экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.
так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587
Уважаемый maleksm ,
поворот экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.
так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587
Уважаемый maleksm ,
поворот экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.
так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587
Уважаемый maleksm ,
поворот экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.
так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587
Уважаемый maleksm ,
поворот экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.
так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587
Что за глючный форум? Как удалить копии?
Добрый день.
Я так понимаю в новой прошивке 2.1 R2 теперь работает https?
Дисплей такой же! Подключение
Может кому пригодиться, подключил LED через 10 ком на VCC и моргания прекратились
Такое моргание случается из-за недостатка питания, что и подтверждается прекращением моргания при снижении потребления. А ещё, наверное, и яркость снизилась.
А я обычно LED подключаю на пин ESP-шки и управляю яркостью подсветки. А заодно и батарейку экономлю. Время работы на аккумуляторах продлевает почти в полтора раза, потому как громкость обычно невысокая.
Насчёт значений O_LCD_ROTA я всё-таки прав. Вот здесь у автора на странице Hardware Configurations в разделе OPTIONS прямо так и указано: "O_LCD_ROTA Control the rotation of the LCD, 0 no rotation, 1: rotation."
Да и потом, поворот изображения на 90 градусов неквадратного изображения - это о-о-очень редкая (потому как геморойная) штука.
Поддержка https: в новых версиях заявлена.
Всех приветствую! Объясните, пожалуйста, новичку по прошивке KaRadio32 и подобным. В прошивка 4 или пять файлов: bootloader.bin, partitions.bin, standard_adb.bin и KaRadio32.bin целых два раза, только по разным адресам. В интернете много вариантов KaRadio32 и функционал немного разный. Я правильно понимаю, что три файла (bootloader.bin, partitions.bin, standard_adb.bin) всегда одинаковые и адреса их одинаковые, а изменяется только файл по адресу 0х10000 и 0х1D0000 (KaRadio32)? Это и есть файл конфигурации, который можно под себя переделать, а потом преобразовать в бинарник?
Хотелось бы узнать вкратце, что это за файлы (bootloader.bin, partitions.bin, standard_adb.bin), для чего они и можно ли "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано?
Не пинайте сильно, я только учусь. Спасибо!
Хотелось бы узнать вкратце, что это за файлы (bootloader.bin, partitions.bin, standard_adb.bin), для чего они и можно ли "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано?
Не пинайте сильно, я только учусь. Спасибо!
bootloader.bin - загрузчик передает управление основной программе KaRadio32.bin по адресу 0х10000.
по адресу 0х1D0000 лежит отзеркаленый KaRadio32.bin который идет как файл обновления по ота.
partitions.bin - это разбивка флешки (файловая система) которая говорит где чего лежит
standard_adb.bin - это как раз таки конфиг - как "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано читаем тут в ветке. Описано мильен раз. Пользователь @maleksm даже гифки делал (спасибо ему огромное, молодец).
Хорошая инструкция от Игоря Шерстюка (aka nadim) https://www.drive2.ru/b/487463808323813881/
Еще инструкции от пользователя maleksm с форума Arduino http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=104#comment-443847
Большое спасибо! Всё понятно и доходчиво! Буду изучать. Спасибо!
Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?
Вот здесь https://github.com/karawin/Ka-Radio32 все есть!
Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?
Судя по первоисточнику команда:
sys.lcd : Display the current lcd type - показывает текущий тип дисплея в конфигурации Карадио, а команда:
sys.lcd("x") : Change the lcd type to x on next reset - изменяет тип используемого дисплея на "x" - номер из строго определённого списка при следующем перезапуске.
Эта команда никаких значений по умолчанию не имеет. В первоисточнике весь список поддерживаемых дисплеев. Ищите свой и подставляйте в команду его тип.
Терминальная программа Termit от CompuPhase на текущий момент времени имеет версию 3.4. Скачать бесплатно на сайте разработчика здесь. Вот пост с указателями.
Когда не нужны специфические логи, или логи по запуску предпочитаю использовать терминальную программу "Small telnet client for 8266/ESP32" Алексея Шевченко для подключения к ESP-шке по Wi-Fi, т.е. без проводов. Чтобы посмотреть настройки или что-то в них поправить не надо разбирать уже собранные коробочки и подключаться в разъём.
Скачать программу "tcESP_v1.04" можно здесь. Программа не требует установки, просто запускайте экзешник, прописывайте IP-шник и порт "23". В ней есть быстрые кнопки для простейшего управления Каради-вом.
Уважаемые! Кто занимался этим https://github.com/Edzelf/ESP32-Radio проектом? Откликнитесь, пожалуйста!
Заливал, когда скетч был написан в Arduino IDE. А в чём, у вас, возникли проблемы?
[quote=spazmalgon] ... возникли проблемы? /quote]
Проблемы в сборе всех необходимых данных для заливки. Помогите, пожалуйста, материалом.
Проблемы в сборе всех необходимых данных для заливки. Помогите, пожалуйста, материалом.
О каких данных вы пишите? При работе в среде Arduino IDE, для компиляции скетча, там требуется установка всех библиотек. Установить их очень просто. Я открывал скетч, и устанавливал библиотеки с названием после #include Например #include <nvs.h>
Добрый день. Подскажите как можно сделать задержку на включения звука после включения караудио?
Использую интернет радио в качестве будильника, встроил в свою магнитолу SONY. Все работает. НО! На радио максимум есть реклама в начале 15секунд, и хочу сделать задержку включения звука, что бы не слушать рекламу. Есть решения? Спасибо.
Коллеги, подскажите как настроить пульт IR. Радио собрано на ESP32, приемник подключил. Взял пульт от телевизора, на несколько кнопок пульта радио реагирует (прибавляется и уменьшается громкость). Но проблема не в этом, а в том, что судя по видео на ютубе в терминале еще должны отображаться коды нажимаемых кнопок. У меня идет реакция радио только на совпадающие с его прошивкой кнопки. Новые кнопки как теперь запрограммировать ?
Для КаРадио32 прочитать вот это https://www.youtube.com/watch?v=AC1JiBBzxj0&t=200s Для других радио прочитать другое
Так я про это видео и говорил.
Нет у меня при нажатии кнопок в терминале кодов этих кнопок, вообще ничего нет из представленного на видео. смена трека и изменение громкости отображается в терминале, а вот самой технической нет...
Терминальные команды из справочной информации на гитхабе радио понимает...
Сначала в терминале наберите sys.logi
Вам нужно этим поигратся
sys.dlog : Display the current log level
sys.logx : Set log level to x with x=n for none, v for verbose, d for debug, i for info, w for warning, e for error
Спасибо за помощь. Нужно было включить в логах sys.logi - отображение информации. Коды кнопок прописал в standard_adb.csv, Как в вышеприведенном видео откомпилировал в питоне (портабельная версия) командой python nvs_partition_gen.py standard_adb.csv build/standard_adb.bin 0x2000. Залил в плату. Но реакция только на кнопки громкости , кнопку ОК , и кнопки решетка и звездочка. Причем на последние реакция не совсем понятна. Воспроизведение останавливается и после повторного нажатия начинает воспроизводится радиостанция , первая в плейлисте.
Нажатия кнопок в терминале видны, и коды соответствуют нажимаемым кнопкам..
файл настроек использую "по умолчанию" из архива с гитхаба. Посоветуйте куда копать далее. и что за настройка P_IR_SIGNAL,data,u8,21 ?
что за настройка P_IR_SIGNAL,data,u8,21 ?
ик приемник подключен к gpio21
почитайте это
https://github.com/karawin/Ka-Radio32/blob/master/HardwareConfig.md#3-ir...
Можно было и догадаться что значит 21)
Убил пол дня на компиляцию standard_adb. Не выходит "каменный цветок". Делал как по инструкции автора, накачал всякого)) при запуске питон или кто там ругается, то одного файла найти не может, то еще чего то. Я совсем не программист на питоне, для меня это китайская грамота. И, как говориться, из-за кружки молока корову не покупают. Помогите, не сочтите за труд - скомпилируйте мне мой csv, пожалуйста. У кого есть возможность.
leon013
Воспользуйтесь онлайн конвертором. Скормите туда ваш SCV файл, получите bin.
http://totel.kusto.com.ru:18888/karadio/
Премного благодарен!
РосГомоВздор заблокировал основной домен 4pda - https://4pda.to/forum/index.php?showtopic=1024777
Пока разбираются, форум и тема по WIFI радио доступны по резервному адресу - https://4pda.to/forum/index.php?showtopic=1010378&st=0#entry101867730
Так же есть удобный клиент для Android устройств - https://4pda.to/forum/dl/post/21837853/ru.fourpda.client-1.9.32_p1.apk
DEL!
прошу помощи в подключении модуля 5102, Подключил по хеме. Всё проверил. Всё верно. Выставил в вебинтерфейсе I2S. Но звука в разъёме для наушников нет. Куда копать?. Без модуля радио играет. Мож надо что то изменить?
разобрался. это не верная схема для к радио.
подключился к 25,26 и 22 выводам и всё заработало.
Друзья. помогите прикрутить дисплей к Ка радио32, Пришло два дисплея, но не могу найти актуальной схемы. Может есть у кого для этих дисплеев?
https://ibb.co/xmDg9bj
и второй https://ibb.co/pnjv5CL
Прокрутите назад несколько страниц- писалось!
я уже прочитал 62стр на зад, но не увидел. Мож проглядел? дайте если можно сыль. спасибо. Нашёл распиновку под синий на 104 странице. Но там автор сам спрашивает.
Вот!
спасибо. я уже это же фото нашёл на 4пда. там как то проще всё искать. ещё раз спасибо.
Дисплей подключил, но показует вверх ногами. мож кто знает, как перевернуть изображение на дисплее?
и вопрос по энкодеру. обвязка из сопротивлений обязательна или можно на прямую. везде разные схемы.