Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.
Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".
Подскажите, собираю по схеме кнопочный блок, если удерживать кнопку громкость растет/уменьшается или каждый раз кнопку тыкать надо? тот же вопрос и про каналы. может у кого рисунок печатки есть?
Пршу прощения, что влез, но там написано, что с версии 1.5 не поддерживается и сохранено для истории, потому что начиная с 1.6 (емнип, г-н pilnikov поправит) поддерживается описание платы посредством .csv. Не далее, как на той неделе ставил на такую плату из репо https://github.com/karawin/Ka-Radio32 подправил чуть файлы платы (boards/ttgotm.cvs и boards/build/ttgotm.bin, сейчас там уже нормальные лежат) - всё заводится и работает, что называется, из коробки.
Пршу прощения, что влез, но там написано, что с версии 1.5 не поддерживается и сохранено для истории, потому что начиная с 1.6 (емнип, г-н pilnikov поправит) поддерживается описание платы посредством .csv. Не далее, как на той неделе ставил на такую плату из репо https://github.com/karawin/Ka-Radio32 подправил чуть файлы платы (boards/ttgotm.cvs и boards/build/ttgotm.bin, сейчас там уже нормальные лежат) - всё заводится и работает, что называется, из коробки.
Если есть возможность сбросьте куда-либо файлики для прошивки, а то я как свинья в апельсинах. Могу только готовое заливать.
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки
Я так понимаю, 1 мегабайта для буфера будет не совсем достаточно. В wrover'e 8 мегабайт , хватает на несколько секунд кеша. Если делать все 8 на этих микросхемах, получается совсем не бюджетно.
Mike-M пишет:
Спасибо за надежду!
Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.
Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".
А что делать... +1 МБ всяко лучше, чем +0 МБ. И если я не ошибаюсь речь идет не о мегабайта, а о мегабита (а это ещё в 8 раз меньше).
На сколько я помню у обычного МР3 файла (битрейт не помню) получалось около 1 мегабайта на 1 минуту. Если я правильно понимаю, 1 мегабита должно хватить секунд на 7 с хвостиком.
Поправьте меня знающие люди если что не так.
Как по мне, так и 5 секунд для буфера уже было бы ничего. (Нашел данную память в промэлектронике по 200 р. за 1 шт. Будет туда оказия, обязательно заскочу, чтобы перевести вопрос в практическую плоскость)
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки
Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо.
для буфера потока не обязательно мегабитную память закупать, есть и 256 кбит 23K256-I/SN, 1.2$
32 кБайта на буфер вполне хватает, если поток и на 8 кб нормально крутится. если без доп буфера в External RAM, то откидываем дисплей и теги (2-3 кб внутренней ОЗУ модуля добавится под буфер).
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки
Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо.
to lexa7, Mike-M to по поводу сенсорных кнопок почитали бы документашку на есп32 - она вообчето в "стоке" поддерживает сенсорные кнопки. но чтобы этот "сток" заработал нужен программный код. Попросите автора - может добавит.
Есть возможность сравнить - до установки памяти и после?
Что к ЕСПэшке еще прицеплено? (дисплей, кнопки, энкодер и пр.)
Самая большая разница - радио играет 4-7 секунд после исчезновения сети (в зависимомти от битрейта). Один форумчанин поставил на машину его и проигрывает с точки доступа смартфона.
На ESP8266 (пробовал на -01, 07, Wemos D1 mini и pro).
По моим ощущениям, работает радио хорошо на всех платах. Даже на ЕСП-01 (1МБ). Но больше всех понравился Wemos D1 mini (4МБ), и по цена-качество, и антенна у него лучше ловит, чем керамические, и нужно минимум обвязки.
Управление делал одной кнопкой, в зависимости от количества и продолжительности нажатий срабатывет нужная функция, прикручивал OLED дисплей с кириллицей.
Я имел ввиду не принципиальную невозможность работы сенсорных кнопок, а вариант использования их например при выборе "фиксированных станций" (подключение с помощью резистивного делителя).
На одном из собранных мной приемников (KaRadio32) я применил сенсорные кнопки TTP223. Но использовал их вместо трех кнопок, которые задаются в .csv. Запитывал их от 3 вольт и ставил перемычку для инверсии выхода. Т. е. в нормальном состоянии на выходе 1, а при нажатии 0. Для использования кнопок по входу ADC придется ставить транзисторные ключи между корпусом и выводами делителей. Вроде, среди аналоговых кнопок нет фиксированных станций? По крайней мере в KaRadio. Не очень понравилась их чувствительность (очень большая) из-за чего кнопки приходится разносить. Ее можно снизить, но для этого нужно допаивать конденсаторы на сенсор. Лучше использовать TTP224. Там 4 кнопки, правда очень близко (нет совершенства). Но зато там можно перемычкой задать исключение нажатия нескольких кнопок одновременно.
У меня вообще мочти не крутилась, помню что-то в терминале менял, там что-то насчёт энкодера надпись half/full чтоль, ну help вызвал, там написано, изменил и стало вроде нормально, хотя и не очень точно.
Народ, а с родной прошивкой Ка-Радио32 с гита у вас энкодер нормально работает, не тупит?
он как бэ не тупит, у меня так-крутишь громкость ровно без рывков уменьшается/увеличивается, а вот показания на экране запаздывают, с переключением станций так же.
На авторском гите берете из папочки boards\build и вперед.
Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.
Вы приводите пины vs'ки, а фото обыкновенной девборды есп32. Подключайте все согласно схеме на гите: xcs - gpio32; xdcs - gpio33; rst - gpio12; dreq - gpio34. грузите именно те файлы, что на картинке - и будет вам щастье. mosi - gpio23; miso - gpio19; sck - gpio18. Тока не перепутайте ничего.
Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.
На сайте drive2.ru есть схема соединений ESP32 и VS1053, но для 19-ти ножечной ESP32. На этой схеме, справа, есть соответствие GPIO ESP32 и выводов VS1053. Соедините VS-ку с теми же GPIO, но 15-ти ножечной ESP32 и будет Вам счастье!
Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.
Сомневаюсь, что есть расхождение между информацией на экране и в терминале.
тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.
Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.
Сомневаюсь, что есть расхождение между информацией на экране и в терминале.
тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.
Вы ножки к плюсу подтягивали?
ножки чего? энкодера или экранчика (у меня олед 1,3")? Ничего дополнительно не подтягивал (если это на схеме не указано) Меня устраивает такой режим-я в экран не пялюсь, я по звуку ориентируюсь.
Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).
Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.
Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).
Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.
Проверьте уровень WIFI сигнала в вэб морде. Чем меньше тем лучше - самое нормальное это когда от 40 до 60. Если выше то будут затыки. Проверьте возле самого роутера - как будет себя вести. Потом возможно у вас плохой прием на внутренюю антену в esp32 - я себе поставил внешнюю - сигнал стал стабильнее. И в зависимости от роутера наверно - если у вас несколько WiFi клиентов да еще в зоне плохого сигнала то будут - провалы потока. Рекомендую допаять внешний буфер, а лучше сразу использовать Wrover - если будите собирать в будущем.
Теоретически увеличить память под буфер можно используя эту библиотеку https://github.com/Gianbacchio/ESP8266_Spiram и память 23lc1024 SPI RAM подключив по схеме https://github.com/earlephilhower/ESP8266Audio/raw/master/examples/StreamMP3FromHTTP_SPIRAM/Schema_Spiram.png
Но на практике не проверял, да и стоимость 23lc1024 не радует...
Спасибо за надежду!
Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.
Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".
------------------------------------------------------------------
Я же говорю, я доктор, я в америке первый раз...
(Брат Данила)
Подскажите, собираю по схеме кнопочный блок, если удерживать кнопку громкость растет/уменьшается или каждый раз кнопку тыкать надо? тот же вопрос и про каналы. может у кого рисунок печатки есть?
pilnikov
https://github.com/pilnikov/KaRadio32_fork
Установил эту версию все вроде работает, но на экране все время показывает уровень громкости
подскажите куда копать?
Плата такая https://github.com/LilyGO/TTGO-TM-ESP32
pilnikov
https://github.com/pilnikov/KaRadio32_fork
Установил эту версию все вроде работает, но на экране все время показывает уровень громкости
подскажите куда копать?
Плата такая https://github.com/LilyGO/TTGO-TM-ESP32
Пршу прощения, что влез, но там написано, что с версии 1.5 не поддерживается и сохранено для истории, потому что начиная с 1.6 (емнип, г-н pilnikov поправит) поддерживается описание платы посредством .csv. Не далее, как на той неделе ставил на такую плату из репо https://github.com/karawin/Ka-Radio32 подправил чуть файлы платы (boards/ttgotm.cvs и boards/build/ttgotm.bin, сейчас там уже нормальные лежат) - всё заводится и работает, что называется, из коробки.
pilnikov
https://github.com/pilnikov/KaRadio32_fork
Установил эту версию все вроде работает, но на экране все время показывает уровень громкости
подскажите куда копать?
Плата такая https://github.com/LilyGO/TTGO-TM-ESP32
Если есть возможность сбросьте куда-либо файлики для прошивки, а то я как свинья в апельсинах. Могу только готовое заливать.
Сейчас сплю уже, с мобилы пишу. Завтра утречком (мск), ок?
На авторском гите берете бинарники, все с картинки, только вместо standard_adb.bin надо взять ttgotm.bin из папочки boards\build и вперед. Еще проще вариант - берете только ttgotm.bin заливаете его по адресу 0х3а2000, а затем в вебморде нажимаете обновление прошивки
Я так понимаю, 1 мегабайта для буфера будет не совсем достаточно. В wrover'e 8 мегабайт , хватает на несколько секунд кеша. Если делать все 8 на этих микросхемах, получается совсем не бюджетно.
Спасибо за надежду!
Я именно эту схему и видел. На али эта память 230-260 р. за пару с бесплатной доставкой (Вроде не совсем заоблачно). Плюс, если не ошибаюсь, кто то эту память из каких то роутеров вроде выдергивал. Есть у меня небольшое "кладбище домашних любимцев". Ну или закажу у дядюшки Ляо.
Если раздобуду RAM, готов стать подопытным. Аппаратно все вполне реализуемо. Вот кодить пока к сожалению не умею... И здесь вся надежда на "Светлые головы".
------------------------------------------------------------------
Я же говорю, я доктор, я в америке первый раз...
(Брат Данила)
Кто нибудь пробовал использовать i2s dac tda1387 ? интерисует качество звучания и стабильность работы.
А что делать... +1 МБ всяко лучше, чем +0 МБ. И если я не ошибаюсь речь идет не о мегабайта, а о мегабита (а это ещё в 8 раз меньше).
На сколько я помню у обычного МР3 файла (битрейт не помню) получалось около 1 мегабайта на 1 минуту. Если я правильно понимаю, 1 мегабита должно хватить секунд на 7 с хвостиком.
Поправьте меня знающие люди если что не так.
Как по мне, так и 5 секунд для буфера уже было бы ничего. (Нашел данную память в промэлектронике по 200 р. за 1 шт. Будет туда оказия, обязательно заскочу, чтобы перевести вопрос в практическую плоскость)
Для буфера подойдет и spi Psram/fram , psram больше емкость , но и жрет больше, fram дороже, но скорость запись/ чтение самые высокие
Для буфера подойдет и spi Psram/fram , psram больше емкость , но и жрет больше, fram дороже, но скорость запись/ чтение самые высокие
Вы можете для примера несколько наименований сбросить?
Ищите
fm25wxxx
23kxxx
Спасибо!
Попробую ещё в закромах глянуть, вдруг где встретится...
Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо.
А кто-нибудь пробовал такие кнопки ставить https://aliexpress.com/item/10Pcs-TTP223-Touch-Key-Switch-Module-Touching-Button-Capacitive-Switches-Self-Locking-No-Locking-Jog-2/32761802828.html
для буфера потока не обязательно мегабитную память закупать, есть и 256 кбит 23K256-I/SN, 1.2$
32 кБайта на буфер вполне хватает, если поток и на 8 кб нормально крутится. если без доп буфера в External RAM, то откидываем дисплей и теги (2-3 кб внутренней ОЗУ модуля добавится под буфер).
Точно, заработало! Вроде все перепробовал из той папки и не запускалось, а сейчас заработало. Спасибо.
А кто-нибудь пробовал такие кнопки ставить https://aliexpress.com/item/10Pcs-TTP223-Touch-Key-Switch-Module-Touching-Button-Capacitive-Switches-Self-Locking-No-Locking-Jog-2/32761802828.html
Это не наш вариант. Эти кнопки на выходе дают 0 или 1 + вариант работы триггера.
А кто запрещает на выходе ключ поставить?
23lc1024 SPI RAM я прикрутил к ЕСП8266. Работает хорошо.
Также запустил Ка Радио на ЕСП32, заработал с первого раза.
https://yadi.sk/i/01j1WQs_k0vdlQ
https://yadi.sk/i/DHZdJzUStqK4PQ
23lc1024 SPI RAM я прикрутил к ЕСП8266. Работает хорошо.
Также запустил Ка Радио, заработал с первого раза.
А можно по подробнее?
Есть возможность сравнить - до установки памяти и после?
Что к ЕСПэшке еще прицеплено? (дисплей, кнопки, энкодер и пр.)
Ну прямо очень интересно!
==========================
Картинки сразу не увидел... Здорово!
to lexa7, Mike-M to по поводу сенсорных кнопок почитали бы документашку на есп32 - она вообчето в "стоке" поддерживает сенсорные кнопки. но чтобы этот "сток" заработал нужен программный код. Попросите автора - может добавит.
https://github.com/espressif/esp-idf/tree/master/examples/peripherals/to...
А можно по подробнее?
Есть возможность сравнить - до установки памяти и после?
Что к ЕСПэшке еще прицеплено? (дисплей, кнопки, энкодер и пр.)
Самая большая разница - радио играет 4-7 секунд после исчезновения сети (в зависимомти от битрейта). Один форумчанин поставил на машину его и проигрывает с точки доступа смартфона.
Я имел ввиду не принципиальную невозможность работы сенсорных кнопок, а вариант использования их например при выборе "фиксированных станций" (подключение с помощью резистивного делителя).
Не расписал подробней, извиняйте...
lexa7
На одном из собранных мной приемников (KaRadio32) я применил сенсорные кнопки TTP223. Но использовал их вместо трех кнопок, которые задаются в .csv. Запитывал их от 3 вольт и ставил перемычку для инверсии выхода. Т. е. в нормальном состоянии на выходе 1, а при нажатии 0. Для использования кнопок по входу ADC придется ставить транзисторные ключи между корпусом и выводами делителей. Вроде, среди аналоговых кнопок нет фиксированных станций? По крайней мере в KaRadio. Не очень понравилась их чувствительность (очень большая) из-за чего кнопки приходится разносить. Ее можно снизить, но для этого нужно допаивать конденсаторы на сенсор. Лучше использовать TTP224. Там 4 кнопки, правда очень близко (нет совершенства). Но зато там можно перемычкой задать исключение нажатия нескольких кнопок одновременно.
Народ, а с родной прошивкой Ка-Радио32 с гита у вас энкодер нормально работает, не тупит?
Немного тупит, когда крутишь. Кнопка энкодера нормально работает.
Кнопка-то да, а у меня именно при вращении вала тормоза.
У меня вообще мочти не крутилась, помню что-то в терминале менял, там что-то насчёт энкодера надпись half/full чтоль, ну help вызвал, там написано, изменил и стало вроде нормально, хотя и не очень точно.
Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.
Народ, а с родной прошивкой Ка-Радио32 с гита у вас энкодер нормально работает, не тупит?
он как бэ не тупит, у меня так-крутишь громкость ровно без рывков уменьшается/увеличивается, а вот показания на экране запаздывают, с переключением станций так же.
Там есть что нибудь для этой платы Уже все перепробовал, а красная vs1053 не работает. В распиновке этой платы xcs, rst, xdcs, dreq вообе нет.
Вы приводите пины vs'ки, а фото обыкновенной девборды есп32. Подключайте все согласно схеме на гите: xcs - gpio32; xdcs - gpio33; rst - gpio12; dreq - gpio34. грузите именно те файлы, что на картинке - и будет вам щастье. mosi - gpio23; miso - gpio19; sck - gpio18. Тока не перепутайте ничего.
На сайте drive2.ru есть схема соединений ESP32 и VS1053, но для 19-ти ножечной ESP32. На этой схеме, справа, есть соответствие GPIO ESP32 и выводов VS1053. Соедините VS-ку с теми же GPIO, но 15-ти ножечной ESP32 и будет Вам счастье!
2 agat20
Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.
Сомневаюсь, что есть расхождение между информацией на экране и в терминале.
2 agat20
Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.
Сомневаюсь, что есть расхождение между информацией на экране и в терминале.
тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.
Вы ножки к плюсу подтягивали?
2 agat20
Все б ничего, вот только в терминале отображается ровно то же, что и на экране - рывками и с пропусками.
Сомневаюсь, что есть расхождение между информацией на экране и в терминале.
тормознутость энкодера (как впрочем и экрана) обусловлена "второстепенностью" его обработки. Есть приоритет - звуковой поток, а все остальное - если успею.
Вы ножки к плюсу подтягивали?
ножки чего? энкодера или экранчика (у меня олед 1,3")? Ничего дополнительно не подтягивал (если это на схеме не указано) Меня устраивает такой режим-я в экран не пялюсь, я по звуку ориентируюсь.
энкодера ессно
энкодера ессно
а что куда подтянуть нужно? на схеме ж нет такого (в смысле на картинке-схема уж как то круто сказано)
автор использовал готовый "модуль" энкодера - на нем кнопка и крайние ножки подтянуты к "+" через 10кОм.
автор использовал готовый "модуль" энкодера - на нем кнопка и крайние ножки подтянуты к "+" через 10кОм.
крайние ножки подтянуты, а вот кнопка-резистор не распаян. Советуете допаять?
наверное стоит, у GPIO 35-39 нет внутренней схемы подтяжки, вдруг вы к ним будете подключать энкодер?
Кнопка и так работает хорошо. У меня тоже не распаян.
Удалил
Удалил
Удалил
Соедините VS-ку с теми же GPIO, но 15-ти ножечной ESP32 и будет Вам счастье!
Спасибо за совет. Но дело было не в бобине... Я наушники подключил, а звука нет. На усилок вывел, все оказывается работает.
Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).
Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.
удалить не могу, браузет тупанул
Доброго времени. Собрал радио на ESP32 + VS1053 + LCD 1.8'' TFT. В принципе всё работает. Радио планируется для интеграции в усилитель, управление по порту с внешнего контроллра. (поставил звуковой контроллер).
Вопрос: Подскажить, какая сборка работает стабильно, без "прерываний" по потоку. А то, на данной сборке "Ka-Radio32-master", поток с провалами идет.
Проверьте уровень WIFI сигнала в вэб морде. Чем меньше тем лучше - самое нормальное это когда от 40 до 60. Если выше то будут затыки. Проверьте возле самого роутера - как будет себя вести. Потом возможно у вас плохой прием на внутренюю антену в esp32 - я себе поставил внешнюю - сигнал стал стабильнее. И в зависимости от роутера наверно - если у вас несколько WiFi клиентов да еще в зоне плохого сигнала то будут - провалы потока. Рекомендую допаять внешний буфер, а лучше сразу использовать Wrover - если будите собирать в будущем.