paulwinex
ну в принципе и в repl теперь видно. После ресета принты все есть, ошибок нет, но дисплей не рисует нифига
lexx
А это уже совершенно другая история =)
paulwinex
ага
paulwinex
нету светодиода на плате которым можно помигать чтобы хотябы какойто фитбек получтиь
paulwinex
ну или я не найду
lexx
Подключи снаружи к любому подходящему пину и моргай
paulwinex
да тут не распаяно пока. ок, подключу
paulwinex
спасиб за помощь
paulwinex
https://github.com/Xinyuan-LilyGO/TTGO-T-Display вот кстати описание что где, вроде нет светодиода в табличке внизу
Михаил
Для плат с st7789 и st7735 есть отдельная либа под микропитон, но там есть одно но, с ней надо пересобирать сам микропитон. Вот у меня есть последний, собранный с ней, работает под такой ttgo как на фотке сверху
Михаил
Михаил
GitHub - devbis/st7789_mpy: Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip https://github.com/devbis/st7789_mpy
Михаил
Denis
приветы. Подскажите, а тут есть кто micropyhon практикует на esp32? Просто в другом чате вместо ответа на вопрос посоветовали юзать чото другое, и типа вопрос решен)
Я немного ковыряю micropython и делаю записи. Может кому пригодится http://useit4fun.ru Тут про заливку http://useit4fun.ru/2019/11/09/заливка-и-выполнение-скриптов-micropython-на-пл/
Svyatoslav
Я немного ковыряю micropython и делаю записи. Может кому пригодится http://useit4fun.ru Тут про заливку http://useit4fun.ru/2019/11/09/заливка-и-выполнение-скриптов-micropython-на-пл/
Не серьёзно. Интересно делать разбор, как вносить изменения в src micropython, добавлять кастомные модули и комплить сборку, а потом заливать. Hello World на микропитоне - совсем для ленивых.
paulwinex
А вот то что микропитон надо пересобирать я не знал
Svyatoslav
А вот то что микропитон надо пересобирать я не знал
Посмотрите на гите, сколько форков от основной ветки. Кто-то перенес wi-fi обработку на 2 ядро, кто-то добавил поддержу mesh, кто-то i2s протокол.
Svyatoslav
Порог входа высоковат, так как нужно разбираться во внутренней структуре репы исходной. Инструкции никто не написал.
paulwinex
А была ли у вас проблема с тем что в стартап скрипте дисплей не заводится?
paulwinex
А в ручном режиме норм
Svyatoslav
А была ли у вас проблема с тем что в стартап скрипте дисплей не заводится?
Нет. Я делал ребенку бизидомик, дисплей заводился - ок. Запустите его с задержкой.
paulwinex
Да, так и щас и собираюсь, когда до компа дойду)
Михаил
Можно и не пересобирать, а просто кинуть питоновскую либу от того же автора. Но она ужасно долго отрисовывает, а на этой даже простенькие гифки норм выглядят
Svyatoslav
Да, либо зафризить питоновский код, положить в спец. папку репозитория и собрать прошивку.
paulwinex
https://www.youtube.com/watch?v=nkiLiAbyZlA
Svyatoslav
https://www.youtube.com/watch?v=nkiLiAbyZlA
Можно С реализацию воткнуть и скомпилить под micropy. Но это сложно)
Svyatoslav
Разницы почти не будет.
paulwinex
в разных местах вставлял. правда я делал time.sleep
Svyatoslav
Очень странно. А что в repl?
paulwinex
по жмаку на кнопку у меня там печать и дальше рисовалка идет. Печать есть, картинки нет
Svyatoslav
а код?
paulwinex
https://gist.github.com/paulwinex/a65f0a36485ae1dea3de4a82f647949a
paulwinex
а код?
в идеале, после ресета или подачи питания кнопки должны рисовать двумя функиями. Но по факту работает только через подключение в repl после софтресета или както так
paulwinex
он через него и загружает. но не доделано
paulwinex
мне кажется этот пайкрафт со временем ломает прошивку, приходится перепрошивать
paulwinex
где вставлять эту задержку чтобы экран успел включиться?
Михаил
а, кстати, еще есть такая фишка, в сети присутствует 2 рисунка распиновки этой ttgo, на одном подсветка (BL) на пине 4, а на другом на 14. У меня на самом деле оказалась на 4-мю И если у вас не запитана подсветка, то может казаться, что на экране ничего не рисуется. Без подстветки очень сложно рассмотреть.
paulwinex
Там хорошо видно что подсветка есть
Михаил
я у тебя в коде не вижу tft.init()
Михаил
и подсветку ты видимо только определил, но не включил
Михаил
backlight.value(1)
Михаил
Михаил
арбайтен
Михаил
нет, консоль штатно открывается внутри vscode. а ampy ставится отдельно. Platformio тоже стоит, но для кейса с микропитоном он не используется.
paulwinex
понял, пасиб
Sergey
я использую vscode в качестве редактора, внизу в нём же открываю консоль и там заливаю через ampy, Самое удобное, что нашёл.
А PyCharm & micropython plugin как вам? Не пробовали? Я пока только в REPL игрался, вот теперь ide выбираю
paulwinex
А PyCharm & micropython plugin как вам? Не пробовали? Я пока только в REPL игрался, вот теперь ide выбираю
какраз с этого начал. Плугин сыроват, по крайне ймере на винде работает плохо. Линукс комп еще мой не приехал, позже попробую
Андрей
А PyCharm & micropython plugin как вам? Не пробовали? Я пока только в REPL игрался, вот теперь ide выбираю
работает то нормально, но ... выгрузка всего проекта через спину сделана, а пофайлово - край как неудобно
paulwinex
самое что раздражает: - нельзя залить файлы индивидуально - в repl бекспейс пишет кракозябы вместо стирания символа - часто слетает загрузка, Permission deny, хотя другими средствами тут же заливает
Михаил
понял, пасиб
пожалуйста. Вообще микропитон мне понравился, но пока в нём часто встречаются пробелы для простых esp. Сами разрабы много чего засунули в либу pyb, которая работает только с их платами. Последнее на чём споткнулся - отсутствие I2S поддержки. Сейчас вроде пытаются запилить, но непонятна позиция мейнтенеров, могут и не включить в релиз.
Михаил
А PyCharm & micropython plugin как вам? Не пробовали? Я пока только в REPL игрался, вот теперь ide выбираю
pycharm как раз был заменен на vscode в виду большого количества расширений под него, в частности платформио зарешал. Поэтому в нём не тестил даже.
Михаил
мне кажется микропитон щас для маргиналов) для тех кто не боится сложностей
да сейчас всё IoT такое. Если говорить об открытом IoT.
Sergey
какраз с этого начал. Плугин сыроват, по крайне ймере на винде работает плохо. Линукс комп еще мой не приехал, позже попробую
Спасибо. Сегодня на линуксе попробую залить. До этого пичарм не использовал. Вот попробовал - без esp пока. На первый взгляд - хорош)) Но нужно с железкой тестить.
Михаил
:) потом столкнетесь с тем, что микропитона не хватит, нужно ардуино, перейдёте на Platformio, а он нормально только под vscode работает
paulwinex
а у меня линкс только в виртуалках на компе, вообще основная система для работы. Вот только почемуто эти девайсы перестали пробрасываться на виртуалку из винды. АРньше номр было, щас ошибки. И при этом в винде тоже отваливается до перезагрузки.
paulwinex
хотя и там не долго возился, гдето с пол года понемногу вечерами через день)
Михаил
ну esp то может и на ардуино фреймворке работать. я про ардуино в смысле кода.
paulwinex
это да. скорее всего на С и перейду потом, просто инстурментарий надо настроить
paulwinex
а для питона оставлю другие задачи
paulwinex
кстати да, чото помню. Тогда был не прав) Хотя толку нет если всё равно шибка при заливке
Михаил
а какие-нибудь плагины в вскод ставили, чтобы, например автозаполнение работало?
стандартное взрослое питоновское дополнение,с ним автодополнение работает.
Андрей
romanetz
или эклипсе
romanetz
а платформио - апстену убиться...