Pull to refresh
31
Cherniaev Andrei@DungeonLords

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

0,1
Rating
21
Subscribers
Send message

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

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

“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

Это не так работает. Удаленные из магазина но уже установленные у пользователя приложения у пользователя не удаляются. Так что ваш тест не релевантен. Удалите приложение и если вы всё ещё можете его установить обратно, значит приложение доступно в магазине.

Здесь вы можете увидеть, как это работает. Я использовал относительные пути в bblayers.conf, поэтому репозиторий можно git clone на любую Linux машину (с любыми путями). Все репозитории, задействованные при сборке, были добавлены как git submodule. Поэтому достаточно склонировать мой репозиторий и сразу запускать сборку.

Я пока знаю только одного автора-иноагента - @Zelenyikot. Минюст ещё кого-то объявил?

Звучит многообещающе. Я на данный момент релизы с GitHub обновляю с помощью утилиты binup от нашего хабравчанина!

1
23 ...

Information

Rating
3,923-rd
Registered
Activity

Specialization

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