IggyOS — вероятное название моей операционной системы, которую вы скорее всего не увидите. Почему? — сделать свою ОС на базе opensource решений очень просто. Нужно всего лишь собрать ядро linux, саму ОС и загрузчик (например, uboot). Также можно создать свой репозиторий с приложениями, поднять сервера для обновлений и тд и тп. Но дальше все это придется поддерживать, обновлять, следить, устранять уязвимости, помогать пользователям — долго, дорого, лениво. Но есть компании, которые разрабатывают ОС и поддерживают их. Именно по этому пути и планирую пойти в будущем.
В дальнейшем все наработки (драйвера, патчи ядра и загрузчика) будут переданы ответственным за адаптацию командам. А я тем временем смогу продолжить заниматься железом, дизайном и другими менее софтаерными вещами.
Также напоминаю о голосовании. Сейчас большинство за ВК, так что на выходных займусь оформлением группы.
В дальнейшем все наработки (драйвера, патчи ядра и загрузчика) будут переданы ответственным за адаптацию командам. А я тем временем смогу продолжить заниматься железом, дизайном и другими менее софтаерными вещами.
Также напоминаю о голосовании. Сейчас большинство за ВК, так что на выходных займусь оформлением группы.
🔥5 1 1
Тестирую новый вариант изготовления толкателей кнопок и работу ams системы. Зачем-то напечатался блок, по массе как все кнопки 🤷♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1😁1 1
Не без приключений, но сообщество в вк создано! Так что подписывайтесь на всякий случай и там, по возможности настрою автоматический кросспостинг и докину уже созданный «контент». Ну, по крайней мере все видосики теперь будут в одном месте
❤2
Напечатал печатную плату 🤷♂️ сносный вариант для макетирования, но не самая высокая точность. Можно сделать точнее на sla принтере, но много химии, щелочи. Здесь же от задумки до макета ушел час. Идея в целом не новая, но крайне годная.
По наставлению друга заменил «шумные» kls7 на тихие smd кнопочки👉
По наставлению друга заменил «шумные» kls7 на тихие smd кнопочки
Please open Telegram to view this post
VIEW IN TELEGRAM
Драйвер для новой панели в работе. Вроде те же вызовы mipi dsi, те же 4 линии, но контроллер другой 🤷♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5 3
This media is not supported in your browser
VIEW IN TELEGRAM
Выходной для сборки операционной системы. Попробую завести новый драйвер для дисплея и обновить некоторые пакеты
🔥5
За выходные успешно собралось ядро, драйвер дисплея, дерево устройств, части корпуса. Загрузка ОС проходит без ошибок и стабильно, дисплей определяется, но картинка не выводится 🤷♂️ пока выясняю, проблема на физическом уровне или все же системном. Надеюсь, за следующий вечер смогу пофиксить это ньюанс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5 1
После проверки дифференциальных пар интерфейса дисплей по какому-то волшебству завелся. Пока что снова на 6.1 и с костылями в драйвере, но работает 🐧
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Трассировка плат — прикольный и увлекательный процесс, пока это простые и небольшие схемы. Большую часть девайсов последнее время пректирую в kicad. Взял микруху, согласовал уровни и прибор готов. Нередко игрался с автотрассировщиками. При грамотном расположении компонентов он быстро прокладывал дорожки между всеми компонентами. В какой то момент с выводных компонентов перешел на smd, платы стали меньше, изготовление проще, но сложнее в пайке.
При разработке материнской платы консоли столкнулся с резко возросшей сложностью и очень кропотливой работы. Сейчас необходимо четко прописывать все шины, правила и ограничения на каждую из них, учитывать длину дорожки, импеданс дифф пар, частоты интерфейсов. Это только часть что вспомнил. Также нужно учитывать ограничения производства, и не повышать класс точности без необходимости, иначе стоимость улетает в небо (хотя такие технологии сейчас у всех в кармане). Еще из ньюансов — в открытых источниках недостаточно информации о грамотном проектировании современных высокоскоростных интерфейсов и приходится добывать знания на отдельных курсах🧐 (так что с изучением языка и тремя курсами по созданию устройств сейчас снова как студент 🤷♂️ )
При разработке материнской платы консоли столкнулся с резко возросшей сложностью и очень кропотливой работы. Сейчас необходимо четко прописывать все шины, правила и ограничения на каждую из них, учитывать длину дорожки, импеданс дифф пар, частоты интерфейсов. Это только часть что вспомнил. Также нужно учитывать ограничения производства, и не повышать класс точности без необходимости, иначе стоимость улетает в небо (хотя такие технологии сейчас у всех в кармане). Еще из ньюансов — в открытых источниках недостаточно информации о грамотном проектировании современных высокоскоростных интерфейсов и приходится добывать знания на отдельных курсах
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
KiCad EDA
KiCad, your open source tool for schematic design and pcb capture - KiCad EDA
🔥4
Какой формат контента предпочитаете?
Final Results
67%
Короткие тексты (до 100 символов)
33%
Статьи (до 10 000 символов)
75%
Короткие видео (до 5 минут)
33%
Подкасты, длинные видео
В рамках опроса по целевой ОС на устройстве, восьмая часть респондентов выбрала android. С одной стороны — под него сделано действительно немало игр, но большинство из них заточены на сенсорный экран. Малая часть игр поддерживает геймпады, но если поддерживают, то это порты или клоны с ПК версий.
В рамках gameдни мне попалась в руки DVTech Android 001 (OEM GameMT E6 Max). По названию девайса (обзор чуть позже, но в интернете явно уже есть) понятно какая ОС, и она меня разочаровывает. Как ОС в общем случае — окей, оно поддерживает многозадачность, работу с файлами и переферией. Но встроенная игровая оболочка, сами игры, неадаптированность ОС к железу — довольно печально.
Как отметил @divannyi_it
И кажется, что андроид не наш вариант. Это достаточно большой и тяжелый программный продукт с неочевидными плюсами. В целом, я согласен даже на оболочку phosh (😭 ), но это должен быть стабильный linux с хорошей интеграцией консольного взаимодействия (ну примерно как steam os). Но, пока есть все исходники железа есть неплохие шансы выпустить хороший продукт.
В рамках gameдни мне попалась в руки DVTech Android 001 (OEM GameMT E6 Max). По названию девайса (обзор чуть позже, но в интернете явно уже есть) понятно какая ОС, и она меня разочаровывает. Как ОС в общем случае — окей, оно поддерживает многозадачность, работу с файлами и переферией. Но встроенная игровая оболочка, сами игры, неадаптированность ОС к железу — довольно печально.
Как отметил @divannyi_it
Делюсь, мне абсолютно неважно, какая система будет стоять. Я считаю, что должно быть несколько консолей на нескольких системах.
На мой взгляд, в этих консолях важно, чтобы пользовательский опыт не множился на ноль.
И кажется, что андроид не наш вариант. Это достаточно большой и тяжелый программный продукт с неочевидными плюсами. В целом, я согласен даже на оболочку phosh (
Please open Telegram to view this post
VIEW IN TELEGRAM
😱2 1
Gameдни закончились, едем домой. За эти выходные успел ничего не поделать, просто переключиться и получить новую информацию/опыт. Из забавного: теперь есть первые выпуски вновь печатной игромании, микроконсоль, новые идеи и хорошее настроение 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4 3 1
Разобрал робота чтобы «причесать» провода. На первое время оставлю arduino в качестве контроллера — достаточно дешевая готовая плата с 8ми разрядным чипом. А в качестве протокола управления — Modbus RTU. Это достаточно простой бинарный протокол связи используемый в промышленности.
При реализации modbus для робота с простыми сервоприводами планирую обьявить несколько аналоговых регистров на чтение запись каждой оси, пару бинарных для схвата и режимов работы. Имплементация новых команд в дальнейшем не составит сложности (главное задокументировать те, что будут уже заложены). В качестве контроллера планирую использовать телефон и наконец то затестировать работу с QtSerial и usb permissions в▶️ 5.2.
При реализации modbus для робота с простыми сервоприводами планирую обьявить несколько аналоговых регистров на чтение запись каждой оси, пару бинарных для схвата и режимов работы. Имплементация новых команд в дальнейшем не составит сложности (главное задокументировать те, что будут уже заложены). В качестве контроллера планирую использовать телефон и наконец то затестировать работу с QtSerial и usb permissions в
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2 2 1 1 1
This media is not supported in your browser
VIEW IN TELEGRAM
За пару майских выходных все пересобрал, подтянул и затюнячил. Добавил оплетку (жаль, что не нашел оранжевую или белую нужного диаметра), удлинил провода. Мне не понравился стандартный вариант ввода проводов, так что проделал отверстие и завел весь пучок через гермоввод (который тоже напечатан).
У стандартной ардуиновской библиотеки какие-то странные тайминги для сервоприводов — те, что соосны перегреваются. Придется вспоминать работу с регистрами OCRn, TCNTn для 8битной AVR. В остальном все работает. В пике на запуске потребляет 1А, дальше спускается до 200мА и поднимается при долгом повороте приводов. Думаю, за оставшийся выходной отладить modbus и на этом варианте пока остановлюсь.
У стандартной ардуиновской библиотеки какие-то странные тайминги для сервоприводов — те, что соосны перегреваются. Придется вспоминать работу с регистрами OCRn, TCNTn для 8битной AVR. В остальном все работает. В пике на запуске потребляет 1А, дальше спускается до 200мА и поднимается при долгом повороте приводов. Думаю, за оставшийся выходной отладить modbus и на этом варианте пока остановлюсь.
🔥2❤1
Макет кисти руки на тросовых тягах. Собирал в школе до широкого распространения 3d принтеров. Не помню, зачем засунул в банку, но в этом есть нечто терминирующее
Какой контент больше интересует?
Final Results
58%
Электроника и схемотехника
75%
Разработка ПО (включая драйвера, firmware, ui)
67%
Моделирование и печать
🤣1
На днях на работе поставили коммутационную стойку. После настройки оборудования в ней, решил наконец то привести домашнюю инфраструктуру в порядок. Самое трудоемкое оказалось «забить» патч-панель всех розеток под потолком, на вытянутых руках. Но теперь могу подключить сервер и другое оборудование для настройки в любом месте квартиры для (даже в двух местах на кухне). Следующий шаг — донастроить коммутатор, обновить сервер и продолжить сборку системы
⚡2🔥2 1
Доработка драйверов, патчей ядра, дерева устройств — уже несколько привычный процесс, но не без ньюансов. Уже успешно завелся целевой чип, контроллер доменов питания, дисплей. Осталось завести wifi, бортовой emmc, контроллеры type c, звука и заряда аккумулятора. Ну и отладить отдачу заголовков в sdl2 и можно будет вернуться к написанию приложушек 👉
Please open Telegram to view this post
VIEW IN TELEGRAM
По какому-то счастливому стечению обстоятельств потратил минут 15 на прошивку ПЛИС по JTAG. Сначала не определился программатор, потом программатор не видел чип. У меня не стандартная конфигурация для таких экспериментов (ВМ qemu с ubuntu) и проблема казалась тривиальной (софтовой). Но lsusb и modprobe говорили что всё ок. На удивление, помогла только перезагрузка ноута 🤷♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3