Resolusi Input (touchpad-input-resolution)

Ini untuk memvalidasi bahwa perangkat Touchpad Presisi Windows dapat melaporkan resolusi yang ditentukan.

Nama pengujian

  • Test.InputResolution.json

Persyaratan inti diuji

  • Device.Input.Digitizer.PrecisionTouchpad.InputResolution

Tujuan pengujian

  • Memverifikasi bahwa perangkat dapat benar-benar melaporkan resolusi yang ditentukannya, dan resolusi tersebut lebih besar dari atau sama dengan 300DPI.

Alat (Diperlukan)

  • PTLogo.exe

Alat (Opsional)

  • Kontak kapasitif diameter 7mm.

  • Rig pengujian kontak robotik (disarankan – tugas bisa sulit jika dilakukan secara manual). Hubungi vendor robot Anda untuk detail tentang operasi.

Langkah-langkah validasi

Antara 2 gesek horizontal lambat, setiap unit logis X harus dipukul dan dilaporkan, dan antara 2 gesekan vertikal lambat, setiap unit logis Y harus dipukul dan dilaporkan.

  1. Luncurkan Test.InputResolution.json.

  2. Mulai dari tepi kiri permukaan digitizer, seret satu kontak di seluruh touchpad dengan kecepatan berbanding terbalik dengan resolusi input perangkat yang dilaporkan untuk sumbu x dari kiri ke kanan, dan sekali lagi dari kanan ke kiri. Lihat item poin berikut di Seret Kecepatan untuk informasi selengkapnya. a. Seret Kecepatan: Semua perangkat harus melaporkan lebih besar dari atau sama dengan 125Hz untuk satu kontak. Jadi rumus berikut dapat digunakan untuk menghitung kecepatan seret yang aman: Seret Kecepatan <= 60Hz / (Rentang Logis untuk Sumbu / Rentang Fisik untuk Sumbu).

Misalnya, untuk perangkat dengan rentang logis 4000 untuk X, dan rentang fisik 100mm untuk X, kecepatan seret yang aman adalah:

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

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

b. Semua gerakan atau jitter off-axis diabaikan dalam pengujian ini. Seperti yang ditunjukkan pada Gambar 10, secara opsional kontak presisi dapat digunakan untuk mengatasi potensi gesekan dengan jari manusia, tetapi harus dijaga dengan sempurna tegak lurus dengan permukaan touchpad sehingga ukuran kontak tidak turun jauh di bawah 7mm (yang dapat menyebabkan perangkat "kehilangan" kontak). 3. Ulangi secara vertikal. Mulai dari tepi atas permukaan digitizer, seret satu kontak ke bawah touchpad dengan kecepatan berbanding terbalik dengan resolusi input perangkat yang dilaporkan untuk sumbu y, seret terlebih dahulu dari tepi atas ke tepi bawah, lalu dari tepi bawah ke tepi atas. Lihat item poin sebelumnya di Seret Kecepatan untuk informasi selengkapnya.

Catatan Jika koordinat x/y logis yang cukup tertembak setelah satu gesek pada sumbu tersebut, perulangan akan diteruskan secara otomatis tanpa perlu menggesek ke arah lain.

Pesan kesalahan umum

  • "[20] delta posisi terlalu besar: #" o Ada lompatan koordinat antara 2 laporan berikutnya yang melebihi toleransi yang diizinkan sebesar 0,5mm. o Nilai yang diberikan adalah panjang lompatan. o Kesalahan ini akan menghentikan iterasi, bahkan jika hanya 1 gesek yang telah dilakukan.
  • "[35] koordinat logis tidak ditemukan: #" o Nilai logis minimum atau maksimum tidak pernah dilaporkan dalam salah satu dari 2 pass untuk sumbu tertentu. o Nilai yang diberikan adalah nilai logis X atau Y yang tidak dilaporkan (masing-masing ke sumbu yang sedang divalidasi).
  • "[31] Persentase koordinat logis yang terlalu rendah ditemukan: #" o Persentase minimum (95%) dari semua unit logis yang diperlukan untuk dilaporkan tidak terpenuhi untuk sumbu tertentu. o Nilai menunjukkan persentase semua unit logis yang dilaporkan untuk sumbu tertentu.

Kriteria passing

  • Iterasi 2/2 (100%) harus diteruskan agar selesai dengan status lulus.