Compartir a través de


Resolución de entrada (resolución-entrada-panel-táctil)

Esto es para validar que el panel táctil de precisión de Windows puede informar en su resolución especificada.

Nombre de la prueba

  • Test.InputResolution.json

Requisitos básicos probados

  • Device.Input.Digitizer.PrecisionTouchpad.InputResolution

Objetivo de la prueba

  • Comprueba que el dispositivo puede informar realmente en la resolución que especifica y que esa resolución es mayor o igual que 300DPI.

Herramientas (necesarias)

  • PTLogo.exe

Herramientas (opcional)

  • Contacto capacitivo de 7 mm de diámetro.

  • Plataforma robótica de pruebas de contacto (recomendada: la tarea puede ser difícil si se realiza manualmente). Póngase en contacto con el proveedor del robot para obtener más información sobre la operación.

Pasos de validación

Entre dos deslizamientos horizontales lentos, cada unidad lógica de X debe alcanzarse y notificarse, y entre dos deslizamientos verticales lentos, cada unidad lógica de Y debe alcanzarse y notificarse.

  1. Launch Test.InputResolution.json.

  2. Desde el borde izquierdo de la superficie del digitalizador, arrastre un único contacto a través del panel táctil a una velocidad inversamente proporcional a la resolución de entrada notificada del dispositivo para el eje x de izquierda a derecha y de nuevo de derecha a izquierda. Consulte el siguiente elemento de viñeta en Velocidad de arrastre para obtener más información. a. Velocidad de arrastre: todos los dispositivos deben informar a más o igual que 125 Hz para un único contacto. Por lo tanto, se puede usar la fórmula siguiente para calcular una velocidad de arrastre segura: Velocidad de arrastre <= 60 Hz / (Intervalo lógico para eje / Intervalo físico para eje).

Por ejemplo, para un dispositivo con un intervalo lógico de 4000 para X y un intervalo físico de 100 mm para X, una velocidad de arrastre segura sería:

60 / (4000/100) = 60 / 40 = 1,5 mm/s.

image from the input resolution test, showing how to drag a contact across the touchpad.

b. En esta prueba se omite todo el movimiento fuera del eje o la vibración. Como se muestra en la figura 10, opcionalmente se puede usar un contacto de precisión para superar la posible fricción con un dedo humano, pero debe mantenerse perfectamente perpendicular a la superficie del panel táctil para que el tamaño del contacto no caiga mucho por debajo de 7 mm (lo que podría provocar que el dispositivo "pierda" el contacto). 3. Repita verticalmente. A partir del borde superior de la superficie del digitalizador, arrastre un único contacto hacia abajo del panel táctil a una velocidad inversamente proporcional a la resolución de entrada notificada del dispositivo para el eje y, arrastrando primero desde el borde superior hasta el borde inferior y, a continuación, desde el borde inferior hasta el borde superior. Consulte el elemento anterior de viñeta en Velocidad de arrastre para obtener más información.

Nota Si se alcanzan suficientes coordenadas x/y lógicas después de un deslizamiento en ese eje, la iteración pasará automáticamente sin necesidad de deslizar el dedo en la otra dirección.

Mensajes comunes de error

  • "[20] delta posicional demasiado grande: #" o Hubo un salto en las coordenadas entre 2 informes posteriores que supera la tolerancia permitida de 0,5 mm. o El valor especificado es la longitud del salto. o Este error detendrá una iteración, incluso si solo se ha realizado un deslizamiento de deslizar el dedo.
  • "[35] No se encontró la coordenada lógica: #" o El valor lógico mínimo o máximo nunca se notificó en ninguna de las dos pasadas de un eje determinado. o El valor especificado es el valor lógico X o Y que no se notificó (respectivo al eje que se está validando).
  • "[31] Se encontró un porcentaje demasiado bajo de coordenadas lógicas: #" o El porcentaje mínimo (95 %) de todas las unidades lógicas necesarias para notificarse no se cumplió para un eje determinado. o El valor indica el porcentaje de todas las unidades lógicas notificadas para un eje determinado.

Criterios de paso

  • Debe pasar 2/2 (100 %) iteraciones para completarse con el estado de paso.