evgbogatyrev / KaRadio32_fork

modifed files from karadio32 for use with TTGO TM Music

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KaRadio32_fork

modifed files from karadio32 https://github.com/karawin/Ka-Radio32 for use with TTGO TM Music.

Since version 1.5. - end of support. For history only! Please use original files with ttgotm.bin config and ST7789V (199) display.

Файлы для проекта Karadio32 https://github.com/karawin/Ka-Radio32 адаптированные под использование с платой TTGO TM Music https://ru.aliexpress.com/item/Ttgo-2-4-PCM5102A-SD-ESP32-WiFi-Bluetooth/32848882218.html?spm=a2g0s.9042311.0.0.BYS264

Русский язык поддерживается!

Начиная с версии 1.5 потеряло актуальность. Теперь можно грузить оригинальную прошивку и специальный файл конфигурации ttgotm.bin из папочки \boards\build у автора(или тут). Дисплей в новых версиях - ST7789V (199)

Тут пока оставлю для истории.

P.S. В папочку \boards буду складывать различные конфиги (под разные платы) схема подключения в файликах с расширением .csv. Соответсвующие .csv бинарники лежат в подпапке \build. Грузить бинарник можно отдельно от основной прошивки по адресу 0x3a2000

пример

строка P_TOUCH_CS,data,u8,16 означает, что пин CS тачскрина (для экранов с тачскринами, еще может обозначаться как t_cs) нужно подключить к GPIO16

строка P_BACKLIGHT,data,u8,255 означает, что управление подсветкой экрана не используется (значение 255) и экран будет светиться постоянно.

чтобы сделать .bin из .csv без msys http://totel.kusto.com.ru:18888/karadio/

если установлен python:

  1. заходите в папку с файлом вашей конфигурации.
  2. копируете туда файлик nvs_partition_gen.py.
  3. запускаете командную строку (cmd)
  4. копируете строчку python nvs_partition_gen.py имя_конфига.csv имя_бинарника.bin 0x2000 (где вместо имя_конфига.csv подставляеете свой .csv (например ttgotm.csv (должен лежать в этой же папке)), а вместо имя_бинарника.bin произвольное имя файла которое потом будет заливаться (например build/ttgotm.bin (создаст подпапку /buld, а в неё положит файл ttgotm.bin ))

Теперь поддерживаются модули A1S от Aithinker!

Все исходники https://github.com/pilnikov/Ka_mod. Бинарник собран при помощи Ninja & Cmake на базе IDF 4.1 (на IDF 5.x пока не работает)

Хорошая инструкция от Игоря Шерстюка (aka nadim) https://www.drive2.ru/b/487463808323813881/

Еще инструкции от пользователя maleksm с форума Arduino http://arduino.ru/forum/proekty/wi-fi-internet-radio?page=104#comment-443847

About

modifed files from karadio32 for use with TTGO TM Music


Languages

Language:Python 68.1%Language:PLSQL 10.0%Language:C++ 8.5%Language:C 6.2%Language:Roff 5.9%Language:R 1.1%Language:Shell 0.2%