TGViewer
Channel Public Channel
IggyTech

IggyTech

@iggy_tech

Привет! В этом канале делюсь опытом из мира электроники и программирования: как собрать отечественную игровую консоль, запрограммировать робота, настроить ci/cd. Также новости, мемы, ошибки - все в этом технодневнике

https://boosty.to/voryabchevsky
Subscribers
48
Photos
80
Videos
17
Links
59

Showing posts older than #27 · Back to latest

Older Posts 16 shown
Post #25 60
Отечественная компонентная база все больше закрывает потребности как для любителей, так и для разработчиков промышленных решений. Помимо микроконтроллеров (К1946ВМ014, К1948ВК018, К1921ВГ015) и их отладочных плат можно приобрести всю рассыпуху (например). С недавних пор в доступе (бесплатном!) оказались еще и микросхема памяти и конвертор интерфейсов. Очевидно, что зачастую это копии существующих компонентов, но прогресс есть. Например, К1921ВГ015 имеет особенность блока USB - только один эндпоинт. Но разработчики уже учли этот момент в следующих ревизиях, о чем рассказывали на своем семинаре.
Хабр Все мои детальки: переход на отечественные микроконтроллеры Привет, читатель! Идея использовать отечественные микроконтроллеры для разработки у меня была давно, но изобилие и доступность зарубежных решений давали возможность лениться в этом направлении....
  • 🔥 4
Post #24 59
Рабочее место для создания устройств (и генерации контента) - одна из интересных зон квартиры. Здесь провожу большую часть вечеров, если не смотрю сериальчики. Одним из лучших решений для оснащения рабочего места оказалась икеевская перфопанель + 3d принтер. Нужно закупить еще пару катушек белого пластика и допечатать полку для паяльников и отверток для завершения на 100%
  • 🔥 4
Post #23 57
Трекпад - одна из крутых фич Steam Deck. В какой то момент, прицел в шутерах стал удобнее именно им, чем классическим стиком. На первый взгляд, сенсор представляет из себя уменьшенный трекпад ноутбука. Однако, в реализации он оказался вторым по сложности узлом. Помимо специфичной схемотехники для обработки аналоговых сигналов, потребовалось заложить мудреный матаппрат постобработки и переписать работу с I2C в Arduino (теперь код чисто на регистрах). Также выяснился интересный ньюанс - не все материалы поверхности одинаково эффективно позволяют «терять» емкость сенсору. Теперь же, спустя примерно год, у меня есть понимание и алгоритмы реализации этого узла. Так что ожидаю не менее крутой пользовательский опыт. Может выпустить отечественные крутые геймпады 🤔
  • 🔥 4
  • ❤ 2
Post #22 66
Несколько полезных инструментов и сервисов, которыми пользуюсь:

• material for mkdocs - инструмент для выстраивания markdown страниц в вики. Отлично подходит для описаний кода и проектов. Есдинственное, не может автоматически описать код как doxygen, за то красивое.
• coder - IDE для работы в браузере. Как и vscode позволяет ставить плагины, работать с кодом/репками/etc. Достаточно легковесный и не сильно требовательный к каналу. Работает надежнее плагина RemoteSSH (но его тоже можно поставить туда)
• KiCAD - САПР, на которую подсел для создания схем и печатных плат. Позволяет выгрузить проект печатной платы в 3d файл (stl, obj, step) для импорта в трехмерный редактор и создания полноценного корпуса. Из минусов - отсуствует встроенный симулятор, но можно экспортировать схему в формат SPICE.
  • 🔥 6
Post #20 70
Телемеханика

Dropbox напомнил, что у меня там есть аккаунт со сторыми фотками, вот пара из них.

После прочтения одной из книг по электронике в школе, у меня возникла острая необходимость сделть роботизированную кисть руки. Цели особой небыло, просто очень интересно. Так, нашел один крупный opensource проект, переделал механику в компасе под себя и заказал печать (а за одно и первый 3d принтер). Чтобы управлять "рукой" собрал перчатку захвата движения пальцев. Позже модернизировал, сделал из металла и термоклея, получил патент и выиграл первый грант.
  • 🔥 4
  • 👍 1
