Требования к процедуре калибровки для пользовательских драйверов сенсорных экранов
В этой статье объясняется, почему реализация физической процедуры калибровки является обоснованной и рекомендуемой практикой проектирования программного обеспечения, если вы решите написать пользовательский драйвер сенсорного экрана для оборудования от Elo — теперь часть Zebra Technologies.
Основные причины включения процедуры калибровки
При проектировании пользовательского программного обеспечения драйвера вы не можете предполагать, что необработанные данные координат от контроллера касания будут сопоставляться напрямую или линейно с координатами экрана вашей операционной системы. Процедура калибровки необходима для решения следующих распространенных проблем интеграции оборудования:
- Перевернутые или повёрнутые ориентации: Из-за физических ограничений длины кабеля, ограничений монтажа контроллера или дизайнерских решений внутри корпуса монитора сенсорный экран может быть физически установлен с поворотом на 180 градусов от его стандартного выравнивания.
- Обмен осей координат: В зависимости от внутреннего проектирования сенсорной панели некоторые сенсорные экраны физически меняют местами горизонтальные (X) и вертикальные (Y) оси. Без этапа калибровки или выравнивания для исправления этого горизонтальные движения будут соответствовать вертикальным перемещениям курсора и наоборот.
- Несоответствия начала координат: Вы не можете гарантировать, что необработанный нулевой координатный источник сенсора будет надежно соответствовать верхнему левому углу активного дисплея.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article