TGViewer
АЙАЙАЙ, Мартиросов! АЙАЙАЙ, Мартиросов! @expremiental · 86 subscribers
Post #23 270
Возьмем салат из технических терминов:
Esp32 контроллер в качестве usb host подключается к deluge и через sysex получает framebuffer экрана.

Добавим сок экспертности:
Я больше 10 лет занимаюсь разработкой, даже моя дипломная тема была про построение iot инфраструктуры, когда это еще не было модным.
А еще вся разработка у меня организована силами того, что я называю llm as a product dev team.

Теперь можно без выебонов:
Я уже писал, что прошивку сделали открытой и сообщество активно принялось ее развивать.
А значит мы можем тоже в нее залезть и узнать как все работает.
Первый заход - изучить что есть и как работает.
Фокусирую llm на исследование кода прошивки и двух открытых проектов сообщества - прмлджения для мака и для браузера, которые зеркалируют экран deluge.
Так удается собрать артефакты и разобраться как оно уже работают. По артефактам собирается детальная документацию - протоколы взаимодействия, возможности и ограничения. Никакого кода еще не пишем.
Дальше - пробую получить хоть какие-то данные из deluge подключенный к компу.

Хоть какие-то данные получаю и они не очень похожи на то, что я ожидал.

Но удается сделать инит подключения, передать нужные параметры чтобы deluge переходил в целевой режим (где он начинает отдавать framebuffer ) и даже получить обрывки кадра.
Уже кайф!

И вот тут самое бы время писать код, но! У нас же hardware, а это значит:
- нужно выбрать архитектуру контроллера
- конкретную модель контроллера
- Ой, оказывается дырка одна, а работает по-разному! Оказывается, что в моем случае устройство должно быть главным usb устройством. А это уже совсем другая модель контроллера.
- О, нужный контроллер у меня. Только разрабатывать под него мы можем на С, а не на питоне. Потому что питон реально медленный (когда у тебя два ядра по 200мгц это буквально заметно глазом) и потому что он не умеет делать устройство главным usb устройством

В общем тут длинный цикл ебли - попробовал, не сработало, что-то понял и пробуем по другому.

Но есть место и катарсису - в какой-то момент удается все собрать так чтобы все подключилось между собой и пошла горячая!

Большая победа - контроллер принимает первый кадр с Deluge.

Только показать не может, потому что работа с экраном и интерфейс это отдельное приключение и история для следующего поста.

#overfit
  • ❤‍🔥 2
  • 👍 2
  • 🔥 2
  • 😁 1
More from @expremiental
  1. Sep 17, 2026Вместе с MoscowPython сделал серию подкастов – про применение ии в разработке в российских…
  2. Sep 16, 2026инфляция подписок на прошлой неделе делали большой продуктовый забег по revfactory.io - вн…
  3. Aug 6, 2026Сооснователи aiaiai Валентин Домбровский и Георгий Мартиросов провели запись подкаста Mosc…
  4. Jul 29, 2026aiaiai совместно совместно с MoscowPython хотели бы провести сессию "вопросов - ответов" н…
  5. Jul 29, 2026хочу провести сессию Вопросы-Ответы про ИИ в разработке – сейчас собираем вопросы, как раз…
  6. Jul 6, 2026в эту субботу, 11 июля, выступаю на ProIT Fest'26 Расскажи и покажу как AI-агенты ускоряют…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →