Вк м с: Скачать VK Мессенджер 1.163.1 для Android

ВКМ 200 Канальный центробежный вентилятор

Канальный центробежный вентилятор ВКМ 200

Вентиляторы серии ВКМ – применяются в системах приточно-вытяжной вентиляции, модельный ряд которых состоит из десяти типоразмеров: 100, 125, 150, 160, 200, 250, 315, 355, 400 и 450мм, корпус сделан из оцинкованной стали с полимерным покрытием. Благодаря стальному корпусу вентилятор можно монтировать на улице.
Все вентиляторы оснащены электродвигателями с внешним ротором и центробежными рабочими колесами с загнутыми назад лопатками. Двигатели снабжены подшипниками качения для обеспечения большего срока службы (до 40.000 часов).
Для помещений с повышенными требованиями к уровню шума предлагаются малошумные исполнения ВКМ … Б.
Серия вентиляторов ВКМ идеально подходит для применения в многочисленных бытовых (ванных комнатах, туалетах, хозяйственных помещениях, кухнях), коммерческих (офисах, кафе, барах и ресторанах) и промышленных системах вытяжной или приточной вентиляции (охлаждающее оборудование или локальная вентиляция, в цехах, ангарах, коптильнях).
Вентилятор может устанавливаться под любым углом относительно оси вентилятора и обеспечивает исключительный диапазон воздухопроизводительности при высоком статическом давлении, которое обычно присутствует в канальных системах воздуховодов.
Скорость вращения можно регулировать с помощью электронных регуляторов скорости, к одному регулятору скорости можно подключать несколько вентиляторов, главное чтобы общая мощность и рабочий ток не превышали параметры регулятора.

Применение

Приточно-вытяжные системы вентиляции помещений различного назначения. Стальной корпус обеспечиваетнадежную работу при наружном монтаже. Для помещений с повышенными требованиями к уровню шума предлагаются малошумные варианты (ВКМ…Б). Вентиляторы серии ВКМ – применяются в системах приточно-вытяжной вентиляции, модельный ряд которых состоит из десяти типоразмеров: 100, 125, 150, 160, 200, 250, 315, 355, 400 и 450мм, корпус сделан из оцинкованной стали с полимерным покрытием. Серия вентиляторов ВКМ идеально подходит для применения в многочисленных бытовых (ванных комнатах, туалетах, хозяйственных помещениях, кухнях), коммерческих (офисах, кафе, барах и ресторанах) и промышленных системах вытяжной или приточной вентиляции (охлаждающее оборудование или локальная вентиляция, в цехах, ангарах, коптильнях).
Вентилятор может устанавливаться под любым углом относительно оси вентилятора и обеспечивает исключительный диапазон воздухопроизводительности при высоком статическом давлении, которое обычно присутствует в канальных системах воздуховодов.
Скорость вращения можно регулировать с помощью электронных регуляторов скорости, к одному регулятору скорости можно подключать несколько вентиляторов, главное чтобы общая мощность и рабочий ток не превышали параметры регулятора.

Конструкция

Корпус вентилятора изготовлен из стали с полимерным покрытием. Для более удобного подключенияи использования вентилятор может оснащаться шнуром питания с электрическим разъемом IEC C14 (ВКМ…Р).


Двигатель

Однофазные двигатели с внешним ротором оснащены центробежным рабочим колесом с назад загнутыми лопатками. Двигатели имеют встроенную тепловую защиту с автоматическим перезапуском. Для некоторых типоразмеров доступна версия двигателя с более мощными характеристиками (ВКМС). Модели ВКМ…Е оборудованы экономичным двигателем с низким энергопотреблением. Двигатели снабжены подшипниками качения для обеспечения большего срока эксплуатации (40 000 часов). Для достижения точных характеристик, безопасной работы и низкого уровня шума, при сборке, каждая турбина проходит динамическую балансировку. Класс защиты двигателя IP 44.


Регулировка скорости

Регулировка может быть как плавной, так и ступенчатой и осуществляться с помощью тиристорного или автотрансформаторного регулятора. К одному регулирующему устройству могут подключаться сразу по несколько вентиляторов, при условии что общая мощность и рабочий ток не будут превышать номинальные параметры регулятора. Модели ВКМ…П оснащены встроенным регулятором скорости (доступно для диаметров 100…315).


Монтаж

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

Вентилятор ВКМ с электронным модулем температуры и скорости

Идеальное решение для вентиляции помещений, в которых необходим контроль температуры воздуха (например, для теплиц). Вентилятор с электронным модулем температуры и скорости позволяет автоматически изменять скорость вращения крыльчатки (расход воздуха) в зависимости от температуры воздуха в вентиляционном канале или помещении. На передней панели вентилятора расположены: 

  • регулятор предварительной установки скорости вращения крыльчатки;
  • регулятор порога срабатывания электронного термостата;
  • индикатор работы  термостата. 

Вентилятор ВКМ… Ун – модель c выносным датчиком температуры, закрепленном на кабеле длиной 4 м (опция «Ун»/«У1н»). Датчик защищен от механических повреждений. 

Производитель

Vents

Страна бренда

Украина

Серия

ВКМ

Тип вентилятора

  • центробежный

Тип канала

  • круглый

Диаметр, мм

  • 200 мм

Производительность max, м³/час

950 м³/час

Мощность max, Вт

154 Вт

Количество полюсов двигателя

2

Уровень шума max, дБ

48 дБ

Давление max, Па

550Па

Частота вращения max, об/мин

2375 об/мин

Температура воздуха max, °С

+50 °С

Регулировка скорости

дополнительная опция

Количество скоростей

Особенности

  • защита от перегрева

Сила тока max, А

0. 67 А

Фаза / Напряжение, В

  • 1f / 220V

Частота тока, Гц

50 Гц

Класс защиты

IPX4

Материал

  • окрашенная сталь

Форма лопаток

загнутые назад

Ширина, мм

390 мм

Высота, мм

344 мм

Длина, мм

240 мм

Вес, кг

5.7кг

Хит продаж

да

Найти похожие

Описание продукта (1.pdf, 1,926 Kb) [Скачать]

Руководство пользователя (2.pdf, 1,253 Kb) [Скачать]

Сертификат соответствия (3.pdf, 853 Kb) [Скачать]

67899-17: ВК-М Весы конвейерные — Производители, поставщики и поверители

Назначение

Весы конвейерные ВК-М предназначены для непрерывного измерения массы сыпучего или кускового материала на конвейерной ленте, без разделения на порции и без прерывания движения конвейерной ленты.

Описание

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

Аналоговые сигналы от датчиков тензорезисторных весоизмерительных и датчика контроля скорости преобразуются в цифровые при помощи прибора весоизмерительного.

После обработки на табло прибора весоизмерительного выводится суммарная масса взвешиваемого материала, производительность конвейера, линейная плотность материала и скорость конвейерной ленты.

Конструктивно весы состоят из грузоприёмного устройства с одной роликоопорой и двумя датчиками или с двумя роликоопорами и четырьмя датчиками, а также системы управления

— прибора весоизмерительного.

В весах применяются датчики тензорезисторные весоизмерительные типов: 4162, 4519 (производство ООО УК «СИБТЕНЗОПРИБОР», Госреестр № 65293-16), Z6 (производство «HBM», Германия, Госреестр №15400-13), HLC (производство «HBM», Германия, Госреестр №21177-13), HBS, BSA (производство «CAS», Республика Корея, Госреестр №51261-12), НМ11 (производство «ZEMIC», КНР, Госреестр №55198-13), Н8С (производство «ZEMIC», КНР, Госреестр №55371-13).

Для определения скорости движения конвейерной ленты применяются датчики контроля скорости типов ДКС-3 (производство ООО УК «СИБТЕНЗОПРИБОР»), М4207 (производство ООО НПП «Метра», Россия).