Post #19 80
Потрясающий портящий все sashikknox выложил новые занимательные материалы. Первое - портирование движка Luanti. Второе - портирование эмулятора PPSSPP. Это отличные новости, что на отечественной платформе появляются новые инструменты и игры (и еще один эмулятор, помимо retroarch), а самое главное – навыки и знания по этому процессу.
  • ❤ 3
  • 🔥 1
Post #18 85
Доработал функционал инструментов разработки Flutter под Аврору (все ближе к aurora ide). Довольно полезной оказалась кнопка отправки файлов и остановки journalctl (теперь без перезапуска ide!). Осталось добавить установку platform sdk + flutter-aurora и можно публиковать в маркет плагинов. Кто хочет потестировать плагин до публикации - го в личку:)

В планах добавить доставку и установку на android-based оси, мелкая тюнячка + обновление списка устройств после обновления. Может есть еще предложения есть? Например, инструменты для KMP или нативного и удобного Qt?
  • 🔥 3
Post #17 85
При работе над проектами нередко требуется специальная оснастка (tooling). Для сборки дерева устройств и его анализа инструментов немного и приходится писать самому. Так, за пару вечеров набросал «обходчик» всех вложений и анализатор декомпилированных файлов. Теперь в пару кликов (ctrl+r <название_скрипта>) просматриваю все параметры и порядок включения. Удалось даже собрать и запустить без ошибок:)
Аналогичные инструменты подготовил и для мобильной разработки. Недавно обнаружил, что плагины vscode пишутся на typescript, так что ждите тулинга для отладки приложушек на Авроре ▶️
  • 🔥 4
Post #16 93
Контент план

отсутствует, что очевидно. Просто стараюсь писать раз в два дня. Апдейтов 0, развлекаюсь с правкой дерева на ядре 6.18. Из плюсов - написал несколько инструментов для отладки, из минусов - написал не на плюсах. Также на фото намек на ближайшую статью на хабре.
  • 🔥 5
Post #15 88
Настроена автономная (более-менее) работа. В устройстве работает одновременно два контроллера электропитания: один отвечает за отслеживание уровня заряда и зарядку аккумулятора, второй подготавливает питание для всех доменов процессора и памяти. На удивление, второй чип отдает электропитание «логике» дисплея и отлично греет руки. Закончу один программный проект и вернусь к доработке своей материнской платы.
  • 🔥 8
Post #13 94
👩‍💻 Успешно собралось 6.18! Даже практически удачно собралось dtb (device tree). Осталось решить конфликты назначений и добавить минимальные базовые приложения. Плюсом sashikknox поделился своим полезным постом по отладке геймпадов. Кто захочет поиграть в ретроигры (особенно с телефонов) может пригодиться. По сути, нужно либо геймпад добавить в базу, либо сказать геймпаду отдавать существующий идентификатор.
  • 🔥 5
  • ❤ 2
Post #12 99
Подготовка драйвера и прошивки контроллера идет полным ходом. Пока собирается ОС - пытаюсь связать все части воедино. Устройство корректно определяется, даже откликается, но SDL2 упорно не воспринимает регистры трекпада как левого стика 🧐
  • 🔥 5
  • 👍 3
Post #11 99
Пока я развлекаюсь со сборкой ядра linux (кстати, завелось 6.18), друг и разработчик sashikknox портировал еще одну игру под Аврора ОС. Такими портами (а еще легендами по типу quake, doom, prey) он заполняет 95% рустора для авроры. Это круто 👉
Telegram sashikknox Всё портит! 👾 Бъем лица в игре Zabuyaki на ОС Аврора 👊 Zabuyaki - это beat 'em up инди-проект в духе классических аркадных драк. Нам предстоит при помощи кулаков и грубой силы очистить улицы города от гопников преступности! Название игры никак не переводится, это…
  • 🔥 4
  • ❤ 2
Post #10 105
С этой статьи началась история с отечественной приставкой. От проверки идеи создания прикольного девайса это перешло в полноценный проект с кучей репозиториев, макетов и прототипов
  • 🔥 3
  • ❤ 2
Older posts →
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 →