Может кто поделится своими конфигами, бин файлами для радио?
Функционал минимальный все на железе: ESP32 WROOM, Один энкодер (Регулировка звука и переключение радиостанцией через его кнопку), экран маленький 0,96 4 пин. моно усилок ( MAX98357 I2S 3 Вт Класс D) с будущем переходом на VS1053.
Подключиться по проводу и подать команду в терминале "Termit". Или подключиться по Wi-Fi когда приемник в режиме точки доступа? Судя по расшифровке команды , она одноразовая. То есть приемник сам не может подключиться к сети прописанной в конфиге и чтобы он он это сделал после пропадания сети,нужно обязательно снять питание? Или я не прав? Спасибо.
Доигрался с модулем 32A1S, оторвал часть площадок, в том числе пин ENABLE (напрочь). Вроде со всеми пинами разобрался, кроме ENABLE. Интересно, если возможность к чему либо "подпаяться" вместо него? Если да, то к чему? Тк по факту, не понял, что к чему крепилось в его районе. Интересует в контексте изменения конфиг файла. А без этого пина не знаю как запустить процесс прошивки.
PS По факту слабенькие у него оказывается площадки пинов, подпаивался тонкими проводами ("на соплях").
Подключиться по проводу и подать команду в терминале "Termit". Или подключиться по Wi-Fi когда приемник в режиме точки доступа? Судя по расшифровке команды , она одноразовая. То есть приемник сам не может подключиться к сети прописанной в конфиге и чтобы он он это сделал после пропадания сети,нужно обязательно снять питание? Или я не прав? Спасибо.
Без разницы как будете подключаться, хоть по шнурку, хоть по воздуху. И без разницы в каком режиме находится KaRadio, хоть пусть благополучно вещает какую-нибудь станцию и даже не собирается "отваливаться".
Не совсем понятно, что Вы имеете ввиду под "одноразовой" командой, ведь все команды таковыми и являются. Команда прозвучала - подчинённые её выполнили. И всё, чего тут ещё надобно?
Как расшифровывается строчка хелпа, описывающая команду "wifi.auto".
wifi.auto[("x")] show the autoconnection state or setit to x. x=0: reboot on wifi disconnect or 1: tryreconnection.
По сути в данной строчке содержится несколько команд, получив которые, устройство выполняет соответствующие действия.
Мы знаем, по правилам таких описаний, что явно прописанные символы являются обязательными в команде, а то, что заключено в прямоугольные кавычки, является не обязательным и может быть опущено. Таким образом мы можем дать команду "wifi.auto" без всего остального, и это будет являться командой, и она будет выполнена. И можем дать эту команду с какими-то параметрами, подставив их вместо того, что в прямоугольных скобках. Будет другая команда. При этом подставлять параметры надо в строгом соответствии с указанным синтаксисом. Т.е. вместо "x" ставим другой символ или число. А возможно подставить только или "0" или "1". Именно это и написано в строчке хелпа.
Итак, рассмотрим все возможные варианты.
"wifi.auto"-показывает текущие настройки устройства, т.е. его поведение в случая потери Wi-Fi-соединения. Покажет или "0", или "1".
"wifi.auto("0")"-задаёт устройству такой режим работы, что при потере Wi-Fi-соединения оно будет ребутиться.
"wifi.auto("1")"-задаёт устройству такой режим работы, что при потере Wi-Fi-соединения оно будет пытаться заново соединиться с последним SSID-ом. Так будет продолжаться несколько раз, только потом будет ребут устройства. Далее идут алгоритмы поведения уже другого уровня, которые заданы в программах прошивки и которые командами не меняются. То есть количество попыток, поведение после ребута и т.д. мы изменить не можем.
Таким образом, всё очень просто. Сначала дали команду без параметров - посмотрели (проверили) текущий режим. Если он не нравится (поведение устройства в случае дисконнекта), дали команду с нужным параметром - поставили ESP-шку в нужный режим. И всё. Теперь устройство в случае потери уже установленного Wi-Fi-соединения будет всегда выполнять заданный алгоритм. Не вижу о какой разовости здесь говорить. Один раз поставили, и всегда так будет.
Надо отметить, что данная команда не устанавливает поведение устройства после ребута. Там другой алгоритм установки соединения. Ведь может иметься два SSID-а, надо пытаться сконнектиться с каждым из них, а в случае неудачи встать в режим точки доступа.
Как получается, что устройство ни с того ни с сего иногда оказывается в режиме точки доступа? Да легко! Мы это наблюдаем, в случае слабого или неустойчивого Wi-Fi-сигнала сети или плохой антенны ESP-шки. А по умолчанию ESP-шка как раз и стоит в режиме x=0. Поэтому при первом же дисконнекте она ребутится. А если после ребута сеть всё так же "выпендривается", мы и получаем радио в режиме точки доступа, а не он-лайн. Всё! Заткнулась, зараза, не играет. Приходится идти к нему, кнопки нажимать... А, может, другой режим попробовать? Тогда, глядишь, реже подходить придётся.
"wifi.auto"-показывает текущие настройки устройства, т.е. его поведение в случая потери Wi-Fi-соединения. Покажет или "0", или "1".
"wifi.auto("0")"-задаёт устройству такой режим работы, что при потере Wi-Fi-соединения оно будет ребутиться.
"wifi.auto("1")"-задаёт устройству такой режим работы, что при потере Wi-Fi-соединения оно будет пытаться заново соединиться с последним SSID-ом. Так будет продолжаться несколько раз, только потом будет ребут устройства. Далее идут алгоритмы поведения уже другого уровня, которые заданы в программах прошивки и которые командами не меняются. То есть количество попыток, поведение после ребута и т.д. мы изменить не можем.
В авторской версии Release 1.9 R6 , при вводе в терминале команды "help", выводится информация по всем возможным командам для KaRadio. Так вот, команды "wifi.auto" в этом списке нет, и при её вводе в работе устройства ничего не меняется. Может я что то делаю не так?
вам же писали как она работает. если вайфай пропал - радио ждет его возвращения. По возвращении переподключается и продолжает играть станцию. наберите в терминале wifi.auto и покажите нам реакцию (скриншотом)
Только вечером смогу сделать скриншот, сейчас я на работе. Примерно такое выводил <##INFO WIFI AUTO Вчера попробовал включить приёмник с выключенным роутером, он перешёл на адрес 192.168.4.1, а точку доступа не запустил. После включения роутера, он не смог переподключиться к сети. Пришлось переустанавливать прошивку.
/* Wait for the callback to set the CONNECTED_BIT in the event group. */
if ( (xEventGroupWaitBits(wifi_event_group, CONNECTED_AP,false, true, 2000) & CONNECTED_AP) ==0)
//timeout . Try the next AP
{
g_device->current_ap++;
g_device->current_ap %=3;
saveDeviceSettings(g_device);
printf("\ndevice->current_ap: %d\n",g_device->current_ap);
} else break; //
судя по этим строкам кода радио делает по три попытки подключения к каждой из двух точек, и только потом АР. Так что смотрите внимательно как вы задали имя и пароль вифи, а так-же на качество приема.
Хорошо бы, если он минуты две, три ожидал подключения роутера. Пока дойдёшь из одной комнаты в другую, пока вспомнишь, что роутер выключен, а он гад уже точку доступа организовать успел! :).
Всем привет,возникла проблемка подключения ИК пульта ...плата
TTGO T8 V1.7 ESP32 4 Мб PSRAM .прошита ka radio..5v gnd это понятно...а вот сигнал s провод к какому Пинк цеплять? Или может bin кто нибудь поделиться,желательно под ИК пульт и под энкодер переключения станции....
Можно ли отключить режим часов в Карадио32, если из управления только ардуиновский ИК пульт? Не могу понять как это сделать, пытался 2 раза быстро play нажать, не выходит, может есть какой способ?
Так и не понял где на 17 кнопочном ардуиновском пульте кнопка K_INFO. Тк перепрошиться нет физической возможности, решил проблему с помощью обучаемого пульта, он как то и сгенерил эту недостающую кнопку, которая позволила отключить режим часов.
При прошивке использовал загрущик той же версии, что на картинке в инструкции (к сожалению в GITHub загружена картинка с адресами, на которой не видно имен файлов, поэтому использовал версию из инструкции):
К роутеру радио коннектится, WEB интерфейс открывается, но ни через монитор WEB интерфейса на компе, ни в наушниках, подключенных к VS1051 радиостанции не слышны. Ссылка текущего радио в браузере проигрывается. Через WEB интерфейс обновился до последней версии - не помогло. Правильность соединения esp8266 и VS1051 проверил - все как на схеме (прозвонил все соединения:
Пробовал как с заземленным А0, так и с не заземленным - результат одинаковый. Запитывал VS1051 от VIN 5V ESP8266.
На странице проекта в файлах лежит ссылка на KaRadio32.bin, но что с ним делать - не написано...
Прошу помощи форумчан: в какой стороне искать причину проблемы?
p.s. Теоретически - если ESP и через монитор не отдает звук на комп, то проблема в прошивке...
по адресу 0х0000, при прошивке файлов в прошивальщике установите SPI MODE не QIO, а DIO. Дальше видно будет...ну и как говориться лог в студию...
Залил "пустым" бланком в режиме DIO, попытался прошить - после прошивки ЕСП не работала в режиме точки, прошил в режиме QIO - ЕСПшка заработала как точка КаРадио, но звука в мониторе так и нет...
Может кто-нибудь скинуть архив с бинарниками и адресами, по которым их нужно шить?
Вот лог:
main.py:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
[20.5, 19.5, 18.5, 17.0, 16.0, 14.0]
('self.chip: ', 'ESP8266')
RF option applied...
test offset : 0 0x0
case ok
======
CONNECT BAUD: 115200
============
.Uploading stub...
Running stub...
Stub running...
Changing baud rate to 230400
Changed.
-----------------------
crc_efuse_4bit: 0
crc_calc_4bit: 12
48bit mac
is stub and send flash finish
C:\1\BIN\boot_v1.6.bin
test offset : 4096 0x1000
case ok
test offset : 528384 0x81000
case ok
test offset : 4177920 0x3fc000
case ok
test offset : 4186112 0x3fe000
case ok
test offset : 0 0x0
case ok
test offset : 4096 0x1000
case ok
test offset : 528384 0x81000
case ok
test offset : 4177920 0x3fc000
case ok
test offset : 4186112 0x3fe000
case ok
======
CONNECT BAUD: 115200
============
.Uploading stub...
Running stub...
Stub running...
Changing baud rate to 230400
Changed.
-----------------------
crc_efuse_4bit: 0
crc_calc_4bit: 12
48bit mac
is stub and send flash finish
test offset : 0 0x0
case ok
test offset : 4096 0x1000
case ok
test offset : 528384 0x81000
case ok
test offset : 4177920 0x3fc000
case ok
test offset : 4186112 0x3fe000
case ok
======
CONNECT BAUD: 115200
============
.Uploading stub...
Running stub...
Stub running...
Changing baud rate to 230400
Changed.
-----------------------
crc_efuse_4bit: 0
crc_calc_4bit: 12
48bit mac
is stub and send flash finish
Парни всем привет. Пришел, заказанный мной st7735, подключил, настроил - работает. Но из-за его диагонали возникла проблема с корпусом, а для ее решения дисплей нужно повернуть на 90 градусов. В командах нашел только поворот на 180. Подскажите, вообще конструкцией предусмотрен поворот экрана на 90 градусов, или можно забыть?
И второй вопрос, чтоб два раза не вставать - в закромах нашел другой дисплей - st7789 240x240. В списке поддерживаемых, он вроде есть, только с разрешением 240х320, по цоколевке все совпадает, но, сцуко, не работает. Подсветка горит - экран черный. В настройках пробовал подпихнуть коды от экранов с близким разрешением - результата ноль. Тоже, видимо, не судьба его запустить?
За что на экране отвечает пин под названием CS? Экран работает и без него, а на схеме он используется.
Экранчик 1.3 IPS 240x240 ST7789 в списке значится под номером 203. На 90 можно повернуть, но токмо через умешательство у код.:) У меня экранчик правда робит из коробки (опять радует меня крайний релиз моих платок :) три раза тьху)
Вообще CS - это Chip Select - во всяких последовательных шинах, по типу СПАЯ (SPI) - хрень, позволяющая выбрать конкретное устройство из нескольких одинаковых, подключенных последовательно.
Намедни восстановил горелый TTGO T8, чтобы он не валялся зря, да и от карантинной скуки, решил собрать очередной приёмник.
На макетке все отлично работало, припаял на плату - работает, но при переключении станции воспроизведение замедляется (как на магнитофоне на пониженной скорости).
После резета опять играет до следующего переключения... Железки: Т8, VS 1053, дифусилитель. Сломал уже башку, со вчерашнего вечера ковыряюсь. Помогите добрым советом, пожалуйста!
Как обычно, попросил помощи,и почти сразу всё наладил. Полностью пропаял плату, и всё пошло.
Однако отчего был такой интересный эффект с замедлением воспроизведения? Так и не докопался.
Рано радовался. Опять то же самое. Наверное, VS1053 бракованная. А другой, чтобы проверить, нет.
Экранчик 1.3 IPS 240x240 ST7789 в списке значится под номером 203. На 90 можно повернуть, но токмо через умешательство у код.:) У меня экранчик правда робит из коробки (опять радует меня крайний релиз моих платок :) три раза тьху)
Блин, у меня прям аналогичный 7789. Но не пашет. Попробую 203-й номер, но думаю, я в процессе перебора его уже пробовал. Неуж экран битый китаеза прислал...
Выше уже спрашивал у знатоков про подключение пульта ...но коды пульта в термиете не отображаются..3,3v, gnd ,s 21....пульт обычный, перекрестие снизу.прошивка 1.9r7.. плата ttgot8 1,7
Выше уже спрашивал у знатоков про подключение пульта ...но коды пульта в термиете не отображаются..3,3v, gnd ,s 21....пульт обычный, перекрестие снизу.прошивка 1.9r7.. плата ttgot8 1,7
пульт то потыкайте. Кстати у меня плоские мелкие пульты "для ардуино" не все работают. А вот пульт от тв LG - видится. И от тв приставки китайской. Пульты должны быть с протоколом NEC.
Обратите внимание, что на GPIO21 на Вашей плате висит светодиод. Может мешает или он или внутренний микропитон. Попробуйте отпаять светодиод или резюк. Ну или переназначить в standard_adb на другой пин.
Это если конечно у Вас подходящий заведомо рабочий и правильно распаянный приёмник.
Достались по случаю 2 аппарата, занедорого, в одну тытятю рублей обошлись. Внутренности выкину, радиву вставлю, с усилителем чтоб и линейным выходом. Так вот, как считаете, стоит пилить морды, чтобы поставить дисплеи? Или в штатное окошко 0,96 установить? Кнопки планирую оставить, не будет там энкодер смотреться.
меня прям зависть с ностальгией за грудки взяли. Помнится техникс такой у нас в магазе в районе косаря уе стоил.(ценник так и был в уе)
если по простому - по мне канеш будет лучше встроить 0.96.
а по сложному - там дисплеи 14(16) сегментные. Если не выгорели и работают - я бы нашел от этих аппаратов схему и даташит на контроллер. выкинул штатный проц и вкорячил туда аддон на дурине.
Я так оживлял жк дисплейчик от факса. Тоже, на первый взгляд, он тока на выброс был. Ан нет - нагуглил скеч готовый для него и оживил.
Еще пример - часы телефункен из моего первого ролика на ютюбе про ттго тм. К ним также был применен реверс-инжиниринг.
Итого по цене есп 32 с обвесом мы получаем взрослый практически дистрибутив с нормальным экраном и мощным процом
Единственный минус на сейчас - нет готового проекта но есть один китайский сайт где сидят разработчики для F1C100 - https://whycan.cn/f_17.html - там море инфо где что взять и как поставить
ИМХО это перспективное направление и куда интереснее чем есп - которая имхо идет куда-то не туда со своими новыми процами с одним дохлым ядром но гордой поддержкой USB
а по сложному - там дисплеи 14(16) сегментные. Если не выгорели и работают - я бы нашел от этих аппаратов схему и даташит на контроллер. выкинул штатный проц и вкорячил туда аддон на дурине
Кто бы еще за это взялся. Я в этом чуть больше чем ноль. Буду курочить. Можно канеш попробовать оставить, хотя бы чтоб как часы работало, попробую разобраться, схема накала и прочее живо, а уж ключи на транзисторах должен осилить. Или выкину и вкорячу туда индикатор уровня на светиках. В общем очередной долгострой.
Может кто поделится своими конфигами, бин файлами для радио?
Функционал минимальный все на железе: ESP32 WROOM, Один энкодер (Регулировка звука и переключение радиостанцией через его кнопку), экран маленький 0,96 4 пин. моно усилок ( MAX98357 I2S 3 Вт Класс D) с будущем переходом на VS1053.
Вам стоит полистать эту тему и посмотреть вот здесь.
Добрый день.
Народ подскажите как подключить MAX98357a I2S 3 Вт Класс D к ESP32?, его подключил сейчас на следующие пины:
I2S DAC----ESP32
pilnikov
Немного не понял Ваше
"wifi.auto("1") наберите в терминале."
Подключиться по проводу и подать команду в терминале "Termit". Или подключиться по Wi-Fi когда приемник в режиме точки доступа? Судя по расшифровке команды , она одноразовая. То есть приемник сам не может подключиться к сети прописанной в конфиге и чтобы он он это сделал после пропадания сети,нужно обязательно снять питание? Или я не прав? Спасибо.
Доигрался с модулем 32A1S, оторвал часть площадок, в том числе пин ENABLE (напрочь). Вроде со всеми пинами разобрался, кроме ENABLE. Интересно, если возможность к чему либо "подпаяться" вместо него? Если да, то к чему? Тк по факту, не понял, что к чему крепилось в его районе. Интересует в контексте изменения конфиг файла. А без этого пина не знаю как запустить процесс прошивки.
PS По факту слабенькие у него оказывается площадки пинов, подпаивался тонкими проводами ("на соплях").
pilnikov
Немного не понял Ваше
"wifi.auto("1") наберите в терминале."
Подключиться по проводу и подать команду в терминале "Termit". Или подключиться по Wi-Fi когда приемник в режиме точки доступа? Судя по расшифровке команды , она одноразовая. То есть приемник сам не может подключиться к сети прописанной в конфиге и чтобы он он это сделал после пропадания сети,нужно обязательно снять питание? Или я не прав? Спасибо.
Без разницы как будете подключаться, хоть по шнурку, хоть по воздуху. И без разницы в каком режиме находится KaRadio, хоть пусть благополучно вещает какую-нибудь станцию и даже не собирается "отваливаться".
Не совсем понятно, что Вы имеете ввиду под "одноразовой" командой, ведь все команды таковыми и являются. Команда прозвучала - подчинённые её выполнили. И всё, чего тут ещё надобно?
Как расшифровывается строчка хелпа, описывающая команду "wifi.auto".
wifi.auto[(
"x"
)] show the autoconnection state or
set
it to x. x=0: reboot on wifi disconnect or 1:
try
reconnection.
Народ подскажите как подключить MAX98357a I2S 3 Вт Класс D к ESP32?, его подключил сейчас на следующие пины:
I2S DAC----ESP32
Итак, рассмотрим все возможные варианты.
И что это значит? По смыслу вроде бы отключает ранее установленную точку доступа. А как это? А почему у меня только до 1.9 R6 обновляется?
вам же писали как она работает. если вайфай пропал - радио ждет его возвращения. По возвращении переподключается и продолжает играть станцию. наберите в терминале wifi.auto и покажите нам реакцию (скриншотом)
Только вечером смогу сделать скриншот, сейчас я на работе. Примерно такое выводил <##INFO WIFI AUTO Вчера попробовал включить приёмник с выключенным роутером, он перешёл на адрес 192.168.4.1, а точку доступа не запустил. После включения роутера, он не смог переподключиться к сети. Пришлось переустанавливать прошивку.
если вифи нет при подключении - он запустит АР. а вот если подключился и потерял - переподключится.
Это понятно. Хотелось бы, что бы он какое то количество попыток делал, прежде, чем точку доступа подключал. Edzelf webradio по моему это умеет.
судя по этим строкам кода радио делает по три попытки подключения к каждой из двух точек, и только потом АР. Так что смотрите внимательно как вы задали имя и пароль вифи, а так-же на качество приема.
Хорошо бы, если он минуты две, три ожидал подключения роутера. Пока дойдёшь из одной комнаты в другую, пока вспомнишь, что роутер выключен, а он гад уже точку доступа организовать успел! :).
пишите - код открыт - все в ваших руках - да хоть год пусть ждет.
Всем привет,возникла проблемка подключения ИК пульта ...плата
TTGO T8 V1.7 ESP32 4 Мб PSRAM .прошита ka radio..5v gnd это понятно...а вот сигнал s провод к какому Пинк цеплять? Или может bin кто нибудь поделиться,желательно под ИК пульт и под энкодер переключения станции....
.
IR GPIO21
Можно ли отключить режим часов в Карадио32, если из управления только ардуиновский ИК пульт? Не могу понять как это сделать, пытался 2 раза быстро play нажать, не выходит, может есть какой способ?
А если нет возможности перепрошить : пин ( enable) оторвал на модуле :-(((((((((, ранее писал выше. Есть ли ещё вариант?
п.с.
0xFF004A 0xFF0042
это коды от моего ИК пульта для Star и Diese. Они имеют тенденцию отличаться между различными пультам Arduino
Так и не понял где на 17 кнопочном ардуиновском пульте кнопка K_INFO. Тк перепрошиться нет физической возможности, решил проблему с помощью обучаемого пульта, он как то и сгенерил эту недостающую кнопку, которая позволила отключить режим часов.
Добрый день.
Собрал и прошил KaRadio по инструкции https://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053/
При прошивке использовал загрущик той же версии, что на картинке в инструкции (к сожалению в GITHub загружена картинка с адресами, на которой не видно имен файлов, поэтому использовал версию из инструкции):
К роутеру радио коннектится, WEB интерфейс открывается, но ни через монитор WEB интерфейса на компе, ни в наушниках, подключенных к VS1051 радиостанции не слышны. Ссылка текущего радио в браузере проигрывается. Через WEB интерфейс обновился до последней версии - не помогло. Правильность соединения esp8266 и VS1051 проверил - все как на схеме (прозвонил все соединения:
Пробовал как с заземленным А0, так и с не заземленным - результат одинаковый. Запитывал VS1051 от VIN 5V ESP8266.
На странице проекта в файлах лежит ссылка на KaRadio32.bin, но что с ним делать - не написано...
Прошу помощи форумчан: в какой стороне искать причину проблемы?
p.s. Теоретически - если ESP и через монитор не отдает звук на комп, то проблема в прошивке...
Запитывал VS1051 от VIN 5V ESP8266.
На странице проекта в файлах лежит ссылка на KaRadio32.bin, но что с ним делать - не написано...
Прошу помощи форумчан: в какой стороне искать причину проблемы?
p.s. Теоретически - если ESP и через монитор не отдает звук на комп, то проблема в прошивке...
Смешали и котлеты и мух.
Вы на чем собрали? на ESP8266 или ESP32 ? файл KaRadio32.bin никакого отношения к ESP8266 не имеет.
Вы на чем собрали? на ESP8266 или ESP32 ? файл KaRadio32.bin никакого отношения к ESP8266 не имеет.
Собирал на ESP8266
Собирал на ESP8266
Во первых прошейте сначало ESP-шку "пустым" бланком https://cloud.mail.ru/public/2Les/c3fAUL9eH
по адресу 0х0000, при прошивке файлов в прошивальщике установите SPI MODE не QIO, а DIO. Дальше видно будет...ну и как говориться лог в студию...
Во первых прошейте сначало ESP-шку "пустым" бланком https://cloud.mail.ru/public/2Les/c3fAUL9eH
по адресу 0х0000, при прошивке файлов в прошивальщике установите SPI MODE не QIO, а DIO. Дальше видно будет...ну и как говориться лог в студию...
Залил "пустым" бланком в режиме DIO, попытался прошить - после прошивки ЕСП не работала в режиме точки, прошил в режиме QIO - ЕСПшка заработала как точка КаРадио, но звука в мониторе так и нет...
Может кто-нибудь скинуть архив с бинарниками и адресами, по которым их нужно шить?
Вот лог:
main.py:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
нам лог прошивальщика не особо интересен. Напротив, лог самой еспихи после запуска карадио откроет многое
Парни всем привет. Пришел, заказанный мной st7735, подключил, настроил - работает. Но из-за его диагонали возникла проблема с корпусом, а для ее решения дисплей нужно повернуть на 90 градусов. В командах нашел только поворот на 180. Подскажите, вообще конструкцией предусмотрен поворот экрана на 90 градусов, или можно забыть?
И второй вопрос, чтоб два раза не вставать - в закромах нашел другой дисплей - st7789 240x240. В списке поддерживаемых, он вроде есть, только с разрешением 240х320, по цоколевке все совпадает, но, сцуко, не работает. Подсветка горит - экран черный. В настройках пробовал подпихнуть коды от экранов с близким разрешением - результата ноль. Тоже, видимо, не судьба его запустить?
За что на экране отвечает пин под названием CS? Экран работает и без него, а на схеме он используется.
Экранчик 1.3 IPS 240x240 ST7789 в списке значится под номером 203. На 90 можно повернуть, но токмо через умешательство у код.:) У меня экранчик правда робит из коробки (опять радует меня крайний релиз моих платок :) три раза тьху)
экран брал тут https://aliexpress.ru/item/32859772356.html
https://ae01.alicdn.com/kf/HTB17xvbg7KWBuNjy1zjq6AOypXa6.jpg - это таблица с разъяснением назначения пинов. В ей CS описан. Я брал без платы - подключение по стандарту.
Вообще CS - это Chip Select - во всяких последовательных шинах, по типу СПАЯ (SPI) - хрень, позволяющая выбрать конкретное устройство из нескольких одинаковых, подключенных последовательно.
Намедни восстановил горелый TTGO T8, чтобы он не валялся зря, да и от карантинной скуки, решил собрать очередной приёмник.
На макетке все отлично работало, припаял на плату - работает, но при переключении станции воспроизведение замедляется (как на магнитофоне на пониженной скорости).
После резета опять играет до следующего переключения... Железки: Т8, VS 1053, дифусилитель. Сломал уже башку, со вчерашнего вечера ковыряюсь. Помогите добрым советом, пожалуйста!
Как обычно, попросил помощи,и почти сразу всё наладил. Полностью пропаял плату, и всё пошло.
Однако отчего был такой интересный эффект с замедлением воспроизведения? Так и не докопался.
Рано радовался. Опять то же самое. Наверное, VS1053 бракованная. А другой, чтобы проверить, нет.
Экранчик 1.3 IPS 240x240 ST7789 в списке значится под номером 203. На 90 можно повернуть, но токмо через умешательство у код.:) У меня экранчик правда робит из коробки (опять радует меня крайний релиз моих платок :) три раза тьху)
экран брал тут https://aliexpress.ru/item/32859772356.html
Блин, у меня прям аналогичный 7789. Но не пашет. Попробую 203-й номер, но думаю, я в процессе перебора его уже пробовал. Неуж экран битый китаеза прислал...
Выше уже спрашивал у знатоков про подключение пульта ...но коды пульта в термиете не отображаются..3,3v, gnd ,s 21....пульт обычный, перекрестие снизу.прошивка 1.9r7.. плата ttgot8 1,7
сперва там же в термите наберите sys.logi
пробовал уже после sys.logi делал ресет..результата нет.... (33866) audio_player: Buffer fill 6%, 25911 // 430080 bytes
пробел перед s "_sys.logi"
у вас был, надо без. попробуйте sys.logv; sys.logd; sys.loge
должно быть сообщение по типу этого
после каждой команды обязательно reset?
нет, сразу будет видно что инфы добавится
пульт то потыкайте. Кстати у меня плоские мелкие пульты "для ардуино" не все работают. А вот пульт от тв LG - видится. И от тв приставки китайской. Пульты должны быть с протоколом NEC.
Обратите внимание, что на GPIO21 на Вашей плате висит светодиод. Может мешает или он или внутренний микропитон. Попробуйте отпаять светодиод или резюк. Ну или переназначить в standard_adb на другой пин.
Это если конечно у Вас подходящий заведомо рабочий и правильно распаянный приёмник.
Достались по случаю 2 аппарата, занедорого, в одну тытятю рублей обошлись. Внутренности выкину, радиву вставлю, с усилителем чтоб и линейным выходом. Так вот, как считаете, стоит пилить морды, чтобы поставить дисплеи? Или в штатное окошко 0,96 установить? Кнопки планирую оставить, не будет там энкодер смотреться.
меня прям зависть с ностальгией за грудки взяли. Помнится техникс такой у нас в магазе в районе косаря уе стоил.(ценник так и был в уе)
если по простому - по мне канеш будет лучше встроить 0.96.
а по сложному - там дисплеи 14(16) сегментные. Если не выгорели и работают - я бы нашел от этих аппаратов схему и даташит на контроллер. выкинул штатный проц и вкорячил туда аддон на дурине.
Я так оживлял жк дисплейчик от факса. Тоже, на первый взгляд, он тока на выброс был. Ан нет - нагуглил скеч готовый для него и оживил.
Еще пример - часы телефункен из моего первого ролика на ютюбе про ттго тм. К ним также был применен реверс-инжиниринг.
Просто оставлю это здесь
https://www.cnx-software.com/2020/04/04/widora-tiny200-allwinner-f1c200s...
На борту даже усилок и есть линейный вход из коробки
Можно подключить любую матрицу 40 пин с помойки и получить в районе 20-30 уй радиву которая ест все
Есть еще вариант неиспытанный но перспективный - автомагнитола за 20-25 уе с F1C100 - типа этой https://mysku.ru/blog/aliexpress/79149.html
Там внутри скорее всего RTOS - https://www.freertos.org
Итого по цене есп 32 с обвесом мы получаем взрослый практически дистрибутив с нормальным экраном и мощным процом
Единственный минус на сейчас - нет готового проекта но есть один китайский сайт где сидят разработчики для F1C100 - https://whycan.cn/f_17.html - там море инфо где что взять и как поставить
ИМХО это перспективное направление и куда интереснее чем есп - которая имхо идет куда-то не туда со своими новыми процами с одним дохлым ядром но гордой поддержкой USB
Кто бы еще за это взялся. Я в этом чуть больше чем ноль. Буду курочить. Можно канеш попробовать оставить, хотя бы чтоб как часы работало, попробую разобраться, схема накала и прочее живо, а уж ключи на транзисторах должен осилить. Или выкину и вкорячу туда индикатор уровня на светиках. В общем очередной долгострой.