Для обработки сигналов от датчиков в цифровой вид применяются приборы весоизмерительные типов КВ-006 (производство ООО УК «СИБТЕНЗОПРИБОР»), Sibwes-WK (производство ООО УК «СИБТЕНЗОПРИБОР»), Микросим-06 (производство ООО НПП «Метра», Россия), которые состоят из стабилизированного источника питания, усилителя электрических сигналов от датчиков тензорезисторных весоизмерительных, аналого-цифрового преобразователя, процессора, программируемого ПЗУ и цифрового табло для отображения результатов измерений.

В весах предусмотрено оснащение кабельной линии связи между измерительным участком конвейерной ленты и прибором весоизмерительным длиной до 100 м.

Весы выпускаются в 2 модификациях: ВК-М-1 — с одной роликоопорой и двумя датчиками, ВК-М-2 — с двумя роликоопорами и четырьмя датчиками, предназначенных для измерения массы веществ и материалов на конвейерах различной производительности (1800 и 3600 т/ч) и шириной ленты (от 400 до 2000 мм) с различной погрешностью.

Обозначение модели весов складывается из позиций: «ВК-М-X1-X2-X3», где

X1 — количество роликоопор, шт.;

X2 — ширина конвейерной ленты, мм;

X3 — погрешность весов, %.

Общий вид весов представлен на рисунке 1.

Идентификационные маркировки

Места нанесения идентификационных маркировок обозначены на рисунке 1. Маркировочная табличка содержит:

—    наименование или товарный знак предприятия-изготовителя;

—    обозначение весов;

—    предел допускаемой погрешности;

—    значения наибольшей и наименьшей линейной плотности;

—    знак утверждения типа средства измерения по ПР 50.2.107;

—    номер весов по системе нумерации предприятия-изготовителя;

—    год выпуска весов.

Программное обеспечение

Прибор весоизмерительный оснащен встроенным программным обеспечением (далее -ПО). Идентификационное наименование ПО и номер версии высвечивается при его включении или при обращении к соответствующему подпункту меню.

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

Таблица 1 — Идентификационные данные ПО

Идентификационные данные (признаки)

Значение

Идентификационное наименование ПО

Микросим-06

КВ-006

Sibwes-WK

Номер версии ПО (идентификационный номер), не ниже

Ed 4.00

006.00

1.0

Цифровой идентификатор ПО

Уровень защиты программного обеспечения от непреднамеренных и преднамеренных изменений соответствует уровню «средний» по Р 50. 2.077-2014. Влияние ПО на метрологические характеристики учтено при их нормировании.

Рисунок 1 — Общий вид весов конвейерных ВК-М

Таблица 2 — Метрологические характеристики

Наименование характеристики

Значение

Пределы допускаемой погрешности по ГОСТ 30124, % от измеряемой массы

±0,5; ±1; ±1,5; ±2

Наибольшая линейная плотность материала (НЛП), кг/м, не более

200

Наименьшая линейная плотность материала (НмЛП), кг/м, не более

20

Скорость движения конвейерной ленты, м/с, не более

5

Наименьший предел взвешивания (НмПВ) должен составлять 0,1 массы материала, взвешиваемого на весах за 1 час при НЛП

Таблица 3 — Диапазоны рабочих температур основных частей весов

Основные части весов

Диапазон рабочих температур, °С

Г рузоприемное устройстве с тензорезисторными весоизмерительными датчиками

—    производства «НВМ»

—    производства ООО УК «СИБТЕНЗОПРИБОР»

—    производства«СЛБ» и «ZEMIC»

от — 30 до + 40 от — 30 до + 50 от — 10 до + 40

Весоизмерительный прибор

от — 10 до + 40

Таблица 4 — Основные технические характеристики

Наименование характеристики

Значение

Угол наклона конвейерной ленты, °, не более

20

Угол наклона боковых роликоопор весов, °, не более

30

Наибольшая производительность конвейера

по таблице 5

Ширина конвейерной ленты

Г абаритные размеры

Параметры электрического питания:

—    напряжение переменного тока, В

—    частота переменного тока, Г ц

220 (+22-33) 50 ± 1

Потребляемая мощность, В • А, не более

10

Вероятность безотказной работы за 2000 часов

0,92

Средний срок службы весов, лет, не менее

10

Таблица 5 — Технические характеристики модификаций весов в зависимости от ширины

