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

10139 ответов [Последнее сообщение]
samand587
Offline
Зарегистрирован: 21.02.2020

Найдите по поиску группу KaRadio, она закрытая, попроситесь, там с этим свободно!

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

DMS пишет:

pilnikov пишет:
попросите JP пусть добавит поддержку A1S модуля.

А куды ему писать?

Есть пара идей, может реализует..

По хорошему - создайте клон репозитория Карадио32 у себя на гите, добавьте туда кусок кода от а1s (у меня возьмите), создайте запрос на слияние (pull request) - тады вероятность сбычи мечты увеличится многократно.

buba911
Offline
Зарегистрирован: 03.02.2021

Доброго всем времени суток.

Подсоединил дисплей 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)

 

Конфигурационный файл выглядит так:

gpio_space,namespace,,
K_SPI,data,u8,2
P_MISO,data,u8,19
P_MOSI,data,u8,23
P_CLK,data,u8,18
P_XCS,data,u8,32
P_RST,data,u8,12
P_XDCS,data,u8,33
P_DREQ,data,u8,34
P_ENC0_A,data,u8,15
P_ENC0_B,data,u8,27
P_ENC0_BTN,data,u8,5
P_ENC1_A,data,u8,255
P_ENC1_B,data,u8,27
P_ENC1_BTN,data,u8,5
P_BTN0_A,data,u8,255
P_BTN0_B,data,u8,255
P_BTN0_C,data,u8,255
P_BTN1_A,data,u8,255
P_BTN1_B,data,u8,255
P_BTN1_C,data,u8,255
P_I2C_SCL,data,u8,14
P_I2C_SDA,data,u8,13
P_I2C_RST,data,u8,2
P_LCD_CS,data,u8,13
P_LCD_A0,data,u8,14
P_LCD_RST,data,u8,2
P_IR_SIGNAL,data,u8,21
P_I2S_LRCK,data,u8,25
P_I2S_BCLK,data,u8,26
P_I2S_DATA,data,u8,22
P_ADC_KBD,data,u8,255
P_BACKLIGHT,data,u8,4
P_TOUCH_CS,data,u8,16
P_JOY_0,data,u8,255
P_JOY_1,data,u8,255
P_LED_GPIO,data,u8,4
 
option_space,namespace,,
O_LCD_TYPE,data,u8,194
O_LCD_ROTA,data,u8,2
O_LCD_OUT,data,u32,0
O_DDMM_FLAG,data,u8,1
 
samand587
Offline
Зарегистрирован: 21.02.2020

buba911 пишет:
...GPIO19     SDO(MISO)...

У меня работают два таких дисплея от Vcc +5В, SDO у обоих не подключен

buba911
Offline
Зарегистрирован: 03.02.2021

Спасибо Samand, остальное подключено так-же? Может в конфиге что не так.

Дисплей должен быть рабочий, до этого я пробовал Radiolly,  там он работал.

Выглядит так:

 

 

samand587
Offline
Зарегистрирован: 21.02.2020

Дисплей такой же! Подключение 

18 ---sck
23--- sdi (mosi)
14 --- dc
2---- reset
13 ----cs
gnd --- gnd
5v---vcc
DMS
Offline
Зарегистрирован: 09.01.2020

pilnikov пишет:

вероятность сбычи мечты увеличится многократно.

Я сильно и не мечтал. Хотя модуль заказал. Не знаю зачем, пусть будет ))

Вы Flac пытались запустить на радио. Получилось?

Не желаете гайд по кастомизации интерфейса написать? ))

maleksm
Offline
Зарегистрирован: 19.03.2019

buba911 пишет:
... Может в конфиге что не так. ...

Немного не так. В конфиге, в разделе "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" также можно изменить соответствующими командами.

Список всех интерфейсных и терминальных команд можно (и нужно) посмотреть на Гите у автора.

 
buba911
Вам рекомендую обратить внимание на команды управления сном и подсветкой дисплея:
sys.lcdout and sys.lcdout("x"):     Timer in seconds to switch off the lcd. 0= no timer
sys.lcdstop and sys.lcdstop("x"):  Timer in seconds to switch off the lcd on stop mode. 0= no timer
sys.lcdblv and sys.lcdblv("x"):      Value in percent of the backlight.
 
