banner

Блог

Nov 16, 2023

Обзор CrowVision

CrowVision — это 11,6-дюймовый емкостный сенсорный дисплей IPS с разрешением 1366×768, предназначенный для работы не только с Raspberry Pi, но и с большинством одноплатных компьютеров с монтажными отверстиями в прямоугольнике размером 100 x 80 мм.

Elecrow прислала мне образец, поэтому я опробую его на Raspberry Pi, мини-ПК с Windows 11 и ноутбуке с Ubuntu 22.04, чтобы убедиться, что он хорошо работает с этими операционными системами.

В комплект поставки входит сам дисплейный модуль, адаптер питания 12В/2А, кабели USB Type-C и micro USB, кабель HDMI-mini-HDMI, кабель micro-HDMI-mini-HDMI, две «ленты» для укладки кабелей, отвертка, панель управления экранным меню с пятью клавишами и руководство пользователя.

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

Установка одной платы довольно проста, и после закрепления платы тремя винтами мы можем подключить кабель micro USB — USB для сенсорного экрана, кабель mini HDMI — micro HDMI для видеовыхода и кабель USB — USB-C для власть. Универсальность достигается за счет беспорядка в кабелях даже после использования лент. Если вы в основном собираетесь использовать платы Raspberry Pi, то такое решение, как «RPI All-in-One Touchscreen Display», предложит гораздо более удобное и портативное решение.

Теоретически мы можем установить любые SBC в пределах поддерживаемых размеров, но мы также должны учитывать, что плата управления может выдавать только 5 В/3 А, чего для некоторых моделей будет недостаточно, и вам понадобится дополнительный источник питания. Компания Elecrow протестировала ряд одноплатных компьютеров и других вычислительных устройств, показав, какие из них можно установить и получить питание непосредственно от CrowVision.

Пока я готовлю карту microSD с ОС Raspberry Pi, я подключил CrowVision к портам HDMI и USB мини-ПК с Windows 11.

Маленькая клавиатура используется для вызова экранного меню.

Дисплей правильно определяется как имеющий разрешение 1366×768…

и мультитач работает, но сенсорный тестер WBBMTT ведет себя странно, поскольку мы можем получить 10 или даже 11 баллов для дисплея, который должен обрабатывать только 5-точечное емкостное касание. Мы также можем перемещать более пяти пальцев с помощью WBBMTT, и это касается не только статических касаний…

Следующим тестом обзора было подключение модуля дисплея CrowVision к ноутбуку под управлением Ubuntu 22.04, и он был определен как дисплей «RTK 27″» с разрешением 1366×768.

Была только одна небольшая проблема: события сенсорного экрана отображались на дисплее ноутбука вместо CrowVision. У меня такая же проблема с дисплеем RPI All-in-One, исправить ее несложно.

Для начала нам нужно получить информацию о USB Touch в dmesg, вынув и вставив USB-кабель.

Имеется встроенный кремниевый сенсорный контроллер SiS HID и мышь с сенсорным контроллером. Теперь мы можем запустить xrandr, чтобы узнать отображаемое имя (HDMI-A-0), и xinput, чтобы получить идентификаторы сенсорного контроллера.

Теперь мы можем сопоставить контроллер сенсорного экрана с HDMI-A-0:

И все работает так, как ожидалось.

Давайте вернемся к Raspberry Pi 4 SBC теперь, когда ОС Raspberry Pi была записана на нашу карту microSD. Я ничего не менял, но, вопреки моему опыту работы с Windows 11 и Ubuntu 22.04, дисплей на Raspberry Pi отображается неправильно.

Я зашел в вики, но на данный момент нет информации о настройке ОС Raspberry Pi для CrowVision. Я спросил Elerow, и они сказали мне отредактировать config.txt и изменить строку:

к:

Это означает, что нам нужно вернуться к устаревшему графическому драйверу VC4 FKMS V3D, поскольку новый драйвер KMS в Raspberry Pi OS Buster, похоже, не работает. После изменения этой строки дисплей заработал…

… и разрешение дисплея правильно установлено — 1366×768.

ДЕЛИТЬСЯ