Annexe (annexe-pavé tactile)
L’annexe du Guide de validation du pavé tactile de précision Windows fournit des informations sur les messages d’erreur courants, ainsi que certains messages spécifiques à HID.
Messages d’erreur
N° de message d’erreur | Message d’erreur | Explication |
---|---|---|
1 | Échec explicite par l’utilisateur. | L’opérateur a échoué à l’itération/au test via le raccourci clavier. |
2 | Trop d’échecs d’itérations : | Trop d’itérations échouées. Inclut le nombre d’itérations échouées. |
3 | Entrée reçue à un moment inattendu. | Le test ne s’attendait pas à recevoir de données, mais des données ont été reçues. Par exemple, cela peut se produire dans le test Détection de hauteur Z. |
5 | Trop de contacts reçus : | L’opérateur a placé trop peu de contacts descendants. Inclut le nombre de contacts détectés. |
6 | Trop peu de contacts reçus : | L’opérateur a placé trop de contacts descendants. Inclut le nombre de contacts détectés. |
7 | Le test n’a pas reçu suffisamment de données. | Si l’erreur se produit lors de l’élévation du contact, elle indique que le test exige que les contacts durent un certain temps, mais que ce délai n’a pas été satisfait. Si elle se produit lors d’un contact descendant, elle indique alors que le test a reçu une trame sans contact comme première donnée. Cela peut être dû à l’appui d’un bouton non capacitif, mais il s’agit plus probablement d’une erreur de protocole (appareil envoyant une trame vide). |
9 | Contact inattendu reçu. | Sur un test qui nécessite un nombre spécifique de contacts, cela indique qu’un contact est descendu après qu’un contact soit monté. Tous les contacts descendants doivent se produire avant les contacts montants. |
10 | Données géométriques en dehors de la plage attendue : | Uniquement sur Test.Geometry. La largeur et/ou la hauteur se trouvent en dehors de la plage attendue par le test. Inclut la largeur et la hauteur détectées en unités himétriques. |
11 | Déplacement de contact trop important : | Le déplacement global x/y du contact est trop important. Inclut le déplacement détecté en unités himétriques. |
12 | Interaction trop courte : | La durée de l’interaction (le temps entre le premier contact descendant et le dernier contact montant) est trop courte. Inclut la longueur d’interaction détectée en millisecondes. |
13 | Interaction trop longue : | La durée de l’interaction (le temps entre le premier contact descendant et le dernier contact montant) est trop longue. Inclut la longueur d’interaction détectée en millisecondes. |
14 | Paquet trop éloigné du bord : | Indique que le premier paquet est trop loin du bord du pavé tactile. Inclut la distance du bord en unités himétriques. |
15 | Le contact ne s’est pas déplacé en ligne droite : | Le contact a trop dévié d’une ligne de meilleur ajustement. Inclut l’écart maximal détecté par rapport à la ligne, en unités himétriques. |
16 | La ligne a trop dérivé de l’axe : | S’applique uniquement à la famille de tests Test.Linearity. Le déplacement du contact sur l’axe X ou Y est trop important. Inclut l’écart en unités himétriques. |
17 | Séparation insuffisante des points : | S’applique uniquement à la famille de tests Test.ConvergeDiverge. En cas de convergence, les points de départ sont trop proches les uns des autres. En cas de divergence, les points de fin sont trop proches les uns des autres. |
18 | Points trop séparés : | S’applique uniquement à la famille de tests Test.ConvergeDiverge. En cas de convergence, les points de fin sont trop proches les uns des autres. En cas de divergence, les points de départ sont trop proches les uns des autres. Inclut la distance entre les points en unités himétriques. |
20 | Delta de positionnement trop important : | Le delta de positionnement entre deux paquets est trop important pour le test. Inclut le delta détecté en unités himétriques. |
23 | L’appareil ne prend pas en charge le nombre minimal de contacts : | L’appareil ne prend pas en charge le nombre minimal requis de contacts. Inclut le nombre de contacts pris en charge. |
24 | L’appareil prend en charge trop de contacts : | L’appareil prend plus de contacts en charge plus que le nombre maximal requis. Inclut le nombre de contacts pris en charge. |
25 | Le paquet n’est pas dans la position attendue : | S’applique uniquement à la famille de tests Test.PositionalAccuracy. Indique que l’emplacement du paquet n’est pas à la position requise. Inclut l’emplacement du paquet en unités himétriques. |
26 | Aucun paquet en dehors de la zone de bordure. | Sur les tests qui impliquent le traçage d’une ligne droite avec le dispositif de contact de précision, cela indique que la ligne entière se trouve dans la zone de bordure du pavé tactile. |
27 | Observation du déplacement à reculons du paquet. | S’applique uniquement à la famille de tests Test.Linearity. Indique que le déplacement à reculons du paquet a été observé par rapport au reste du flux de paquets. |
28 | PPP trop faible : | Uniquement sur Test.InputResolution. Indique que la plage logique de X/Y sur le pavé tactile, combinée à ses dimensions physiques, ne prend pas en charge le PPP requis. Inclut le PPP calculé. |
29 | Définition du bit de confiance observée après sont effacement. | Uniquement sur Test.Confidence. Inique qu’un contact a été observé en train de définir le bit de confiance après que celui-ci ait été effacé pour ce contact. |
30 | Bit de confiance défini trop long : | Uniquement sur Test.Confidence. Indique que le bit de confiance n’a pas été effacé assez tôt dans la durée de vie du contact. Inclut la durée pendant laquelle le bit de confiance a été défini, en millisecondes. |
31 | Pourcentage trop faible de coordonnées logiques trouvées : | Uniquement sur Test.InputResolution. La coordonnée X ou Y dans les paquets reçus dans une itération donnée doit inclure un pourcentage minimum de la plage totale. Inclut le pourcentage réellement mesuré. |
32 | Vous devez exécuter ce test en élévation. | PTLogo aurait dû être lancé en élévation pour ce test. |
33 | L’appareil ne prend pas en charge la création sélective de rapports. | L’appareil ne prend pas en charge la création sélective de rapports. |
34 | Paquets en doublons : | S’applique uniquement à la famille de tests Test.Linearity. Indique que deux paquets consécutifs ont le même emplacement X/Y, même si le contact se déplace. Inclut l’heure d’analyse du paquet en doublon détecté. |
35 | Coordonnée logique introuvable : | Uniquement sur Test.InputResolution. Indique qu’une coordonnée X ou Y requise n’a jamais été signalée par un quelconque paquet pendant l’itération. Inclut la coordonnée requise en unités logiques. |
36 | Confiance toujours définie. | Uniquement sur Test.Confidence. Indique que le bit de confiance n’a jamais été effacé. |
37 | Échec par automatisation. | Le test par automatisation n'a pas abouti. |
38 | Le déplacement du contact est trop faible. | Le déplacement initial x/y du contact était trop faible. Inclut le déplacement détecté en unités himétriques. |
39 | Changement d'état inattendu du bouton. | Uniquement sur Test.RightClickReliability. Se produit lorsqu'un rapport d'entrée par bouton uniquement est reçu du pavé tactile. |
40 | La hauteur de l'appareil est trop faible. | Uniquement sur Test.DeviceHeight. La hauteur du pavé tactile est trop faible. Inclut la hauteur détectée en millimètres. |
41 | La largeur de l'appareil est trop faible. | Uniquement sur Test.DeviceWidth. La largeur du pavé tactile est trop faible. Inclut la largeur détectée en millimètres. |
Messages d’erreur spécifiques à l’IHM
Voici un tableau des messages d’erreur spécifiques à l’IHM liés aux tests d’appareils de pavé tactile de précision Windows.
N° d’erreur IHM | Message d’erreur | Explication |
---|---|---|
1 | Taille de bit X non valide. | Le compte de bits pour Tx/Cx est en dehors de la plage [1,32]. Vérifié uniquement si C est présent. |
2 | Taille de bit Y non valide. | Le nombre de bits pour Ty/Cy est en dehors de la plage [1,32]. Vérifié uniquement si C est présent. |
3 | Transition de paquet non valide. |
Ce message d’erreur peut accompagner n’importe lequel des autres messages suivants : o « Différent dernier emplacement de déplacement » Les coordonnées du rapport « effacer commutateur de pointe » pour un contact donné ne sont pas les mêmes que les coordonnées du rapport « dernier commutateur de pointe défini ».o « Application de pointe manquante » Le commutateur de pointe n’est pas défini dans le premier rapport, ou il y a deux paquets dans une ligne sans que le commutateur de pointe soit défini.o « Pointe manquante » Un contact présent dans la trame signalée précédemment, avec le commutateur de pointe défini, n’est pas détecté dans la trame actuelle. |
4 | Durée d’analyse non valide. | Ce message d’erreur peut accompagner n’importe lequel des autres messages suivants : o « (Non présent) » L’appareil ne prend pas en charge l’utilisation de la durée d’analyse dans son descripteur.o « (Plage) » La durée d’analyse signalée se trouve en dehors de la plage logique.o « (Delta > 10 ms dans plus de 1 % des cas) » Le delta de la durée d’analyse d’une trame à l’autre dépasse 10 ms dans plus de 1 % des cas.o « (Delta > 16,7 ms) » Le delta de la durée d’analyse d’une trame à l’autre est supérieur à 16,7 ms.o « (Doublon) » La durée d’analyse est dupliquée dans deux trames successives.o « (Différences de valeurs dans la trame) » La valeur de durée d’analyse n’est pas identique pour tous les contacts signalés d’une trame donnée.o « (Dérive de l’horloge murale) » Les deltas dans la durée d’analyse ont trop dérivé de l’heure du système. Les deltas de durée d’analyse sont supérieurs au temps d’horloge de 5 %. |
5 | X, Y non valide. | Ce message d’erreur peut accompagner n’importe lequel des autres messages suivants : o « (T non valide) » Lorsque C, Largeur ou Hauteur sont présents, Tx et/ou Ty ne sont pas présents, ou ne se trouvent pas dans leur plage logique.o « (C non valide) » Lorsque T, Largeur ou Hauteur sont présents, Cx et/ou Cy ne sont pas présents, ou ne se trouvent pas dans leur plage logique.o « (Combo T/C non valide) » T n’est pas contenu dans le cadre englobant formé par C, Largeur et Hauteur. |
6 | Largeur ou hauteur non valide. | Ce message d’erreur peut accompagner n’importe lequel des autres messages suivants : o «» La largeur et/ou la hauteur sont présentes, et l’une ou l’autre n’est pas présente, ou l’une/les deux se trouvent en dehors de leur plage logique.o « (0) » La largeur et/ou la hauteur sont présentes, mais la valeur logique pour l’une/les deux est zéro. |
8 | ID de contact non valide. | Ce message d’erreur peut accompagner n’importe lequel des autres messages suivants : o « (Non présent) » L’appareil ne prend pas en charge l’utilisation de ContactID dans son descripteur.o « (Doublon dans la trame) » Un ID de contact a été dupliqué dans une trame (parfois en raison d’un signalement d’image incomplète). |
14 | Aucune donnée dans la trame. | Il n’y a aucun contact dans le cadre et le bouton physique n’est pas enfoncé, mais le bouton physique n’était pas précédemment relevé. |
16 | Nombre de contacts non valide dans la trame. | Le nombre de contacts dans la trame ne correspond pas au nombre réel signalé. |
17 | Le nombre de contacts dans la trame dépasse le nombre maximal. | Le nombre de contacts dans la trame dépasse le nombre maximal de contacts pris en charge par l’appareil selon la métrique MAX COUNT. |
18 | Taux d’échantillonnage hors plage. | Le taux d’échantillonnage n’est pas dans la plage autorisée pour le nombre de contacts signalés. |
21 | Décompte réel non valide. | L’appareil ne prend pas en charge l’utilisation de ActualCount dans son descripteur. |
22 | Confiance non valide. | Le commutateur de confiance n’est pas défini (et le test n’est pas le test de confiance). |
Commutateurs de ligne de commande PTLogo
Ces commutateurs peuvent être combinés et sont utiles uniquement à des fins de débogage. Ces commutateurs ne sont pas autorisés pour une exécution de test de certification.
Commutateur | Utilisation | Objectif |
---|---|---|
-startat # | « Ptlogo.exe –startat # test.foo.json » (où # indique l’itération spécifique par laquelle commencer pour un test .json donné) | Utilisé pour passer à une itération spécifique dans un test donné. |
-NoHIDValidation | « Ptlogo.exe –noHidValidation test.foo.json » | Permet de désactiver la validation IHM en arrière-plan pour un test spécifique. |
-noDesktop | « Ptlogo.exe –noDesktop test.foo.json » | Permet de lancer le test sur le même bureau d’entrée à partir duquel il a été lancé. Cela est utile pour exécuter digiinfo ou d’autres outils de débogage en arrière-plan. |
-alliters | « Ptlogo.exe –alliters test.foo.json » | Utilisé pour permettre à l’opérateur d’effectuer toutes les itérations d’un test, même si le nombre maximal autorisé d’itérations ayant échoué est dépassé |
-EnableHIDLogging | « Ptlogo.exe –enableHIDLogging test.foo.json » | Utilisé pour activer la journalisation IHM pendant un test spécifique afin de générer un fichier HID.log pour un débogage détaillé des échecs. |