cli.wake:           Display the current value in secondes
cli.Sleep:           Display the current value in secondes
cli.wake("x"):    x in minutes. Start or stop the wake function. A value 0 stop the wake timer
cli.sleep("x"):    x in minutes. Start or stop the sleep function. A value 0 stop the sleep timer

 

buba911
Offline
Зарегистрирован: 03.02.2021

Уважаемый maleksm  

поворот  экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.

так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587

buba911
Offline
Зарегистрирован: 03.02.2021

Уважаемый maleksm  

поворот  экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.

так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587

buba911
Offline
Зарегистрирован: 03.02.2021

Уважаемый maleksm  

поворот  экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.

так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587

buba911
Offline
Зарегистрирован: 03.02.2021

Уважаемый maleksm  

поворот  экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.

так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587

buba911
Offline
Зарегистрирован: 03.02.2021

Уважаемый maleksm  

поворот  экрана O_LCD_ROTA 0->0°, 1->90°, 2->180°.

так, что здесь всё правильно. Буду дома попробую , что рекомендовал саманд587

buba911
Offline
Зарегистрирован: 03.02.2021

Что за глючный форум? Как удалить копии?

miha2011
Offline
Зарегистрирован: 19.03.2020

Добрый день.

Я так понимаю в новой прошивке 2.1 R2 теперь работает https?

buba911
Offline
Зарегистрирован: 03.02.2021

samand587 пишет:

Дисплей такой же! Подключение 

18 ---sck
23--- sdi (mosi)
14 --- dc
2---- reset
13 ----cs
gnd --- gnd
5v---vcc

Может кому пригодиться, подключил LED через 10 ком на VCC и моргания прекратились

maleksm
Offline
Зарегистрирован: 19.03.2019

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

А я обычно LED подключаю на пин ESP-шки и управляю яркостью подсветки. А заодно и батарейку экономлю. Время работы на аккумуляторах продлевает почти в полтора раза, потому как громкость обычно невысокая.

Насчёт значений O_LCD_ROTA я всё-таки прав. Вот здесь у автора на странице Hardware Configurations в разделе OPTIONS прямо так и указано: "O_LCD_ROTA Control the rotation of the LCD, 0 no rotation, 1: rotation."
Да и потом, поворот изображения на 90 градусов неквадратного изображения - это о-о-очень редкая (потому как геморойная) штука.

Поддержка https: в новых версиях заявлена.

sepryn
Offline
Зарегистрирован: 23.04.2021

Всех приветствую! Объясните, пожалуйста, новичку по прошивке 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), для чего они и можно ли "развернуть" бинарник обратно в удобочитаемый вид, чтобы посмотреть, что там сконфигурировано?

Не пинайте сильно, я только учусь. Спасибо!

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

sepryn пишет:

Хотелось бы узнать вкратце, что это за файлы (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

 

sepryn
Offline
Зарегистрирован: 23.04.2021

Большое спасибо! Всё понятно и доходчиво! Буду изучать. Спасибо!

sepryn
Offline
Зарегистрирован: 23.04.2021

Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?

samand587
Offline
Зарегистрирован: 21.02.2020

sepryn пишет:
...Не подскажете как?

 

Вот здесь https://github.com/karawin/Ka-Radio32 все есть!

miha2011
Offline
Зарегистрирован: 19.03.2020

sepryn пишет:

Собрал KaRadio32, спасибо всем. Только на экране OLED вертикальная полоса слева. Где-то читал, что с помощью терминала можно подвинуть изображение, избавиться от полоски. Не подскажете как?

 

Настройка рабочего радио через uart — программа Termite 3.3
sys.lcd("1") — по умолчанию 0 — настройка экрана
maleksm
Offline
Зарегистрирован: 19.03.2019

Судя по первоисточнику команда:

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". В ней есть быстрые кнопки для простейшего управления Каради-вом. 

samand587
Offline
Зарегистрирован: 21.02.2020

Уважаемые! Кто занимался этим https://github.com/Edzelf/ESP32-Radio проектом? Откликнитесь, пожалуйста!

spazmalgon
Offline
Зарегистрирован: 22.08.2020

Заливал, когда скетч был написан в Arduino IDE. А в чём, у вас, возникли проблемы?

samand587
Offline
Зарегистрирован: 21.02.2020

[quote=spazmalgon] ... возникли проблемы? /quote]

Проблемы в сборе всех необходимых данных для заливки. Помогите, пожалуйста, материалом. 

spazmalgon
Offline
Зарегистрирован: 22.08.2020