конвейерной ленты

Ширина ленты, мм

Наибольшая

производитель

Дискретность, кг

Г абаритные размеры грузоприемного устройства (не более)*, мм

ность, т/ч

длина**

ширина

высота

400

1000

500

1100

650

1800

20

1200

800

1400

1000

2000

1600

600

1200

1800

1400

2000

1600

3600

50

2200

1800

2500

2000

2700

*Г абаритные размеры могут варьироваться в пределах ±25%.

** Длина грузоприемного устройства определяется количеством роликоопор

Знак утверждения типа

наносится типографским способом на титульный лист Руководства по эксплуатации и на маркировочную табличку.

Комплектность

Весы конвейерные ВК-М

Руководство по эксплуатации (совмещенное с Паспортом) АЖЕ 2.794.003 РЭ Поверка

осуществляется по документу ГОСТ 8.005-2002 «Государственная система обеспечения единства измерений. Весы непрерывного действия конвейерные. Методика поверки».

Основные средства поверки:

весы неавтоматического действия Ш (среднего) класса точности по ГОСТ OIML R 76-1-2011 «ГСИ. Весы неавтоматического действия. Часть 1. Метрологические и технические требования. Испытания» с погрешностью не более 1/3 пределов допускаемой погрешности поверяемых весов конвейерных ВК-М.

Допускается применение аналогичных средств поверки, обеспечивающих определение метрологических характеристик поверяемых СИ с требуемой точностью.

Знак поверки наносится на свидетельство о поверке.

Сведения о методах измерений

приведены в эксплуатационном документе.

Нормативные документы

ГОСТ 8.021-2015 «Государственная система обеспечения единства измерений. Государственная поверочная схема для средств измерений массы»

ГОСТ 30124-94 «Весы и весовые дозаторы непрерывного действия. Общие технические требования»

ГОСТ 8.005-2002 «Государственная система обеспечения единства измерений. Весы непрерывного действия конвейерные. Методика поверки».

ТУ 4274-002-16695547-2016 «Весы конвейерные ВК-М». Технические условия»

Настройка режима виртуального ядра

drm/vkms — Документация по ядру Linux

Настройка режима виртуального ядра drm/vkms — Документация по ядру Linux

VKMS — это программная модель драйвера KMS, полезная для тестирования. и для запуска X (или аналогичного) на безголовых машинах. VKMS стремится обеспечить виртуальный дисплей, не требующий возможности аппаратного отображения, освобождая GPU в тестах DRM API.

Настройка

Драйвер VKMS можно настроить, выполнив следующие действия:

Чтобы проверить, загружен ли VKMS, запустите:

 lsmod | grep вкмс
 

Здесь должен быть указан драйвер VKMS. Если выход не получен, то вам необходимо включить и/или загрузить драйвер VKMS. Убедитесь, что драйвер VKMS установлен в качестве загружаемого модуля в вашем конфигурационный файл ядра. Сделать:

 сделать nconfig
Перейдите в «Драйверы устройств> Поддержка графики».
Включить «Виртуальный KMS (ЭКСПЕРИМЕНТАЛЬНЫЙ)»
 

Скомпилируйте и соберите ядро, чтобы изменения отразились. Теперь, чтобы загрузить драйвер, используйте:

 sudo modprobe vkms
 

При запуске команды lsmod драйвер VKMS появится в списке. Вы также можете наблюдать за загрузкой драйвера в журналах dmesg.

Драйвер VKMS имеет дополнительные функции для имитации различных видов оборудования, которые выставляются как опции модуля. Вы можете использовать команду modinfo чтобы увидеть параметры модуля для vkms:

 modinfo vkms
 

Параметры модуля полезны при тестировании и включении модулей можно сделать во время загрузки вкмс. Например, чтобы загрузить vkms с включенным курсором, использование:

 sudo modprobe vkms enable_cursor = 1
 

Чтобы отключить драйвер, используйте

 sudo modprobe -r vkms
 

Тестирование с помощью IGT

IGT GPU Tools — это набор тестов, используемый специально для отладки и разработка драйверов DRM.

