IggyTech
48 subscribers
80 photos
17 videos
1 file
59 links
Привет! В этом канале делюсь опытом из мира электроники и программирования: как собрать отечественную игровую консоль, запрограммировать робота, настроить ci/cd. Также новости, мемы, ошибки - все в этом технодневнике

https://boosty.to/voryabchevsky
Download Telegram
Рабочее место для создания устройств (и генерации контента) - одна из интересных зон квартиры. Здесь провожу большую часть вечеров, если не смотрю сериальчики. Одним из лучших решений для оснащения рабочего места оказалась икеевская перфопанель + 3d принтер. Нужно закупить еще пару катушек белого пластика и допечатать полку для паяльников и отверток для завершения на 100%
🔥432
Отечественная компонентная база все больше закрывает потребности как для любителей, так и для разработчиков промышленных решений. Помимо микроконтроллеров (К1946ВМ014, К1948ВК018, К1921ВГ015) и их отладочных плат можно приобрести всю рассыпуху (например). С недавних пор в доступе (бесплатном!) оказались еще и микросхема памяти и конвертор интерфейсов. Очевидно, что зачастую это копии существующих компонентов, но прогресс есть. Например, К1921ВГ015 имеет особенность блока USB - только один эндпоинт. Но разработчики уже учли этот момент в следующих ревизиях, о чем рассказывали на своем семинаре.
🔥4
Почему MikroTik? В жизни многих ИТ специалистов (особенно devops) возникает потребность в домашнем сервере. Виртуалки, сайты, языковые модели и тысячи других пет-проектов должны где-то вращаться и тестироваться. Для организации доступа не из дома (да и дома, чтобы нарулить правил) требуется сетевое оборудование. С более тонкой тюнячкой (всякие vlan, multiwan, fierwall, ipsec, wireguard и др) домашние устройства не сильно справляются, а enterprise решения (cisco, ubiquity и др) чет дорого (даже на вторичке). В ВУЗе тимлид обучил многим штучкам именно с mikrotik, так этими железками и пользуюсь 🤷‍♂️ Текущий маршрутизатор, не смотря на то, что капец старый - все еще в ходу, обновляется и выполняет все задачи с большим запасом по процессору. О настройке железок дома можете почитать в статье на хабр (и в продолжении).
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤321
This media is not supported in your browser
VIEW IN TELEGRAM
Запустился наконец таки экран с ядром 6.18. Пока только загрузка ОС, теперь нужно вернуть работоспособность драйвера mali и все должно взлететь 👉
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥521
3d принтер, очевидно, must have инструмент для создания конструкций и корпусов. От кейса для инструментов до деталей робота можно найти в открытом доступе. Чего-то не хватает или не существует в природе? Качай редактор (эти программы тоже относятся к САПР или CAD) и рисуй сам. Мой путь в печать начался в 2014 и за это время сменил несколько принтеров. Основной сейчас - «дрыгостол» A1 от BambuLab. Он содержит очень много «синтаксического сахара» (можно даже с телефона начать печать) и позволяет приступить к печати без танцев с бубном вокруг устройства. Все думаю распечатать крепеж для AMS системы, чтобы задействовать вообще весь функционал
🔥511
Промышленная автоматизация - довольно интересная область. Поступая на эту специальность, я в целом ничего не ожидал. Однако, познакомился с устроством производства от уровня КИПа до управления производством и предприятием. Хотя моя основная работа с этим никак не связана, но периодически возвращаюсь к разным вопросам и подходам оттуда.
4❤2🔥2✍1
This media is not supported in your browser
VIEW IN TELEGRAM
Существенный апгрейд: завелось новое ядро linux. Теперь с поддержкой хардверного рендера (отрисовка видео плавная и на высокой частоте) и драйверов для графического дисплея. Осталось все собрать, скрутить и допрограммировать
6🔥54
UART (rs232, консоль, serial и т.д.) — простой интерфейс для подключения всяких приборов. Имеет множество вариантов реализации как на программном, так и на физическом уровне. Получил широкое распространение среди любителей микроконтроллеров и ардуинщиков за счет наличия интерфейса RS232 на компьютерах, а позже — дешевых usb-uart конверторов. Также является действующим способом подключения к сетевому оборудованию.
На удивление, этот же интерфейс используется для отладки ядра linux и прошивок телефонов. Из ньюансов - picocom/minicom/etc приложения для debian из стандартного репозитория не могут нормально работать на 15000000 бод. Хочешь отлаживать в привычном софте? – изменяй и пересобирай приложение, таков linux way 🤷‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Если хотите обсудить какие-то темы, вкинуть предложение или просто пообщаться – в канале открыты сообщения. Ну или в личку пишите 🤷‍♂️
Также планирую писать часть постов утром - чтобы вы могли почитать в дороге.
Please open Telegram to view this post
VIEW IN TELEGRAM
Макетирование приборов - долгий и кропотливый процесс. На каждую деталь приходится сотня изменений в редакторе и десятки распечатанных моделей. Для выбора материала и варианта корпуса текущего макета понадобилось всего лишь 6 черновиков, чтобы понять что конструкция не подходит. В то же время фронтальная панель была сделана практически сразу, но нужно было тюнячить посадочное место экрана. Получу новую материнскую плату и буду снова править каждую деталь – от положения отверстий и креплений до детализации кнопок.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Для макетирования девайсов использую старый добрый Компас 3D (некоторое время работал с fusion 360, но так и не привык к нему). Он позволяет как импортировать существующие модели (с перегонкой сетка->поверхности->тело), так и с нуля воспроизводить идеи. При разработке детали с нуля предпочитаю накидать чертеж в эскизе и его уже переносить в «твердотельную модель». Также есть поддержка работы с поверхностями (только недавно нашел аналог скульптинга - сплайновая форма). Созданная деталь через меню «Сохранить как» экспортируется в stl (рекомендую выбирать сохранить с параметрами и поиграть с отклонениями), а дальше импортируется в любой слайсер.
🔥2✍1
Курс по отращиванию виртуальной бороды (слова моей подружки) от ОМП находится в открытом доступе и позволяет получить (или упорядочить) знания по linux и работе драйверов. Описание достаточно подробно, структурировано, есть задачи и лабы. В рамках курса предстоит:
- написать пару простых приложений на C;
- сделать свой BolgenOS;
- отлаживать ядро ОС через gdb;
- написать пару драйверов блочных устройств;
- повторить теорию по gpio, i2c, spi, pci;
- сломать и переписать драйвер сетевой карты.
Также gitverse недавно проанансировал свой аналог github pages, так что если захотите покрасноглазить в свободное время — вот некоторые конспекты и исходники.
3🔥21
Не так давно запускал опрос (он еще работает) для выбора некоторых решений. В нем поучаствовало 75 человек, в основном СПб и Мск. Из интересных заметок:

