Использование 2 сенсорных экранов на Raspberry Pi 4 - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь сделать проект, который бы использовал 2 сенсорных экрана на Raspberry Pi 4 работающей Buster, благодаря двойному выходу HDMI. У меня нет проблем с дисплеями, и пи распознает касание, исходящее от обоих экранов, но не различает, какое касание приходит с какого экрана. Конечным результатом является ошибка c и непредсказуемое движение мыши.

Я думал об использовании python (pyaguto gui) для управления мышью в зависимости от того, где сенсор ощущается на любом экране. Теоретически мой код будет работать в 3 этапа:

1) Получать xy значения местоположения касания из / dev / input / mouse0 или / dev / input / mouse1 (или, возможно, из других мест? В настоящее время это где я может видеть движение «мыши» от прикосновения)
2) Применить поправочный коэффициент, чтобы определить, где на дисплее должна быть мышь
3) Используйте pyauto gui, чтобы переместить мышь в это место и нажать

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

1 Ответ

0 голосов
/ 17 апреля 2020

у вас есть какое-нибудь решение? Я установил sudo apt-get install xinput-calibrator после калибровки У меня появилось окно с таким текстом:

Section "InputClass"
    Identifier      "calibration"
    MatchProduct    "TSTP MTouch"
    Option  "MinX"  "51"
    Option  "MaxX"  "65564"
    Option  "MinY"  "82"
    Option  "MaxY"  "65398"
    Option  "SwapXY"        "0" # unless it was already set to 1
    Option  "InvertX"       "0"  # unless it was already set
    Option  "InvertY"       "0"  # unless it was already set

EndSection

это должно go для этих файлов: / usr / share /X11/xorg.conf.d/40-libinput.conf или /etc/X11/xorg.conf.d/10-blanking.conf

, поэтому я получил некоторые координаты и изменил их немного, но без каких-либо результат. Извините, у меня нет решения, но, возможно, это немного поможет.

...