IGT Tools можно установить с здесь .

Тесты нужно запускать без компоновщика, поэтому нужно переключиться на текст только режим. Вы можете сделать это:

 sudo systemctl isolate multi-user.target
 

Чтобы вернуться в графический режим, выполните:

 sudo systemctl изолировать graphical.target
 

Когда вы находитесь в текстовом режиме, вы можете запускать тесты с помощью переключателя –device или переменная IGT_DEVICE, чтобы указать фильтр устройств для драйвера, который мы хотим тестировать. IGT_DEVICE также можно использовать со сценарием run-test.sh для запуска тесты для конкретного драйвера:

 sudo ./build/tests/<имя теста> --device "sys:/sys/devices/platform/vkms"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/<имя теста>
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./scripts/run-tests.sh -t <имя теста>
 

Например, чтобы проверить функциональность библиотеки обратной записи, мы можем запустить тест kms_writeback:

 sudo . /build/tests/kms_writeback --device "sys:/sys/devices/platform/vkms"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/kms_writeback
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./scripts/run-tests.sh -t kms_writeback
 

Вы также можете запустить подтесты, если не хотите запускать весь тест:

 sudo ./build/tests/kms_flip --run-subtest basic-plain-flip --device "sys:/sys/devices/platform /вкмс"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/kms_flip --run-subtest basic-plain-flip
 

TODO

Если вы хотите сделать что-либо из перечисленного ниже, поделитесь своим интересом с сопровождающими ВКМС.

Улучшенная поддержка IGT

Отладка:

  • kms_plane: некоторые тестовые случаи не выполняются из-за тайм-аута при захвате CRC;

Режим виртуального оборудования (без vblank):

  • проверено с помощью теста kms_flip; в чем-то можно сказать, что ВКМС уже имитирует реальное аппаратное обеспечение vblank. Однако у нас также есть виртуальное оборудование, которое не поддерживает прерывание vblank и сразу завершает события page_flip; в В этом случае разработчики компоновщика могут в конечном итоге создать цикл занятости на виртуальном аппаратное обеспечение. Было бы полезно поддерживать поведение Virtual Hardware в VKMS потому что это может помочь разработчикам компоновщика протестировать свои функции в несколько сценариев.

Добавить функции плоскости

Существует множество функций плоскости, для которых мы могли бы добавить поддержку:

  • Формат ARGB на основной плоскости: смешать основную плоскость с фоном полупрозрачная альфа.
  • Добавить свойство KMS цвета фона[Хорошо для начала].
  • Полное альфа-смешивание на всех плоскостях.
  • Вращение, масштабирование.
  • Дополнительные форматы буфера, особенно форматы YUV для видео, такие как NV12. Форматы RGB с низким/высоким битрейтом также были бы интересны.
  • Асинхронные обновления (в настоящее время возможны только на уровне курсора с использованием устаревшего API курсора).

Для всего этого мы также хотим проверить покрытие тестами IGT и убедиться, что все соответствующие тесткейсы igt работают на vkms. Это хорошие варианты для стажировки проект.

Конфигурация во время выполнения

Мы хотим иметь возможность переконфигурировать экземпляр vkms без перезагрузки модуль. Примеры использования/тестирования:

  • Горячее подключение/удаление разъемов на лету (чтобы иметь возможность протестировать обработку DP MST). композиторов).
  • Настроить плоскости/crtcs/коннекторы (нам понадобится некоторый код, чтобы иметь более 1 из их в первую очередь).
  • Изменить конфигурацию вывода: подключить/отключить экраны, изменить EDID, разрешить изменение частота обновления.

В настоящее время предлагаемое решение заключается в предоставлении конфигурации vkms через конфиг. Все существующие опции модуля должны поддерживаться через configfs слишком.

Поддержка обратной записи

  • Операции обратной записи и захвата CRC совместно используют composer_enabled логическое значение для обеспечения vblanks. Вероятно, когда эти операции работают вместе, composer_enabled необходимо пересчитывать состояние композитора для правильной работы. [Хорошо для начала]
  • Добавлена ​​поддержка клонированных выходных данных обратной записи и связанных тестовых случаев с использованием клонированный вывод в IGT kms_writeback.
  • Как устройство v4l. Это полезно для отладки композиторов на специальных vkms. конфигурации, чтобы разработчики видели, что происходит на самом деле.

