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
paulwinex
paulwinex
А вот то что микропитон надо пересобирать я не знал
Svyatoslav
Порог входа высоковат, так как нужно разбираться во внутренней структуре репы исходной. Инструкции никто не написал.
paulwinex
А была ли у вас проблема с тем что в стартап скрипте дисплей не заводится?
paulwinex
А в ручном режиме норм
paulwinex
Да, так и щас и собираюсь, когда до компа дойду)
Михаил
Можно и не пересобирать, а просто кинуть питоновскую либу от того же автора. Но она ужасно долго отрисовывает, а на этой даже простенькие гифки норм выглядят
Svyatoslav
Да, либо зафризить питоновский код, положить в спец. папку репозитория и собрать прошивку.
paulwinex
paulwinex
https://www.youtube.com/watch?v=nkiLiAbyZlA
Svyatoslav
Разницы почти не будет.
paulwinex
paulwinex
в разных местах вставлял. правда я делал time.sleep
Svyatoslav
Очень странно. А что в repl?
paulwinex
по жмаку на кнопку у меня там печать и дальше рисовалка идет. Печать есть, картинки нет
Svyatoslav
а код?
paulwinex
https://gist.github.com/paulwinex/a65f0a36485ae1dea3de4a82f647949a
Андрей
paulwinex
paulwinex
а код?
в идеале, после ресета или подачи питания кнопки должны рисовать двумя функиями. Но по факту работает только через подключение в repl после софтресета или както так
Андрей
ESP32-WROOM-32D + Micropython
Только начал разбираться. Пока нет моего линукс-компа, пытаюсь разрулить на Win10. Использую первое что попалось, это PyCharm+Micropyton Plugin. Работает кривенько, а теперь вовсе не работает непойму почему.
ampy.pyboard.PyboardError: ('exception', b'', b'Traceback (most recent call last):\r\n File "<stdin>", line 1, in <module>\r\nOSError: [Errno 13] EACCES\r\n')
Для начала хотел спросить, кто чем заливает файлы на девайс? Какие еще тулзы есть? у меня вариант только свою заливку написать, и уже начал) Но чувствую велосипед будет.
Допустим, я почистил флеш и залил прошивку через esptools.py. Файлы закидывать чем лучше?
я тоже начал с пичарма, только им неудобно загружать.
удобно пользовать ampy
paulwinex
он через него и загружает. но не доделано
paulwinex
мне кажется этот пайкрафт со временем ломает прошивку, приходится перепрошивать
paulwinex
где вставлять эту задержку чтобы экран успел включиться?
Михаил
а, кстати, еще есть такая фишка, в сети присутствует 2 рисунка распиновки этой ttgo, на одном подсветка (BL) на пине 4, а на другом на 14. У меня на самом деле оказалась на 4-мю
И если у вас не запитана подсветка, то может казаться, что на экране ничего не рисуется. Без подстветки очень сложно рассмотреть.
paulwinex
Там хорошо видно что подсветка есть
Михаил
я у тебя в коде не вижу tft.init()
Михаил
и подсветку ты видимо только определил, но не включил
Михаил
backlight.value(1)
Михаил
Михаил
арбайтен
Михаил
ESP32-WROOM-32D + Micropython
Только начал разбираться. Пока нет моего линукс-компа, пытаюсь разрулить на Win10. Использую первое что попалось, это PyCharm+Micropyton Plugin. Работает кривенько, а теперь вовсе не работает непойму почему.
ampy.pyboard.PyboardError: ('exception', b'', b'Traceback (most recent call last):\r\n File "<stdin>", line 1, in <module>\r\nOSError: [Errno 13] EACCES\r\n')
Для начала хотел спросить, кто чем заливает файлы на девайс? Какие еще тулзы есть? у меня вариант только свою заливку написать, и уже начал) Но чувствую велосипед будет.
Допустим, я почистил флеш и залил прошивку через esptools.py. Файлы закидывать чем лучше?
я использую vscode в качестве редактора, внизу в нём же открываю консоль и там заливаю через ampy, Самое удобное, что нашёл.
paulwinex
Михаил
нет, консоль штатно открывается внутри vscode.
а ampy ставится отдельно.
Platformio тоже стоит, но для кейса с микропитоном он не используется.
paulwinex
понял, пасиб
Sergey
paulwinex
самое что раздражает:
- нельзя залить файлы индивидуально
- в repl бекспейс пишет кракозябы вместо стирания символа
- часто слетает загрузка, Permission deny, хотя другими средствами тут же заливает
Андрей
Михаил
понял, пасиб
пожалуйста. Вообще микропитон мне понравился, но пока в нём часто встречаются пробелы для простых esp. Сами разрабы много чего засунули в либу pyb, которая работает только с их платами.
Последнее на чём споткнулся - отсутствие I2S поддержки. Сейчас вроде пытаются запилить, но непонятна позиция мейнтенеров, могут и не включить в релиз.
paulwinex
paulwinex
Михаил
Михаил
:) потом столкнетесь с тем, что микропитона не хватит, нужно ардуино, перейдёте на Platformio, а он нормально только под vscode работает
paulwinex
а у меня линкс только в виртуалках на компе, вообще основная система для работы. Вот только почемуто эти девайсы перестали пробрасываться на виртуалку из винды. АРньше номр было, щас ошибки. И при этом в винде тоже отваливается до перезагрузки.
Sergey
paulwinex
paulwinex
хотя и там не долго возился, гдето с пол года понемногу вечерами через день)
Михаил
ну esp то может и на ардуино фреймворке работать. я про ардуино в смысле кода.
paulwinex
это да. скорее всего на С и перейду потом, просто инстурментарий надо настроить
Андрей
paulwinex
а для питона оставлю другие задачи
paulwinex
кстати да, чото помню. Тогда был не прав) Хотя толку нет если всё равно шибка при заливке
Михаил
Андрей
romanetz
romanetz
или эклипсе
romanetz
а платформио - апстену убиться...