- пользователям больше нравится PSP, чем SteamDeck (за возможность сунутуть в карман)
- геймпад от ps обошел xbox (но почему)
- респонденты хотят видеть linux based ОС, в основном - отечественные решения.

Суммируя все данные получается: детоустойчивое, ремонтопригодное, недорогое, компактное устройство с функционалом, не хуже стимдека 🤷‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤111
Один лысый гений продаж техники популяризировал фразу
Хорошие художники копируют, великие - воруют*

По этому я и буду заимствовать магнитную держалку его компании в своих девайсах. Один раз купленный магнит на двухстороннем скотче для демо оказался лучшим апгрейдом. Теперь приставка висит на кронштейне для телефона ао времч отладки, а такая же наклейка на steamdesk увеличивает его время автономной работы.

*- в значении «заимствования»
🔥2❤11
Давайте проведем небольшой интерактивчик. Какой формфактор девайса удобнее?
Что ж, очевидный победитель - горизонтальный вариант устройства. Согласен, он сильно привычнее (psp, steamdeck, последние nintendo) и удобнее для кармана (если дисплей <6’). Думаю, если втетерить кофе то за пару вечеров получится накидать более-менее удобную форму. К сожалению, есть существенное ограничение — текущий дисплейный модуль. У него неудачное защитное стекло, но удачный рабочий драйвер (и удобный для ручной распайки интерфейс). Но, чтобы заказать стекло «под себя» требуется выполнить минимальный заказ (moq — minimum order quantity) 1000 единиц, а потенциальных покупателей в этом канале пока только 28 🤷‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1😢1💯1
Авторское право одна из необходимых вещей для выхода на рынок. Т.к. у нас есть такие планы — занимаемся буквально всеми этапами, включая регистрацию заявок на идею. На поверхности это выглядит довольно просто - делаешь железку, описываешь, ищешь аналоги и отличия и подаешь информацию в ФИПС. На деле же есть гигантское количество правил как для оформления (никаких надписей на схеме, только определенные форматы, только УКЭП, и т.д.), так и к стилю написания (для любителей фраз по типу «тогда и только тогда когда всегда» — рай). Не исключен риск отказа. Так, первую заявку отклонили с комментарием «это ж стимдек», но написанным юридически верно на три страницы. Но мы не отчаиваемся и в ближайшее время подадим еще три заявки по компонентам. После их официальной публикации все расскажу здесь (но это точно будет инфобомба).
Кстати, если захотите получить авторское право на ПО — это сильно проще (но тоже долго), вот статья.
🔥6💯21
Неожиданным следующим курсом я выбрал разработку на ПЛИС. Рабочая программа там более насыщенная, рассчитана как семестр в ВУЗе. За вечер прошел первый модуль, но мозги покипели.
Сейчас использую отладочную плату OMDAZZ со стареньким Cyclone IV. Из интересных ньюансов - мелкомягкие не стали делать версию quartus для macOS. Но это решается прикольным гипервизором на базе qemu — UTM (на их github бесплатный релиз). Он отлично прокидывает usb девайсы с хоста в ВМ и довольно легковесный.
Также надо бы не полениться и причесать все заметки по курсу драйверов этих наших линуксов, обновить страницу gitverse, но тут либо не спать, либо не смотреть сериалы 😛
Please open Telegram to view this post
VIEW IN TELEGRAM
😱222❤1🔥1
Без особых апдейтов, сижу над домашкой по ПЛИС 🤷‍♂️
Из интересного - на скрине схема расчета CRC8 по полинуму 0x7. Такой полином применятеся в SMBus
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5😱22