Функции вывода

  • Поддержка переменной частоты обновления/свободной синхронизации. Это, вероятно, нуждается в основном буфере поддержка совместного использования, чтобы мы могли использовать заборы vgem для имитации рендеринга в тестирование. Также требуется поддержка для указания EDID.
  • Добавить поддержку статуса ссылки, чтобы композиторы могли проверять свою среду выполнения запасные варианты, когда, например. ссылка Display Port выходит из строя.

Усовершенствования API CRC

  • Оптимизация вычисления CRC Compute_crc() и смешивание плоскостей blend()

Проверка Atomic с использованием eBPF

Драйверы Atomic имеют множество ограничений, которые не подвергаются воздействию пользовательского пространства в любая явная форма, например. возможные значения свойств. Пользовательское пространство может только запрос об этих ограничениях через атомарный IOCTL, возможно, с использованием Флаг TEST_ONLY. Попытка добавить настраиваемый код для всех этих ограничений, чтобы разрешить чтобы наборщики тестировались на них, было бы довольно бесполезным занятием. Вместо мы могли бы добавить поддержку eBPF для проверки любого типа атомарного состояния, и реализовать библиотеку различных ограничений.

Для этого требуется множество функций (композитинг плоскостей, несколько выходов, …) включен уже, чтобы иметь смысл.

drm/vkms Настройка режима виртуального ядра — Документация ядра Linux

VKMS — это программная модель драйвера KMS, полезная для тестирования. и для запуска X (или аналогичного) на безголовых машинах. VKMS стремится обеспечить виртуальный дисплей, не требующий возможности аппаратного отображения, освобождая GPU в тестах DRM API.

Настройка

Драйвер VKMS можно настроить, выполнив следующие действия:

Чтобы проверить, загружен ли VKMS, выполните:

 ЛСмод | grep вкмс
 

Здесь должен быть указан драйвер VKMS. Если выход не получен, то вам необходимо включить и/или загрузить драйвер VKMS. Убедитесь, что драйвер VKMS установлен в качестве загружаемого модуля в вашем конфигурационный файл ядра. Сделать:

 сделать нконфиг
Перейдите в «Драйверы устройств> Поддержка графики».
Включить «Виртуальный KMS (ЭКСПЕРИМЕНТАЛЬНЫЙ)»
 

Скомпилируйте и соберите ядро, чтобы изменения отразились. Теперь, чтобы загрузить драйвер, используйте:

 sudo modprobe vkms
 

При запуске команды lsmod драйвер VKMS появится в списке. Вы также можете наблюдать за загрузкой драйвера в журналах dmesg.

Драйвер VKMS имеет дополнительные функции для имитации различных типов оборудования, которые выставляются как опции модуля. Вы можете использовать команду modinfo чтобы увидеть параметры модуля для vkms:

 модинфо вкмс
 
Параметры модуля

полезны при тестировании и включении модулей. можно сделать во время загрузки вкмс. Например, чтобы загрузить vkms с включенным курсором, использование:

 sudo modprobe vkms enable_cursor=1
 

Чтобы отключить драйвер, используйте

 sudo modprobe -r vkms
 

Тестирование с помощью IGT

IGT GPU Tools — это набор тестов, используемый специально для отладки и разработка драйверов DRM. IGT Tools можно установить с здесь .

Тесты нужно запускать без компоновщика, поэтому нужно переключиться на текст только режим. Вы можете сделать это по:

 sudo systemctl изолировать multi-user.target
 

Чтобы вернуться в графический режим, выполните:

 sudo systemctl изолировать graphical.target
 

Когда вы находитесь в текстовом режиме, вы можете запускать тесты с помощью переключателя –device или переменная IGT_DEVICE, чтобы указать фильтр устройств для драйвера, который мы хотим тестировать. IGT_DEVICE также можно использовать со сценарием run-test.sh для запуска тесты для конкретного драйвера:

 sudo ./build/tests/<имя теста> --device "sys:/sys/devices/platform/vkms"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/<имя теста>
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./scripts/run-tests.sh -t <имя теста>
 

