Cet article comprend des informations pour des configurations de contrôleurs personnalisés sur les contrôleurs Elo.
Envoi de commandes SmartSet pour modifier le format des données tactiles
Les contrôleurs modernes peuvent être programmés via une connexion série à l'interface série RS232 d'un PC (port COM) en envoyant des chaînes de commandes alphanumériques simples. Cela modifiera le format des données tactiles. D'autres modifications peuvent également être apportées, comme l'inversion de un ou des deux axes tactiles. Les chaînes de commandes doivent être en texte ASCII. Hyper Terminal, un programme accessoire Windows relativement simple et largement disponible, peut être utilisé pour envoyer les commandes.
Un ensemble de fichiers de commandes texte ASCII est disponible pour effectuer des configurations, des émulations de formats de données plus anciens et d'autres changements les plus couramment demandés. Les commandes sont envoyées une à la fois. Notez que la commande Save_to_NVRAM doit être envoyée après que toutes les autres commandes aient été envoyées. L'envoi de commandes modifie la configuration actuelle du contrôleur, mais les modifications ne sont définitivement enregistrées dans le contrôleur que lorsque la commande Save est envoyée. Ne pas envoyer la commande Save entraînera la perte de toutes les modifications lorsque l'alimentation est coupée au contrôleur.
Limitations et exigences
• Ce document s'applique uniquement aux contrôleurs tactiles Elo AccuTouch, IntelliTouch et Surface Capacitive SmartSet qui ont une interface série. Les contrôleurs 2216, 2700, 2701 et 5020 fonctionnent uniquement à 9600 bauds – le taux de bauds ne peut pas être modifié.
• Ces informations sont destinées à un usage de développement par des professionnels formés, et ne constituent pas une procédure ou une déclaration de travail. Elo ne garantit ni ne supporte ces informations et ne peut être tenu responsable d'une utilisation accidentelle ou intentionnelle de ces informations. Utilisez ces informations à vos propres risques.
• Hyper Terminal doit disposer d'un port COM disponible pour envoyer des commandes, donc le pilote Windows Elo doit être supprimé ou désactivé afin de libérer le port COM.
• Pour supprimer le pilote Elo :
o Double-cliquez sur Ajouter ou supprimer des programmes.
o Trouvez le pilote Elo dans la liste (très anciens pilotes peuvent être nommés Monitormouse), double-cliquez dessus, puis cliquez sur Supprimer et répondez oui ou OK à toute invite.
o Le pilote peut également être désactivé dans le Gestionnaire de périphériques sous Souris et autres dispositifs de pointage en sélectionnant "Ne pas utiliser ce périphérique ..."; cette option est laissée à l'utilisateur. Si vous le faites, vous devrez réactiver le pilote plus tard.
• Les contrôleurs qui ont été configurés pour émuler des formats de données plus anciens ne fonctionneront plus avec les pilotes Windows Elo, car ces pilotes ne prennent en charge que le format de données SmartSet.
• Pour envoyer des commandes au contrôleur tactile, la sortie série (femelle 9 broches) du moniteur tactile doit être connectée au port série (COM) d'un PC (mâle 9 broches) et le numéro de port COM doit être connu afin que vous puissiez le spécifier dans Hyper Terminal.
Modification du format des données tactiles : procédure
Si vous n'êtes pas suffisamment familiarisé avec les ordinateurs pour suivre les étapes de procédure ci-dessous, vous devriez trouver ou engager les services de quelqu'un qui est familier avec les ordinateurs basés sur Windows.
• Tout d'abord, téléchargez le fichier zip de commandes : CustomControllerCommands.zip
• Ensuite, décompressez le fichier à un emplacement connu
o Pour déterminer quelles commandes vous avez besoin, voir la section : Identification des formats de données et des modes de fonctionnement.
• Ensuite, démarrez Hyper Terminal.
• Cliquez sur Démarrer, Tous les programmes, Accessoires, Communications, Hyper Terminal.
o Dans la boîte de dialogue "Nouvelle connexion", tapez Elo ou un nom de votre choix dans la boîte Nom et cliquez sur OK.
• Ensuite, sélectionnez le port COM dans le menu déroulant "Connexion avec" en bas de la fenêtre Se connecter, puis OK.
• Sélectionnez 9600 dans le menu déroulant des bits par seconde dans la fenêtre Paramètres du port, puis OK.
• La fenêtre Hyper Terminal s'ouvre.
• Cliquez sur Transfert dans le menu supérieur, puis sélectionnez Envoyer le fichier texte (REMARQUE : "envoyer le fichier TEXTE", pas "envoyer le fichier").
• Utilisez le menu déroulant Parcourir pour naviguer jusqu'à l'emplacement des fichiers texte de commandes précédemment enregistrés, puis double-cliquez sur le fichier de commande à envoyer.
• Une chaîne de caractères courte devrait apparaître en haut de la fenêtre ; elle sera cryptique et sans signification, mais indiquera une réponse du contrôleur.
• Des commandes supplémentaires peuvent être envoyées en sélectionnant Envoyer le fichier texte dans le menu Transfert (il peut être nécessaire de redémarrer Hyper Terminal pour chaque commande), puis en double-cliquant sur le fichier de commande à envoyer.
• Assurez-vous d'envoyer la commande Save en dernier, pour enregistrer les nouveaux paramètres dans le contrôleur.
REMARQUE : Si la commande Save n'est pas envoyée, toutes les modifications seront perdues lorsque l'alimentation sera coupée au contrôleur.
Identification des formats de données et des modes de fonctionnement
Comdump.exe, disponible sur la page Téléchargements de pilotes et de fichiers, peut être utilisé pour visualiser le flux de données tactiles. L'apparence du flux de données donne des indices sur le format des données. Comdump peut être utilisé avec un contrôleur plus ancien existant pour déterminer son format de données et ses caractéristiques, et ainsi déterminer quels fichiers texte de commandes doivent être envoyés à un contrôleur plus moderne pour le faire émuler le format de données plus ancien. Comdump peut également être utilisé pour vérifier le format d'un contrôleur moderne qui a reçu des commandes, pour voir si le format désiré a été atteint.
Notes importantes
• Comdump est une application DOS, ce qui signifie qu'elle doit être exécutée à partir d'une ligne de commande. En raison de la logistique de navigation DOS, il est important que comdump.exe soit enregistré à la racine du disque dur (dans Windows, enregistrez à l'icône du lecteur C:, et non dans l'un des dossiers sur le disque).
• Pour utiliser comdump, le port COM auquel le moniteur tactile est connecté doit être disponible. Cela signifie que le pilote Elo doit être supprimé ou désactivé et toute session Hyper Terminal doit être déconnectée ou fermée.
• Comdump doit utiliser soit COM1 soit COM2.
Si vous exécutez une session Hyper Terminal, vous pouvez cliquer sur l'icône Déconnexion (icône d'un téléphone avec le récepteur décollé) pour permettre l'utilisation du programme comdump. Pour utiliser à nouveau la session Hyper Terminal après avoir exécuté comdump, appuyez sur la touche Esc du clavier pour terminer comdump, puis Alt-Tab vers Hyper Terminal, puis sélectionnez Envoyer le fichier texte dans le menu Transfert d'Hyper Terminal (pas besoin de reconnecter – cela se fera automatiquement).
Exécution de comdump.exe
Accédez à un prompt de commande
• Démarrer, Tous les programmes, Accessoires, Invite de commandes.
Accédez au répertoire racine
• Tapez cd\ et appuyez sur la touche Entrée.
o L'invite devrait alors être C:\.
Démarrez comdump
• Pour une connexion COM1, tapez comdump 1 et appuyez sur la touche Entrée.
• Pour une connexion COM2, tapez comdump 2 et appuyez sur la touche Entrée.
La fenêtre de comdump devrait s'ouvrir. Lorsque vous touchez l'écran, les données devraient défiler dans la zone de données. Vous examinerez ensuite les données à la recherche d'un motif répétitif, indiquant des paquets de données. Les paquets de données devraient correspondre à l'un des formats ci-dessous :
Paquet de données binaire SmartSet :
• les deux premiers octets sont toujours [55] [54].
• les données se répètent tous les 10 octets.
• ce format est très distinctif et devrait être facile à voir.
• c'est le format de données moderne d'Elo.
• Paquet de données binaire 4002 :
• Les données se répètent tous les 6 octets.
• Format de données du début des années 1990.
• Paquet de données binaire 140 :
• Les données se répètent tous les 4 octets.
• Format de données des années 1980.
Si les données ne correspondent à aucun des formats ci-dessus (11, 13 ou 16 octets de paquets de données), appuyez sur la touche M du clavier pour passer à l'affichage des données ASCII, puis touchez l'écran à nouveau.
• Paquet de données ASCII SmartSet (16 octets s'il est vu en format hexadécimal) :
• trois colonnes de coordonnées à 4 chiffres.
• la troisième colonne ne dépasse pas 255.
• Paquet de données ASCII 4002 (16 octets s'il est vu en format hexadécimal) :
• trois colonnes de coordonnées à 4 chiffres.
• la troisième colonne ne dépasse pas 15.
• Paquet de données ASCII 140 (11 octets s'il est vu en format hexadécimal) :
• deux colonnes de coordonnées à 4 chiffres.
• Paquet de données ASCII 140 avec drapeaux de touche (13 octets s'il est vu en format hexadécimal) :
• Devrait afficher deux colonnes de coordonnées à 4 chiffres plus une avec T ou U.
• T = touché, U = non touché.
En général, des données qui ne correspondent à aucun des formats ci-dessus indiquent un contrôleur tactile non-Elo.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article