samand587 пишет:

Проблемы в сборе всех необходимых данных для заливки. Помогите, пожалуйста, материалом. 

О каких данных вы пишите? При работе в среде Arduino IDE, для компиляции скетча, там требуется установка всех библиотек. Установить их очень просто. Я открывал скетч, и устанавливал библиотеки с названием после #include   Например #include <nvs.h>

alek2003
Offline
Зарегистрирован: 10.05.2021

Добрый день. Подскажите как можно сделать задержку на включения звука после включения караудио? 

Использую интернет радио в качестве будильника, встроил в свою магнитолу SONY. Все работает. НО! На радио максимум есть реклама в начале 15секунд, и хочу сделать задержку включения звука, что бы не слушать рекламу. Есть решения?  Спасибо.

leon013
Offline
Зарегистрирован: 13.05.2021

Коллеги, подскажите как настроить пульт IR. Радио собрано на ESP32, приемник подключил. Взял пульт от телевизора, на несколько кнопок пульта радио реагирует (прибавляется и уменьшается громкость). Но проблема не в этом, а в том, что судя по видео на ютубе в терминале еще должны отображаться коды нажимаемых кнопок. У меня идет реакция радио только на совпадающие с его прошивкой кнопки. Новые кнопки как теперь запрограммировать ?

samand587
Offline
Зарегистрирован: 21.02.2020

leon013 пишет:
...Новые кнопки как теперь запрограммировать ?

Для КаРадио32 прочитать вот это https://www.youtube.com/watch?v=AC1JiBBzxj0&t=200s  Для других радио прочитать другое

leon013
Offline
Зарегистрирован: 13.05.2021

Так я про это видео и говорил.

Нет у меня при нажатии кнопок в терминале кодов этих кнопок, вообще ничего нет из представленного на видео. смена трека и изменение громкости отображается в терминале, а вот самой технической нет...

Терминальные команды из справочной информации на гитхабе радио понимает...

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

Сначала в терминале наберите sys.logi

transparent
Offline
Зарегистрирован: 18.06.2020

Вам нужно этим поигратся
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

leon013
Offline
Зарегистрирован: 13.05.2021

Спасибо за помощь. Нужно было включить в логах sys.logi - отображение информации. Коды кнопок прописал в standard_adb.csv, Как в вышеприведенном видео откомпилировал в питоне (портабельная версия) командой python nvs_partition_gen.py standard_adb.csv build/standard_adb.bin 0x2000. Залил в плату. Но реакция только на кнопки громкости , кнопку ОК , и кнопки решетка и звездочка. Причем на последние реакция не совсем понятна. Воспроизведение останавливается и после повторного нажатия начинает воспроизводится радиостанция  , первая в плейлисте. 

Нажатия кнопок в терминале видны, и коды соответствуют нажимаемым кнопкам..

файл настроек использую "по умолчанию" из архива с гитхаба. Посоветуйте куда копать далее. и что за настройка P_IR_SIGNAL,data,u8,21 ?

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

leon013 пишет:

что за настройка P_IR_SIGNAL,data,u8,21 ?

ик приемник подключен к gpio21

 

почитайте это

https://github.com/karawin/Ka-Radio32/blob/master/HardwareConfig.md#3-ir...

leon013
Offline
Зарегистрирован: 13.05.2021

Можно было и догадаться что значит 21)

Убил пол дня на компиляцию standard_adb. Не выходит "каменный цветок". Делал как по инструкции автора, накачал всякого)) при запуске питон или кто там ругается, то одного файла найти не может, то еще чего то. Я совсем не программист на питоне, для меня это китайская грамота. И, как говориться, из-за кружки молока корову не покупают. Помогите, не сочтите за труд - скомпилируйте мне мой csv, пожалуйста. У кого есть возможность.

key,type,encoding,value

label_space,namespace,,
L_LABEL,data,string,standard_adb.csv  Audio Developing board
L_COMMENT,data,string,This is the standard default configuration as in the builtin conf.

gpio_space,namespace,,
K_SPI,data,u8,2
P_MISO,data,u8,19
P_MOSI,data,u8,23
P_CLK,data,u8,18
P_XCS,data,u8,32
P_RST,data,u8,12
P_XDCS,data,u8,33
P_DREQ,data,u8,34
P_ENC0_A,data,u8,16
P_ENC0_B,data,u8,17
P_ENC0_BTN,data,u8,5
P_ENC1_A,data,u8,255
P_ENC1_B,data,u8,17
P_ENC1_BTN,data,u8,5
P_BTN0_A,data,u8,255
P_BTN0_B,data,u8,255
P_BTN0_C,data,u8,255
P_BTN1_A,data,u8,255
P_BTN1_B,data,u8,255
P_BTN1_C,data,u8,255
P_I2C_SCL,data,u8,14
P_I2C_SDA,data,u8,13
P_I2C_RST,data,u8,2
P_LCD_CS,data,u8,13
P_LCD_A0,data,u8,14
P_LCD_RST,data,u8,2
P_IR_SIGNAL,data,u8,21
P_I2S_LRCK,data,u8,25
P_I2S_BCLK,data,u8,26
P_I2S_DATA,data,u8,22
P_TOUCH_CS,data,u8,255
P_JOY_0,data,u8,255
P_JOY_1,data,u8,255
P_LED_GPIO,data,u8,4
P_ADC_KBD,data,u8,255
P_BACKLIGHT,data,u8,255

option_space,namespace,,
O_LCD_TYPE,data,u8,255
O_LCD_ROTA,data,u8,0
O_LCD_OUT,data,u32,0
O_DDMM_FLAG,data,u8,0

custom_ir_space,namespace,,
K_UP,data,string,0x1DCC07
K_LEFT,data,string,0x1DCC10
K_OK,data,string,0x1DCC11
K_RIGHT,data,string,0x1DCC12
K_DOWN,data,string,0x1DCC44
K_0,data,string,0x1DCC49
K_1,data,string,0x1DCC41
K_2,data,string,0x1DCC45
K_3,data,string,0x1DCC4D
K_4,data,string,0x1DCC42
K_5,data,string,0x1DCC46
K_6,data,string,0x1DCC4E
K_7,data,string,0x1DCC4E
K_8,data,string,0x1DCC47
K_9,data,string,0x1DCC4F
K_STAR,data,string,0x1DCC03
K_DIESE,data,string,0x1DCC0F
K_INFO,data,string,0x1DCC40

 

Dust112
Offline
Зарегистрирован: 03.10.2017

leon013

Воспользуйтесь онлайн конвертором. Скормите туда ваш SCV файл, получите bin.

http://totel.kusto.com.ru:18888/karadio/

leon013
Offline
Зарегистрирован: 13.05.2021

Премного благодарен!

DMS
Offline
Зарегистрирован: 09.01.2020

РосГомоВздор заблокировал основной домен 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

samand587
Offline
Зарегистрирован: 21.02.2020

DEL!

vegasus1000
Offline
Зарегистрирован: 21.05.2021

прошу помощи в подключении модуля 5102, Подключил по хеме. Всё проверил. Всё верно. Выставил в вебинтерфейсе I2S. Но звука в разъёме для наушников нет. Куда копать?. Без модуля радио играет. Мож надо что то изменить?

vegasus1000
Offline
Зарегистрирован: 21.05.2021

разобрался.  это не верная схема для к радио.

подключился к 25,26 и 22 выводам и всё заработало.

 

vegasus1000
Offline
Зарегистрирован: 21.05.2021

Друзья. помогите прикрутить дисплей к Ка радио32, Пришло два дисплея, но не могу найти актуальной схемы. Может есть у кого для этих дисплеев?

vegasus1000
Offline
Зарегистрирован: 21.05.2021
samand587
Offline
Зарегистрирован: 21.02.2020

Прокрутите назад несколько страниц- писалось!

vegasus1000
Offline
Зарегистрирован: 21.05.2021

я уже прочитал 62стр на зад, но не увидел. Мож проглядел? дайте если можно сыль. спасибо. Нашёл распиновку под синий на 104 странице. Но там автор сам спрашивает.

 

 

samand587
Offline
Зарегистрирован: 21.02.2020

Вот! 

vegasus1000
Offline
Зарегистрирован: 21.05.2021

спасибо. я уже это же фото нашёл на 4пда. там как то проще всё искать. ещё раз спасибо.

 

vegasus1000
Offline
Зарегистрирован: 21.05.2021

Дисплей подключил, но показует вверх ногами. мож кто знает, как перевернуть изображение на дисплее?

и вопрос по энкодеру. обвязка из сопротивлений обязательна или можно на прямую. везде разные схемы.