Например, чтобы проверить функциональность библиотеки обратной записи, мы можем запустить тест kms_writeback:

 sudo . /build/tests/kms_writeback --device "sys:/sys/devices/platform/vkms"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/kms_writeback
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./scripts/run-tests.sh -t kms_writeback
 

Вы также можете запускать подтесты, если не хотите запускать весь тест:

 sudo ./build/tests/kms_flip --run-subtest basic-plain-flip --device "sys:/sys/devices/platform/vkms"
sudo IGT_DEVICE="sys:/sys/devices/platform/vkms" ./build/tests/kms_flip --run-subtest basic-plain-flip
 

ТОДО

Если вы хотите сделать что-либо из перечисленного ниже, поделитесь своим интересом с сопровождающими ВКМС.

IGT лучше поддерживает

Отладка:

Виртуальный аппаратный (vblank-less) режим:

  • VKMS уже поддерживает vblanks, моделируемые через hrtimers, которые могут быть проверено с помощью теста kms_flip; в чем-то можно сказать, что ВКМС уже имитирует реальное аппаратное обеспечение vblank. Однако у нас также есть виртуальное оборудование, которое не поддерживает прерывание vblank и сразу завершает события page_flip; в В этом случае разработчики компоновщика могут в конечном итоге создать цикл занятости на виртуальном аппаратное обеспечение. Было бы полезно поддерживать поведение Virtual Hardware в VKMS потому что это может помочь разработчикам компоновщика протестировать свои функции в несколько сценариев.

Добавить элементы плоскости

Есть много функций самолета, для которых мы могли бы добавить поддержку:

  • Формат ARGB на основной плоскости: смешать основную плоскость с фоном с полупрозрачная альфа.

  • Добавить свойство KMS цвета фона[Хорошо для начала].

  • Полное альфа-смешивание на всех плоскостях.

  • Вращение, масштабирование.

  • Дополнительные форматы буфера, особенно форматы YUV для видео, такие как NV12. Форматы RGB с низким/высоким битрейтом также были бы интересны.

  • Асинхронные обновления (в настоящее время возможны только на уровне курсора с использованием устаревшего API курсора).

Для всего этого мы также хотим проверить покрытие тестами IGT и убедиться, что все соответствующие тесткейсы igt работают на vkms. Это хорошие варианты для стажировки проект.

Конфигурация среды выполнения

Мы хотим иметь возможность переконфигурировать экземпляр vkms без перезагрузки модуль. Использование/тестовые случаи:

  • Горячее подключение/удаление разъемов на лету (чтобы иметь возможность протестировать обработку DP MST композиторов).

  • Настройка плоскостей/crtcs/коннекторов (нам понадобится некоторый код, чтобы иметь более 1 из их в первую очередь).

  • Изменить конфигурацию вывода: подключить/отключить экраны, изменить EDID, разрешить изменение частота обновления.

В настоящее время предлагаемое решение заключается в предоставлении конфигурации vkms через конфиг. Все существующие опции модуля должны поддерживаться через configfs слишком.

Поддержка обратной записи

  • Операции обратной записи и захвата CRC совместно используют composer_enabled логическое значение для обеспечения vblanks. Вероятно, когда эти операции работают вместе, composer_enabled необходимо пересчитывать состояние композитора для правильной работы. [Хорошо для начала]

  • Добавлена ​​поддержка клонированных выходных данных обратной записи и связанных тестовых случаев с использованием клонированный вывод в IGT kms_writeback.

  • Как устройство v4l. Это полезно для отладки композиторов на специальных vkms. конфигурации, чтобы разработчики видели, что происходит на самом деле.

Функции вывода

  • Поддержка переменной частоты обновления/свободной синхронизации. Это, вероятно, нуждается в основном буфере поддержка совместного использования, чтобы мы могли использовать заборы vgem для имитации рендеринга в тестирование.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu