Обновить
32
Cherniaev Andrei@DungeonLords

Пользователь

0,1
Рейтинг
21
Подписчики
Отправить сообщение

Тем временем A new open-source “soft” GPU project called GlandaGPU has submitted an RFC (Request for Comments) patch series to be included as a mainline Linux kernel graphics driver.

“даже домохозяйкам становится очевидно”
Уверен, что нет. Сужу по РФ, там политика уже к каждому пришла в дом с этой СВО, а люди как были явнеполитики, так и не собираются 18 сентября 2026 на выборы идти: отнасничегонезависит

сюр в том, что, по логике, Microsoft не должна своими руками делать вендекапец. Но Microsoft коммитит и коммитит не только в WSL… Пчёлы против мёда?

Вы кстати следите за новостями на phoronix.com ? Что ни новость, так “Microsoft engineer submitted a new patch to Linux”, например. Сюр?

Математика цветного струйного принтера (какие дюзы когда открывать) находится на острие инженерной мысли. По пальцам можно пересчитать инженерные коллективы, которые справились с решением этой задачи. Погуглить на досуге.

Кстати, а вы пробовали шикарный симулятор simulide.com ?

“под десктоп придется делать разные версии под каждую платформу” С этого момента по-подробнее. Qt как раз решает проблему кросс-платформенности, позволяя создавать приложения в том числе под android…

Позвольте поделиться своими эмоциями. Читаю текст “Клонируем LTS-ветку с предсказуемыми версиями, проверенными временем”. Мои эмоции: “Ну вот, зря я столько коммитов в Buildroot сделал…”

Вот эпичный user case про Precizer. Захватывающее чтиво!

“Alias не создает новое устройство. Например: serial0 = &uart1;
А можно не делать alias и везде uart1 писать? И в чём смысл делать alias которые длиннее и непонятнее чем оригинал?

Например не

	chosen {
		bootargs = "console=ttyPS0,115200 earlycon fbcon=font:MINI4x6 root=/dev/mmcblk0p2 rootwait rw";
		stdout-path = "serial0:115200n8";
	};

Но так?

	chosen {
		bootargs = "console=ttyPS0,115200 earlycon fbcon=font:MINI4x6 root=/dev/mmcblk0p2 rootwait rw";
		stdout-path = "uart1:115200n8";
	};

Позвольте вам показать как я делаю Buildroot “out-of-tree” https://github.com/AndreiCherniaev/buildroot_f2fs_qemu_x86_64 То есть можно в какую-то папку внути вашего репозитория, пусть в папку buildroot, добавить некий submodule

$ git submodule add -b master https://github.com/buildroot/buildroot buildroot/buildroot
$ git commit -m "add submodule"

Тогда ваш репозиторий можно было бы клонировать сразу с submodules

git clone --recurse-submodules https://github.com/megalloid/I2C_Master_Controller

Хотя я лично верю во всё новое, потому люблю самые новые версии кода из submodules, поэтому добавляю --remote-submodules - использовать последнии версии кода

git clone --remote-submodules --recurse-submodules https://github.com/megalloid/I2C_Master_Controller

А то, как пользоваться вашим кодом мне, если честно, даже не понятно… Делать cd I2C_Master_Controller/buildroot && git clone https://github.com/buildroot/buildroot - ну это странное решение…

Тем временем в 2026м Apple по требованию РКН продолжила удалять VPN-клиенты из российского App Store. Зачем они это делают?

Qt Creator - это особо ценная IDE! В мире, где разные visual studio code’ы пытаются использовать Electron, Qt Creator остаётся свободной от этих всяких прожорливых веб-движков!

“Обычно всего две в каждом направлении и используются” Это какие? EP0 как вы сказали, двунаправленная. Плюс наверное в типичном кейсе (делаем USB сенсор) IN EP1, OUT EP1. Итого 3 точки. А вы пишите про 4…

  1. Расскажите пожалуйста как это работает в современном Linux. Допустим у PC есть аппаратный RS232. На него приходят данные с сенсора, управляющая программа их считывает. Но считываение проиходит очевидно эпизодически, с какой-то негарантированной скоростью. Соответственно данные с RS232 какой-то код должен накапливать в каком-то буфере. Это разруливает Linux kernel? Какие ограничения на размер там по-умолчанию? Какие можно придумать кейсы, когда даныне потеряются?

  2. Про USB-RS232 - там же тоже есть какой-то (уже аппаратный) буфер. И если данные успевать вычитывать, то проблем не будет. А если задействован CTS pin, то всё будет работать как часы, не так ли?

  1. “всего может быть 16 точек для отсылки данных на устройство и 16 точек для приёма данных с устройства.” Почему EP однонаправлен? Почему EP не может работать в обоих направлениях, почему нужно создавать In EP 1, Out EP 1 вместо In-out EP 1?

  2. “Для конфигурирования USB используется конечная точка по умолчанию, имеющая номер 0.” Получается, в распоряжении программиста может быть 15 точек для отсылки данных на устройство и 15 точек для приёма данных с устройства. Потому что 0th точка зарезервирована, верно?

  3. на практике 16 EP в каждом направлении это много или мало? Почему не может быть всего 2 EP в каждом направлении (из которых одна - Control, то есть особая), то есть по сути всего 1 EP в каждом направлении в распоряжении программиста. И пусть программист на своём уровне уже добавляет метки пакетов своего кастомного протокола…

Я часто пишу инструкции и bug репорты. Для меня основное ограничение GUI в том, что далеко не всегда текст можно скопировать как текст. Доходит до абсурда - из окна об ошибке нельзя скопировать её текст! Я пытаюсь жаловаться и дистрибутивам и отдельным приложениям, но в основном меня игнорируют, реже отказывают , ещё реже все таки фиксят

Flipper One тоже будет сразу с двумя процессорами: RK3576 и RP2350! Новое - это хорошо забытое старое?

Кстати на RAD Studio написана и open-source игра KaM Remake. А для тест её продолжения в 3D доступен всем желающим Knights Province

1
23 ...

Информация

В рейтинге
4 257-й
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем
Git
STM32
Altium designer
Схемотехника
Программирование микроконтроллеров
Операционная система реального времени
Yocto Project
Qt
Cmake
Bash