Ну все, заказал 2 платки с разных адресов, пусть гонки будут :)
Займусь пока своей платкой. pilnikov, одобряете мой конф.файл на прошлой странице? ESP32, 5102, дисплей 320х240 2"4, пду. Один энкодер на станции, громкость будет управляться входным переменником на усилителе. Могу фото платы выложить на всеобщее обозрение, можете даже покритиковать.
Локализовал баг. VS1053 поёт только, если в мониторе сделать sys.boot или в вебморде через (любую) кнопку "Validate".
А это значит, что девайс поёт только после программного рестарта esp_restart();
Грешил бы на VS1053, но на фреймворке Ардуино шайтан-коробочка поёт сразу после вкл. питания.
У меня так было. Я такую плату отправил челу. Она тоже пела тока после sys.boot или validate. Причем в проекте miniweb (на дурине) было все ок. Это связано с разными механизмами инициализации вээски в библиотеках дурины и карадио. Я обсуждал это с JPC. Еще я грешу на "старую" ревизию чипа ЕСП и так называемый силиконовый баг - это когда подтяжки не на всех гпио работают. Отсюда глюки с проверкой состояния пина DREQ и сбой при первом запуске. Надо механизм инициализации передрать с дуринской либы.
А я тут платку красивую нарисовал... Думал, как запоет! Как соберу себе две радивы, на кухню и в новую квартиру...
Ладно, к делу:
Цитата:
у меня вышло так - это походу ванильная (как тут пишут) прошивка
ключевые слова в логе
spi_bus_add_device(428): invalid host
Вообще ничего не понятно, я пока не настоящий сборщик радивы, только учусь. За основу брал standard_minimal, переназначил IO согласно Вашим рекомендациям. IO2 в резерве, sensor VP и VN опционально, пойдет так пойдет, нет так нет.
Цитата:
spi_bus_add_device(428): invalid host
Где накосячил? Что не так? И что это вообще означает?
Шину spi надо обязательно всю прописывать, нельзя писать 255 только для miso например (даже если miso и не используется). Еще момент - у меня не получилось использовать в spi пины, отличные от 18 19 23 (пробовал 12 13 14 - ругалось).
Александр, наберитесь терпения :), дело идет к концу.
Файл в лучшем качестве на странице 104.
Еще несколько вопросов. Надеюсь ответите :)
Вот моя первая плата, все работает как мне надо. Мне ведь никто и ничто не мешает взять конфиг этой платы и залить его в голый модуль, верно? Чтобы никаких глюков не было. А потом уже плату перерисую под этот конфиг. Конфигурация, повторюсь, простая: Экран 2"4, один энкодер на станции и IR, 5102. Может и надо было от этого плясать а не изобретать свое, без необходимого минимума знаний?
Обратите внимание на "-b v3.3.1" !!!! ванильная Ka-Radio32 компилируется только с этой версией ESP-IDF !!!!
Пока качается фреймворк, создайте в каталоге C:/msys32/etc/profile.d/ файл с именем export_idf_path.sh.
Вставьте в него 1 строчку с содержимым: export IDF_PATH="C:/msys32/home/dmser/esp/esp-idf"
Сохраните.
Как только скачается esp-idf, закройте окно MINGW32. Снова запустите C:\msys32\mingw32.exe
Выполните команду python -m pip install --user -r $IDF_PATH/requirements.txt
Все проекты, которые вы будете компилировать, размещайте в C:/msys32/home/dmser/esp/
Как-то так. Удачи.
Пишет:
# make all
make: *** Нет правила для сборки цели «all». Останов.
Aлександр, наберитесь терпения :), дело идет к концу.
Еще несколько вопросов. Надеюсь ответите :)
Вот моя первая плата, все работает как мне надо. Мне ведь никто и ничто не мешает взять конфиг этой платы и залить его в голый модуль, верно? Чтобы никаких глюков не было. А потом уже плату перерисую под этот конфиг. Конфигурация, повторюсь, простая: Экран 2"4, один энкодер на станции и IR, 5102. Может и надо было от этого плясать а не изобретать свое, без необходимого минимума знаний?
Самый лучший вариант пробовать ваши новые конфиги на этой первой плате -> заработало все -> переносим конфиг на печатку.
У меня так было. Я такую плату отправил челу. Она тоже пела тока после sys.boot или validate. Причем в проекте miniweb (на дурине) было все ок. Это связано с разными механизмами инициализации вээски в библиотеках дурины и карадио. Я обсуждал это с JPC. Еще я грешу на "старую" ревизию чипа ЕСП и так называемый силиконовый баг - это когда подтяжки не на всех гпио работают. Отсюда глюки с проверкой состояния пина DREQ и сбой при первом запуске. Надо механизм инициализации передрать с дуринской либы.
Долго красноглазил я, пытаясь заставить петь VS1053 с первого раза....
УРЯ!!! Получилось!!!
Не буду утомлять подробностями.
Просто надо из функции void VS1053_Start() перенести блок
Как по мне надо делать кнопку переключения языков интерфейса
To nadim - а лог можно глянуть? Я у себя проверить смогу только на следующей неделе наверное. У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :) Не переходит в режим прошивки. Правда модуль на плате припаян и поет.
Как по мне надо делать кнопку переключения языков интерфейса
To nadim - а лог можно глянуть? Я у себя проверить смогу только на следующей неделе наверное. У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :) Не переходит в режим прошивки. Правда модуль на плате припаян и поет.
Про исходники пока не знаю. Делаю проект для себя. Выкинул все дисплеи, кроме 1, выдрал все аудио декодеры, кроме VS1053, на подходе удаление всех интерфейсов, кроме тачскрина и ИК-пульта.
Кому нужен такой коцанный проект кроме меня? :-)
Написал библиотеку для TDA7313 (аудиопроцессор с тремя коммутируемыми входами), прикрутил. Радио поёт на стереоусилителе на (две)TDA7293 (100W). Выход VS1053 со 1 входом TDA7313 согласовал через BA3121.
2 вход TDA7313 идёт к компьютеру, 3 вход пока не придумал :-)
Прикрутил поддержку сенсора температуры ds18b20, уже меряет, показывает.
На очереди SMART управление оборотами кулером охлаждения TDA7293.
P.S. Про кнопку переключения языков. Это было бы просто, если текст для локализации был бы в одном index.html. Проблема в том, что переводить нужно ещё в script.js.
nadim - а лог можно глянуть? Я у себя проверить смогу только на следующей неделе наверное. У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :) Не переходит в режим прошивки. Правда модуль на плате припаян и поет.
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:7048
load:0x40078000,len:14176
ho 0 tail 12 room 4
load:0x40080400,len:4480
entry 0x400806f0
[1B][0;32mI (71) boot: Chip Revision: 1[1B][0m
[1B][0;32mI (33) boot: ESP-IDF v4.1-dev-1086-g93a8603c5-dirty 2nd stage bootloader[1B][0m
[1B][0;32mI (33) boot: compile time 15:26:53[1B][0m
[1B][0;32mI (43) boot: Enabling RNG early entropy source...[1B][0m
[1B][0;32mI (43) boot: SPI Speed : 40MHz[1B][0m
[1B][0;32mI (44) boot: SPI Mode : DIO[1B][0m
[1B][0;32mI (48) boot: SPI Flash Size : 4MB[1B][0m
[1B][0;32mI (52) boot: Partition Table:[1B][0m
[1B][0;32mI (56) boot: ## Label Usage Type ST Offset Length[1B][0m
[1B][0;32mI (63) boot: 0 nvs WiFi data 01 02 00009000 00004000[1B][0m
[1B][0;32mI (71) boot: 1 otadata OTA data 01 00 0000d000 00002000[1B][0m
[1B][0;32mI (78) boot: 2 phy_init RF data 01 01 0000f000 00001000[1B][0m
[1B][0;32mI (85) boot: 3 ota_0 OTA app 00 10 00010000 001c0000[1B][0m
[1B][0;32mI (93) boot: 4 ota_1 OTA app 00 11 001d0000 001c0000[1B][0m
[1B][0;32mI (100) boot: 5 device unknown 40 00 00390000 00001000[1B][0m
[1B][0;32mI (108) boot: 6 stations unknown 41 00 00391000 00010000[1B][0m
[1B][0;32mI (115) boot: 7 device1 unknown 42 00 003a1000 00001000[1B][0m
[1B][0;32mI (123) boot: 8 hardware WiFi data 01 02 003a2000 00002000[1B][0m
[1B][0;32mI (131) boot: End of partition table[1B][0m
[1B][0;32mI (135) esp_image: segment 0: paddr=0x001d0020 vaddr=0x3f400020 size=0x7f250 (520784) map[1B][0m
[1B][0;32mI (332) esp_image: segment 1: paddr=0x0024f278 vaddr=0x3ffb0000 size=0x00da0 ( 3488) load[1B][0m
[1B][0;32mI (333) esp_image: segment 2: paddr=0x00250020 vaddr=0x400d0020 size=0xd48b8 (870584) map[1B][0m
[1B][0;32mI (652) esp_image: segment 3: paddr=0x003248e0 vaddr=0x3ffb0da0 size=0x02754 ( 10068) load[1B][0m
[1B][0;32mI (657) esp_image: segment 4: paddr=0x0032703c vaddr=0x40080000 size=0x00400 ( 1024) load[1B][0m
[1B][0;32mI (660) esp_image: segment 5: paddr=0x00327444 vaddr=0x40080400 size=0x1a964 (108900) load[1B][0m
[1B][0;32mI (730) boot: Loaded app from partition at offset 0x1d0000[1B][0m
[1B][0;32mI (730) boot: Disabling RNG early entropy source...[1B][0m
[1B][0;32mI (731) psram: This chip is ESP32-D0WD[1B][0m
[1B][0;32mI (736) spiram: Found 64MBit SPI RAM device[1B][0m
[1B][0;32mI (740) spiram: SPI RAM mode: flash 40m sram 40m[1B][0m
[1B][0;32mI (745) spiram: PSRAM initialized, cache is in low/high (2-core) mode.[1B][0m
[1B][0;32mI (752) cpu_start: Pro cpu up.[1B][0m
[1B][0;32mI (756) cpu_start: Application information:[1B][0m
[1B][0;32mI (761) cpu_start: Project name: Ka-Radio32[1B][0m
[1B][0;32mI (766) cpu_start: App version: {1.9.6}[1B][0m
[1B][0;32mI (771) cpu_start: Compile time: Dec 4 2019 15:26:38[1B][0m
[1B][0;32mI (777) cpu_start: ELF file SHA256: dc130871b2435a65...[1B][0m
[1B][0;32mI (783) cpu_start: ESP-IDF: v4.1-dev-1086-g93a8603c5-dirty[1B][0m
[1B][0;32mI (790) cpu_start: Starting app cpu, entry point is 0x400816b8[1B][0m
[1B][0;32mI (0) cpu_start: App cpu up.[1B][0m
[1B][0;32mI (1682) spiram: SPI SRAM memory test OK[1B][0m
[1B][0;32mI (1682) heap_init: Initializing. RAM available for dynamic allocation:[1B][0m
[1B][0;32mI (1682) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[1B][0m
[1B][0;32mI (1688) heap_init: At 3FFBDED0 len 00022130 (136 KiB): DRAM[1B][0m
[1B][0;32mI (1695) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[1B][0m
[1B][0;32mI (1701) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[1B][0m
[1B][0;32mI (1708) heap_init: At 4009AD64 len 0000529C (20 KiB): IRAM[1B][0m
[1B][0;32mI (1714) cpu_start: Pro cpu start user code[1B][0m
[1B][0;32mI (1719) spiram: Adding pool of 4096K of external SPI memory to heap allocator[1B][0m
[1B][0;32mI (1740) spi_flash: detected chip: generic[1B][0m
[1B][0;32mI (1741) spi_flash: flash io: dio[1B][0m
[1B][0;32mI (1750) cpu_start: Starting scheduler on PRO CPU.[1B][0m
[1B][0;32mI (0) cpu_start: Starting scheduler on APP CPU.[1B][0m
[1B][0;32mI (1751) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations[1B][0m
[1B][0;32mI (1751) main: starting app_main()[1B][0m
[1B][0;32mI (1761) main: RAM left: 4414636[1B][0m
[1B][0;31mE (1771) main: Running partition type 0 subtype 17 (offset 0x001d0000)[1B][0m
[1B][0;32mI (1801) main: Partition init done...[1B][0m
D (1901) eeprom: saveDeviceSettings[1B][0m
Log level is now Unknonwn
V (2011) addon: LINE: Log level is now Unknonwn
[1B][0m
[1B][0;32mI (2071) main: audio_output_mode -272777233
One of I2S=0, I2S_MERUS, DAC_BUILT_IN, PDM, VS1053, A1S[1B][0m
[1B][0;32mI (2101) main: LCD Type 192[1B][0m
[1B][0;32mI (2131) addonucg: lcd init type: 192, Rotat: 1[1B][0m
[1B][0;32mI (2191) ucg_hal: UCG_COM_MSG_POWER_UP: 80 ns so in Hz: 12500000[1B][0m
[1B][0;32mI (2191) gpio: GPIO[12]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 [1B][0m
[1B][0;32mI (2191) gpio: GPIO[14]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 [1B][0m
[1B][0;32mI (2201) ucg_hal: ... Adding spi lcd bus Speed= 25000000.[1B][0m
[1B][0;32mI (2331) addonucg: lcd init Color type: 192[1B][0m
[1B][0;32mI (2411) addonucg: X: 160, yy: 128, y: 10
[1B][0m
[1B][0;32mI (2421) main: Set Song buffer to 420k[1B][0m
[1B][0;32mI (2421) main: Set baudrate at 115200[1B][0m
[1B][0;32mI (2421) main: Release 1.9, Revision 6[1B][0m
[1B][0;32mI (2421) main: SDK v4.1-dev-1086-g93a8603c5-dirty[1B][0m
[1B][0;32mI (2421) main: Heap size: 3982632[1B][0m
[1B][0;32mI (2961) main: Volume set to 255[1B][0m
[1B][0;32mI (2991) main: t0 task: 3ffcaccc[1B][0m
[1B][0;32mI (2991) main: Starting WiFi[1B][0m
I (3001) wifi: wifi driver task: 3ffcea70, prio:23, stack:3584, core=0
[1B][0;32mI (3001) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[1B][0m
[1B][0;32mI (3001) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[1B][0m
I (3031) wifi: wifi firmware version: a44d1c6
I (3031) wifi: config NVS flash: enabled
I (3031) wifi: config nano formating: disabled
I (3031) wifi: Init dynamic tx buffer num: 32
I (3031) wifi: Init data frame dynamic rx buffer num: 32
I (3041) wifi: Init management frame dynamic rx buffer num: 32
I (3041) wifi: Init management short buffer num: 32
I (3051) wifi: Init static tx buffer num: 16
I (3051) wifi: Init static rx buffer size: 1600
I (3051) wifi: Init static rx buffer num: 10
I (3061) wifi: Init dynamic rx buffer num: 32
[1B][0;32mI (3061) main: WiFi init done![1B][0m
WIFI TRYING TO CONNECT TO SSID 2
[1B][0;32mI (3071) main: connecting net[1B][0m
[1B][0;32mI (3161) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0[1B][0m
I (3161) wifi: mode : sta (33:0a:c6:2e:7d:10)
[1B][0;31mE (5221) main: Wifi Disconnected.[1B][0m
[1B][0;31mE (5321) main: Try next AP[1B][0m
D (23171) eeprom: saveDeviceSettings[1B][0m
device->current_ap: 0
I (23271) wifi: flush txq
I (23271) wifi: stop sw txq
I (23281) wifi: lmac stop hw txq
WIFI GO TO AP MODE
[1B][0;31mE (23331) main: The default AP is WifiKaRadio. Connect your wifi to it.
Then connect a webbrowser to 192.168.4.1 and go to Setting
May be long to load the first time.Be patient.[1B][0m
I (23341) wifi: mode : softAP (33:0a:c6:2e:7d:10)
I (23351) wifi: Total power save buffer number: 8
I (23351) wifi: Init max length of beacon: 752/752
I (23351) wifi: Init max length of beacon: 752/752
IP: 192.168.4.1
[1B][0;31mE (23781) main: mDNS Init ok[1B][0m
[1B][0;31mE (23781) main: mDNS Hostname: karadio32[1B][0m
D (23791) renderer: init I2S mode -272777233, port 0, 16 bit, 44100 Hz[1B][0m
[1B][0;32mI (23791) renderer: chip revision 1[1B][0m
Когда подключен экран при подключении карадио32 A1S к роутеру - происходит подключение и через пару секунд отключается. Хотя как точка доступа работает.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
тут (в ново версии) валится с ровного места на любых конфигах. Вчера вечером пробовал на ттго тм - нормально работает тока с бинарником от 11 числа. Валится причем в жесткий ребут непонятно откуда и когда.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
Пробовал емкость по питанию, не помогло. Пробовал по всякому режим прошивки запускать, кнопки в разных вариациях жать, тоже не помогло. Заказал на всякий случай у братьев китайцев CH340G, может он прошьет. Конфиг обкатал, платку отредактировал, начал делать, затык только в прошивке.
Nadim, Вы как прошиваете голые модули? Может хитрость какая есть?
не будет работать
вы его (конфиг) таки попробуйте залить - посмОтрите какая веселуха начнется.
Блин... А ведь собирал его с учетом Ваших рекомендаций.
Какие IO исключить или переназначить? От кнопок могу и отказаться, это так, на всякий добавил.
не так не интересно, я значит пятую ревизию жду, а они с первой хотят в дамки. залейте конфиг - там будет все написано.
Уже пытаюсь. Подключаю на макетке.
отпишитесь, получится ли..
я значит пятую ревизию жду, а они с первой хотят в дамки.
а с линейным входом на a1s получилось?
я значит пятую ревизию жду, а они с первой хотят в дамки.
а с линейным входом на a1s получилось?
ревизию жду
ревизию жду
супер!
имхуется мне что линейных вход придется делать как кнопку выбора режима - i2s pdm dac vs1053 a1s line in
имхуется мне что линейных вход придется делать как кнопку выбора режима - i2s pdm dac vs1053 a1s line in
типа переключалка на веб-морде радио/линейник? вполне хорошо!
Ну все, заказал 2 платки с разных адресов, пусть гонки будут :)
Займусь пока своей платкой. pilnikov, одобряете мой конф.файл на прошлой странице? ESP32, 5102, дисплей 320х240 2"4, пду. Один энкодер на станции, громкость будет управляться входным переменником на усилителе. Могу фото платы выложить на всеобщее обозрение, можете даже покритиковать.
Я уже вроде всё заполнил?
Вы хотите чтобы вээска стартовала сразу при первом запуске? Без шаманства?
может тут (строка 114 app_main.c)
static output_mode_t audio_output_mode = 4;
поправить?
Да всё уже перерыл. Это первым делом выставил. Не помогает...
Сейчас пока занят переводом на русский язык вебморды.
Локализовал баг. VS1053 поёт только, если в мониторе сделать sys.boot или в вебморде через (любую) кнопку "Validate".
А это значит, что девайс поёт только после программного рестарта esp_restart();
Грешил бы на VS1053, но на фреймворке Ардуино шайтан-коробочка поёт сразу после вкл. питания.
Мдя....
У меня так было. Я такую плату отправил челу. Она тоже пела тока после sys.boot или validate. Причем в проекте miniweb (на дурине) было все ок. Это связано с разными механизмами инициализации вээски в библиотеках дурины и карадио. Я обсуждал это с JPC. Еще я грешу на "старую" ревизию чипа ЕСП и так называемый силиконовый баг - это когда подтяжки не на всех гпио работают. Отсюда глюки с проверкой состояния пина DREQ и сбой при первом запуске. Надо механизм инициализации передрать с дуринской либы.
А я тут платку красивую нарисовал... Думал, как запоет! Как соберу себе две радивы, на кухню и в новую квартиру...
Ладно, к делу:
Шину spi надо обязательно всю прописывать, нельзя писать 255 только для miso например (даже если miso и не используется). Еще момент - у меня не получилось использовать в spi пины, отличные от 18 19 23 (пробовал 12 13 14 - ругалось).
Александр, наберитесь терпения :), дело идет к концу.
Файл в лучшем качестве на странице 104.
Еще несколько вопросов. Надеюсь ответите :)
Вот моя первая плата, все работает как мне надо. Мне ведь никто и ничто не мешает взять конфиг этой платы и залить его в голый модуль, верно? Чтобы никаких глюков не было. А потом уже плату перерисую под этот конфиг. Конфигурация, повторюсь, простая: Экран 2"4, один энкодер на станции и IR, 5102. Может и надо было от этого плясать а не изобретать свое, без необходимого минимума знаний?
Удалите каталог с MINGW32.
Скачайте https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Это уже настроенный MINGW.
Распаковать в корень С\:
Запустить C:\msys32\mingw32.exe (только этот файл!)
Выполните команды:
mkdir -p ~/esp
cd ~/esp
git clone -b v3.3.1 --recursive https://github.com/espressif/esp-idf.git
Обратите внимание на "-b v3.3.1" !!!! ванильная Ka-Radio32 компилируется только с этой версией ESP-IDF !!!!
Пока качается фреймворк, создайте в каталоге C:/msys32/etc/profile.d/ файл с именем export_idf_path.sh.
Вставьте в него 1 строчку с содержимым:
export IDF_PATH="C:/msys32/home/dmser/esp/esp-idf"
Сохраните.
Как только скачается esp-idf, закройте окно MINGW32. Снова запустите C:\msys32\mingw32.exe
Выполните команду
python -m pip install --user -r $IDF_PATH/requirements.txt
Все проекты, которые вы будете компилировать, размещайте в
C:/msys32/home/dmser/esp/
Как-то так. Удачи.
Пишет:
Не получилось....
Пишет:
Из какого каталога вы запускаете make all?
Нужно запускать сборку из каталога проекта. Например, для Ka-Radio32
cd ~/esp/Ka-Radio32
make all
Затупил что-то... Спасибо! Всё Хакей!
Aлександр, наберитесь терпения :), дело идет к концу.
Еще несколько вопросов. Надеюсь ответите :)
Вот моя первая плата, все работает как мне надо. Мне ведь никто и ничто не мешает взять конфиг этой платы и залить его в голый модуль, верно? Чтобы никаких глюков не было. А потом уже плату перерисую под этот конфиг. Конфигурация, повторюсь, простая: Экран 2"4, один энкодер на станции и IR, 5102. Может и надо было от этого плясать а не изобретать свое, без необходимого минимума знаний?
Самый лучший вариант пробовать ваши новые конфиги на этой первой плате -> заработало все -> переносим конфиг на печатку.
У меня так было. Я такую плату отправил челу. Она тоже пела тока после sys.boot или validate. Причем в проекте miniweb (на дурине) было все ок. Это связано с разными механизмами инициализации вээски в библиотеках дурины и карадио. Я обсуждал это с JPC. Еще я грешу на "старую" ревизию чипа ЕСП и так называемый силиконовый баг - это когда подтяжки не на всех гпио работают. Отсюда глюки с проверкой состояния пина DREQ и сбой при первом запуске. Надо механизм инициализации передрать с дуринской либы.
Долго красноглазил я, пытаясь заставить петь VS1053 с первого раза....
УРЯ!!! Получилось!!!
Не буду утомлять подробностями.
Просто надо из функции void VS1053_Start() перенести блок
в начало функции void vsTask(void *pvParams)
Теперь VS1053 поёт сразу после включения питания (или сброса кнопкой RESET).
to pilnikov
Прошивка ваша для ESP32 A1S. Пытаюсь подключить TFT SPI st7735 - экран не работает. Проверял экран на Esp32 Wrover - работает.
Пробуйте крайний релиз. С дисплеями вылезли траблы в предыдущем релизе - видать память перекрыло.
добавил роликов - как прошить конфиг
https://www.youtube.com/watch?v=Hwzku8xabA4
запустил свою ОТУ
https://www.youtube.com/watch?v=nDvjdhmMpfs
Пробуйте крайний релиз. С дисплеями вылезли траблы в предыдущем релизе - видать память перекрыло.
Пробовал на последнем релизе и на предыдущем - экран не работает.
del
del
del
Даёшь Русский язык в Ka-Radio32!!!!
Для компиляции файлов после правки для веб-сервера набросал generate.bat (WINDOWS)
Для работы этого батника нужно выдрать из msys32 следующие файлы:
и положить в каталог webpage проекта.
В файле webpage/css-html-js-minify.py обязательно закомментировать строку 41
Надеюсь, пригодится.
а исходники??? будут???
Как по мне надо делать кнопку переключения языков интерфейса
To nadim - а лог можно глянуть? Я у себя проверить смогу только на следующей неделе наверное. У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :) Не переходит в режим прошивки. Правда модуль на плате припаян и поет.
а исходники??? будут???
Как по мне надо делать кнопку переключения языков интерфейса
To nadim - а лог можно глянуть? Я у себя проверить смогу только на следующей неделе наверное. У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :) Не переходит в режим прошивки. Правда модуль на плате припаян и поет.
Про исходники пока не знаю. Делаю проект для себя. Выкинул все дисплеи, кроме 1, выдрал все аудио декодеры, кроме VS1053, на подходе удаление всех интерфейсов, кроме тачскрина и ИК-пульта.
Кому нужен такой коцанный проект кроме меня? :-)
Написал библиотеку для TDA7313 (аудиопроцессор с тремя коммутируемыми входами), прикрутил. Радио поёт на стереоусилителе на (две)TDA7293 (100W). Выход VS1053 со 1 входом TDA7313 согласовал через BA3121.
2 вход TDA7313 идёт к компьютеру, 3 вход пока не придумал :-)
Прикрутил поддержку сенсора температуры ds18b20, уже меряет, показывает.
На очереди SMART управление оборотами кулером охлаждения TDA7293.
P.S. Про кнопку переключения языков. Это было бы просто, если текст для локализации был бы в одном index.html. Проблема в том, что переводить нужно ещё в script.js.
исходники морды
исходники морды
Я про неё и говорю. ))) Уже покоцал и закоммитил.
У меня возникли аналогичные пользователю @Tolcty проблемы с прошивкой модуля :)
Tolcty с надеждой смотрит в сторону pilnikov :)
Я верю в тебя, бро :)
Когда подключен экран при подключении карадио32 A1S к роутеру - происходит подключение и через пару секунд отключается. Хотя как точка доступа работает.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
так там в предыдущей версии тоже не работает экран. - начало ноября вроде https://drive.google.com/open?id=1wRdiDUELS6RVZFdncf5my2Fz65Zehq45
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
https://yadi.sk/d/nuTQ2g41N8iMAw
тут (в ново версии) валится с ровного места на любых конфигах. Вчера вечером пробовал на ттго тм - нормально работает тока с бинарником от 11 числа. Валится причем в жесткий ребут непонятно откуда и когда.
Я походу перемудрил с чем то в крайних версиях. Не могу понять с чем. Может завалялась у кого версия недельной давности. Киньтесь в меня архивом - буду благодарен.
https://yadi.sk/d/nuTQ2g41N8iMAw
это немного не то, но спасибо. нужен ка_мод
это немного не то, но спасибо. нужен ка_мод
[/quote]
А где этот ка_мод - находился? Вы же только бинарники выкладывали.
https://github.com/pilnikov/adf/tree/master/esp-adf/examples/Ka_mod
я вроде скачал чего то там по коммитам старое. Ща пробую.
это немного не то, но спасибо. нужен ка_мод
https://yadi.sk/d/eo5ZMkjrHddgCQ
это немного не то, но спасибо. нужен ка_мод
https://yadi.sk/d/eo5ZMkjrHddgCQ
many thanks!!!
а с есп-идф такого же архива нет?
Сегодня пришли платы, делал под свои нужды на чипах ESP32 Wrover & VS1053, буду собирать на днях.
Увы.... но с ними... только вчера все снес - поищу на других ноутах своих.
Подскажите, модуль TTGO-T-Display подойдет для сборки? Будет ли работать экран.
https://github.com/Xinyuan-LilyGO/
Александр, ну как, получилось у Вас победить модуль?
прошивку вроде победил - железо нет. Не могу "поиметь" СР2102 - не стартует зараза - куда копать?
Пробовал емкость по питанию, не помогло. Пробовал по всякому режим прошивки запускать, кнопки в разных вариациях жать, тоже не помогло. Заказал на всякий случай у братьев китайцев CH340G, может он прошьет. Конфиг обкатал, платку отредактировал, начал делать, затык только в прошивке.
Nadim, Вы как прошиваете голые модули? Может хитрость какая есть?
прошивку вроде победил - железо нет. Не могу "поиметь" СР2102 - не стартует зараза - куда копать?
В каком смысле не стартует?