Я не могу откалибровать правильный точный для резистивного сенсорного экрана в приложении Kivy - PullRequest
0 голосов
/ 11 июня 2018

У меня проблема с 5-дюймовым резистивным сенсорным экраном, который мне нужно откалибровать в приложении Kivy.Мое прикосновение в Raspberry pi правильно откалибровано, но когда дело доходит до приложения Kivy, это неправильно.

Как я могу откалибровать сенсорный экран, чтобы получить точный сенсорный экран в моем приложении Kivy (GUI).Я использую Raspberry Pi 3 с Raspbian OS (полная версия не Lite) это.

1 Ответ

0 голосов
/ 12 июня 2018

Посмотрите параметры конфигурации для модуля ввода mvdev Kivy: https://kivy.org/docs/api-kivy.input.providers.mtdev.html - в частности, max_position_x, min_position_y и т. Д. Из документации:

Вы можете использовать пользовательский диапазондля значений X, Y и давления.На некоторых драйверах указанный диапазон недействителен.Чтобы исправить это, вы можете добавить следующие параметры в строку аргумента:

invert_x : 1 to invert X axis
invert_y : 1 to invert Y axis
min_position_x : X minimum
max_position_x : X maximum
min_position_y : Y minimum
max_position_y : Y maximum
min_pressure : pressure minimum
max_pressure : pressure maximum
min_touch_major : width shape minimum
max_touch_major : width shape maximum
min_touch_minor : width shape minimum
max_touch_minor : height shape maximum
rotation : 0,90,180 or 270 to rotate

В ~ / .kivy / config.ini вы должны поместить что-то вроде этого:

[input]
mtdev_%(name)s = probesysfs,provider=mtdev,max_position_x=12345,max_position_y=12345

Это если вы используете mtdev, но вы также можете использовать hidinput с ядра 2.6.34 и выше.Смотрите также: https://kivy.readthedocs.io/en/master/api-kivy.input.providers.hidinput.html

...