Englishfrançaisespagnol

Icône de favori OnWorks

mxt-app - En ligne dans le Cloud

Exécutez mxt-app dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mxt-app qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


mxt-app - utilitaire de ligne de commande pour les appareils maXTouch

SYNOPSIS


mxt-app [commander] [Options] ...

DESCRIPTION


mxt-app est un utilitaire de gestion des contrôleurs tactiles Atmel maXTouch et d'autres appareils qui
prend en charge le protocole basé sur les objets Atmel.

Sinon commander n'est pas fourni, mxt-app fournira une interface interactive basée sur un menu.

OBJET PROTOCOLE


Le protocole basé sur les objets Atmel définit la manière dont l'appareil s'enregistre (normalement accessible via I2C)
sont mappés à différentes fonctions au sein des appareils. Cette interface organise le
la carte des registres en objets séparés auxquels chacun est attribué un numéro T. application mxt peut inspecter
et modifier la configuration de l'objet et afficher les données de diagnostic pendant que l'appareil est en cours d'exécution.

Pour une description du protocole objet, voir Atmel AT42QT1085 Objet Passerelle Guide,
disponible sur atmel.com.

La signification des octets de configuration dans les objets peut être trouvée dans le protocole
La documentation du guide est publiée avec chaque appareil et est uniquement fournie par Atmel sous NDA.

GÉNÉRAL COMMANDES


-h [--aider]
Affichez un bref résumé des options disponibles et quittez.

-i [--Info]
Imprimez les informations d'identification et le tableau des objets.

-M [--messages] [*temps libre*]
Imprime les messages jusqu'à temps mort les secondes se sont écoulées. Sinon temps mort est fourni,
continuer jusqu'à ce que l'utilisateur appuie sur Ctrl-C. Le délai d'attente zéro n'est lu qu'une seule fois. Apporter
-F [--msg-filter] option pour filtrer par un objet spécifique.

-F [--filtre-msg] *TAPER*
Filtre les messages par objet TYPE.

--réinitialiser
Réinitialiser l'appareil.

--étalonner
Envoyer la commande d'étalonnage.

--backup[*=COMMANDE*]
Configuration de sauvegarde sur NVRAM où l'argument facultatif, COMMAND, est le BACKUPNV
commander.

-g Écrire le calibrage Golden Reference dans la NVRAM.

--self-cap-tune-config
Réglez et calibrez les paramètres de capacité propre et stockez-les sur l'appareil
configuration.

--self-cap-tune-nvram
Réglez et calibrez les paramètres d'autocapacité et stockez-les dans la NVRAM sans
mise à jour de la somme de contrôle de configuration.

--version
version imprimée de mxt-app.

CONFIGURATION DOSSIER COMMANDES


--charge *DÉPOSER*
Télécharger la configuration depuis DOSSIER, écrivez-le dans la NVRAM et réinitialisez le périphérique. La config
peut être au format .xcfg ou OBP_RAW.

--enregistrer *DÉPOSER*
Enregistrer la configuration dans DOSSIER au format OBP_RAW ou .xcfg.

--somme de contrôle *DÉPOSER*
Lire le contenu de DOSSIER et recalculer la somme de contrôle de configuration.

S'INSCRIRE LIRE ÉCRIRE COMMANDES


-R [--lire]
Lire les données de l'appareil.

-W [--écrivez]
Écrire des données sur l'appareil.

-n [--compter] *COMPTER*
lecture / écriture COUNT registres

-f [--format]
formater la sortie du registre

-I [--exemple] *EXEMPLE*
sélectionner l'objet INSTANCE

-r [--S'inscrire] *S'INSCRIRE*
commencer à S'INSCRIRE (décalé dans l'objet lorsqu'il est utilisé avec TYPE)

-T [--taper] *TAPER*
sélectionner l'objet TYPE

--zéro mettre à zéro tous les paramètres de configuration

EXEMPLES
Lire info bloquer:
$ application-mxt -R -n7 -r0
82 19 11 AA 18 0E 16

Lire T7 Puissance Config objet:
$ application-mxt -R -T7
32FF 05 43

Zero premier deux octets of T7:
$ mxt-app -W -T7 0000

Lire T7 Puissance Config objet, mis en forme sortie:
$mxt-app -R -T7 --format
GEN_POWERCONFIG_T7

00 : 0x00 0 0000 0000
01 : 0x00 0 0000 0000
02 : 0x05 5 0000 0101
03 : 0x43 67 0100 0011

TCP PRISE COMMANDES


application mxt prend en charge la connexion sur TCP en utilisant un protocole ASCII qui permet à mxt-app d'agir comme
un pont pour que les outils propriétaires d'Atmel tels que Objet Server peut accéder à l'appareil.

-C [--pont-client] *HÔTE*
Connectez-vous via TCP à HÔTE

-S [--bridge-serveur]
Démarrer le serveur de socket TCP

-p [--Port] PORT
Port TCP (par défaut 4000)

BOOTLOADER COMMANDES


--bootloader-version
Interrogez et imprimez l'ID et la version du chargeur de démarrage.

--éclat *MICROLOGICIEL*
Flash FIRMWARE à l'appareil. Le fichier du firmware doit être au format .enc.

--reset-bootloader
Réinitialiser l'appareil en mode bootloader. En mode bootloader, l'appareil cessera normalement
jusqu'à ce qu'un firmware soit envoyé. L'adresse I2C ou le PID USB changera. Les
la seule commande valide dans ce mode est --flash. Un cycle d'alimentation dur renverra le
périphérique en mode Object Protocol normal, sauf si l'image du micrologiciel est corrompue.
Cette commande n'est fournie qu'à des fins de débogage : dans la plupart des cas, --flash
gérer le changement vers/depuis le mode bootloader avant/après le flash.

--version du firmware *VERSION*
Le format de fichier .enc ne fournit pas la version du micrologiciel sous une forme disponible pour
mxt-app. S'il est fourni via ce commutateur, mxt-app peut vérifier le firmware VERSION
avant et après flash. Il sautera le processus de flash si la version du firmware est
déjà correct. Il vérifiera également la réussite du flash à la fin. Les
La version doit être fournie au format 1.0.AA. # OPTIONS D'AUTO-TEST T25

L'objet Self Test T25 exécute des routines d'autotest dans l'appareil pour trouver des défauts dans le sens
lignes et électrodes. L'objet Self Test T25 exécute une série de séquences de test.

-t [--test]
Exécutez tous les autotests.

-t*XX* [--test=*XX*]
Exécutez l'autotest individuel spécifié par le CMD valeur hexadécimale.

-t01 exécuter un test d'alimentation analogique.

-t11 exécuter un test de défaut de broche.

-t12 exécuter le test de défaut de la broche 2.

-t13 exécuter le test de la porte ET.

-t17 exécuter le test de limite de signal.

-t20 exécuter un test de gain.

-t21 exécuter un test de défaut de décalage.

T37 DIAGNOSTIC DONNEES OPTIONS


Capturez des trames de données de diagnostic. Le mode par défaut consiste à capturer les deltas tactiles. Soi
les mesures de capacité ne sont disponibles que sur certains appareils.

--debug-dump *DÉPOSER*
L'objet de données de diagnostic T37 fournit un accès brut à la référence tactile/delta
mesures à partir de l'écran tactile. Les données de diagnostic sont écrites dans DOSSIER en CSV
format. Le format est compatible avec l'utilitaire Atmel Hawkeye.

--cadres *N*
Capture N trames de données.

--les références
Capturez les données de référence.

--auto-cap-signaux
Capturez les signaux d'auto-cap.

--self-cap-deltas
Capturez les deltas d'auto-plafond.

--self-cap-refs
Capturez les références de l'auto-cap.

T68 SÉRIE DONNEES COMMANDES


--t68-fichier *DÉPOSER*
Téléchargement DOSSIER à l'appareil via l'objet Données série T68.

--t68-type de données *TYPE DE DONNÉES*
Ensemble TYPE DE DONNÉES du fichier. Cela sera automatiquement détecté à partir du fichier lui-même
dans la plupart des cas.

DÉCOUVERTE ET EN PRÉCISANT DISPOSITIF


Par défaut, mxt-app analysera les appareils disponibles et se connectera au premier appareil qu'il trouvera.

-q [--mettre en doute]
Recherchez les appareils et générez une liste.

-d [--dispositif] *PÉRIPHÉRIQUE*
Connectez-vous à un appareil particulier spécifié par CHAÎNE D'APPAREILS qui est donné dans le même
format comme sortie par --query.

Il existe trois méthodes de connexion prises en charge pour l'accès au matériel :

sysfs
Ceci est utilisé en conjonction avec le pilote du noyau Linux. Il accède aux attributs sysfs
sous l'annuaire

/sys/bus/i2c/drivers/dddddddd/b-00xx/



d nom du pilote - atmel_mxt_ts, Atmel MXTXXXX, etc.

b adaptateur i2c

xx adresse i2c

Un périphérique USB spécifique peut être spécifié en donnant une option de périphérique -d sysfs:PATH comme indiqué par
-q/--option de requête

Les attributs sysfs utilisés sous ce répertoire sont

mem_access
Accès à l'espace d'adressage I2C brut.

debug_enable
Messages de sortie de l'appareil vers le journal dmesg au format hexadécimal.

debug_v2_enable, debug_msg, débogage_notifier
Interface binaire améliorée en option pour récupérer les messages

Ils sont fournis lors de l'utilisation du pilote du noyau Atmel de github, et peuvent être pris en charge par
Autres appareils.

USB
De nombreux appareils maXTouch prennent en charge un mode USB qui signale les contacts via USB HID. En outre,
les cartes d'évaluation peuvent utiliser une "puce de pont" qui interface I2C avec le même protocole.

Le mode USB sera construit par autotools lorsque libusb sera disponible.

Un périphérique USB spécifique peut être spécifié en donnant une option de périphérique -d usb:001-003 qui
correspond aux numéros de bus et de périphériques donnés par l'option -q/--query et lsusb.

I2C déboguer interface
Les appareils sont accessibles directement via le i2c-dev Interface de débogage I2C en donnant un adaptateur et
adresse sur la ligne de commande.

L'interface i2c-dev est documentée dans les sources du noyau Linux, dans
Documentation/i2c/dev-interface

Le support de l'interface de débogage I2C doit être activé à l'aide du noyau CONFIG_I2C_CHARDEV
possibilité de configuration. Il est activé sur un système si les fichiers /dev/i2c-* sont présents.

Pour utiliser i2c-dev, fournissez une chaîne de périphérique telle que -d i2c-dev:1-004a.

Les messages des appareils maXTouch sont lus par interrogation. Si un pilote de noyau est également
présent sur le système, la lecture des messages sur interruption, alors aucun message ne sera reçu par
l'outil. Une solution de contournement consiste à définir T18.COMMAND (octet 1) sur 2 "Forcer la ligne CHG à l'état haut
(inactif)" afin que le pilote du noyau ne reçoive pas d'interruption.

Il n'y a pas de support de numérisation. C'est parce que la lecture de tous les maXTouch possibles
adresse sur chaque bus I2C peut affecter négativement certains matériels non liés qui ne
comprendre le protocole objet. Vous devez identifier manuellement l'adaptateur et l'adresse corrects en
référence au guide du protocole ou à la configuration de la plateforme.

Il est possible d'utiliser la commande --flash avec un périphérique déjà en mode bootloader, en
en spécifiant l'adresse du chargeur de démarrage.

MASQUER
Le backend hidraw prend en charge les appareils maXTouch qui se connectent via USB ou HID sur I2C.

L'interface hidraw est documentée dans les sources du noyau Linux, dans
Documentation/caché/caché.txt

Le périphérique doit avoir la prise en charge du périphérique HID brut /dev/hidraw activée à l'aide de CONFIG_HIDRAW
option de configuration du noyau.

Pour utiliser hidraw, fournissez une chaîne de périphérique telle que -d hidraw:/dev/hidraw0.

Il n'y a pas de support de numérisation.

Le bootloading n'est pas pris en charge dans ce mode.

DEBUG OPTIONS


-v [--verbeux] *NIVEAU*
définir le niveau de débogage. NIVEAU est l'un des 0 (Silencieux), 1 (Avertissements et erreurs), 2 (Info -
par défaut), 3 (Débogage), 4 (Verbose). Debug et Verbose ne sont disponibles que s'ils sont construits
dans.

EXIT VALEURS


0 Succès

1 Erreur/assertion interne

2 Erreur d'entrée/sortie

3 Échec d'allocation de mémoire

4 Temps mort

5 Impossible de trouver un appareil ou l'appareil est parti

6 Permission refusée

7 Opération non autorisée pour ce type d'appareil

8 Appel de fonction d'interruption

9 Objet non disponible sur l'appareil

10 Message non valide inattendu reçu du processeur de messages

11 Commande de test invalide d'auto-test

12 Autotest AVdd L'alimentation analogique n'est pas présente

13 Défaut de broche d'autotest

14 Auto-test ET Défaut de porte

15 Autotest Défaut limite de signal

16 Erreur de gain d'autotest

17 Erreur de somme de contrôle du bloc d'informations

18 Bootloader déjà débloqué

19 Échec du CRC du chargeur de démarrage (échec de la transmission)

20 Erreur de format de fichier

21 Version du firmware de l'appareil déjà requise

22 Impossible d'identifier l'adresse du chargeur de démarrage

23 La version sur l'appareil ne correspond pas à la version donnée après l'opération de démarrage

24 L'appareil n'a pas été réinitialisé

25 Appareil dans un état inattendu

26 Paramètres de ligne de commande ou entrée de menu incorrects

27 Erreur d'analyse du protocole TCP du pont

28 Erreur de connexion au pont

29 Échec du téléchargement des données série

30 Aucun fichier ou répertoire de ce nom

31 Erreur lors du traitement de la commande self cap

COMPILATION De SOURCE


Pour télécharger le code source à l'aide de git :

clone git https://github.com/atmel-maxtouch/mxt-app.git

Il existe deux harnais de construction, pour Android et autotools :

Android
Pour télécharger le sous-module libusbdroid :

git sous-module init
mise à jour du sous-module git

Pour compiler à l'aide d'Android NDK :

ndk-build

Pour activer le débogage :

ndk-build NDK_DEBUG=1

Pour activer la prise en charge de PIE (pour Android L) :

ndk-build APP_PLATFORM=android-16

Les binaires seront placés dans libs/

Le NDK Android est disponible sur https://developer.android.com/tools/sdk/ndk/

Fonctionnement on Android
adb push libs/armeabi/mxt-app/data/local/tmp/
adb shell /data/local/tmp/mxt-app [commande]

Si les autorisations exécutables n'ont pas été définies, exécutez :

shell adb chmod 777 /data/local/tmp/mxt-app

outils automatiques
Pour compiler à l'aide d'autotools :

./autogen.sh && make

Pour effectuer une compilation croisée :

./autogen.sh --host=arm-linux-gnueabi && make

Pour activer le débogage :

./autogen.sh --enable-debug

Pour activer la génération de la page de manuel à l'aide de pandoc :

./autogen.sh --enable-man

Pour construire la documentation doxygen (cela nécessite l'installation de doxygen et graphviz) :

faire un doc

VERSION NUMÉROTAGE


Un numéro de version est généré par git describe pendant le processus de construction et est signalé par
--version et pour déboguer les journaux.

Une version typique peut être 1.15-29-g8321, ce qui signifie 29 commits après la balise release
1.15, avec un identifiant git SHA commençant par 8321.

Si la source n'est pas extraite à l'aide de git (par exemple en cliquant sur le github
lien "Télécharger ZIP"), la version du fichier VERSION dans l'archive source est
utilisé.

Le suffixe -mod est ajouté s'il y a des modifications non validées dans le code source.

DÉPANNAGE


klogctl erreur
Si vous voyez l'avertissement

W : erreur klogctl 1 (Opération non autorisée)

cela indique que mxt-app n'a pas pu récupérer les messages de dmesg. Divers
fonctionnalités ne fonctionneront pas correctement. Il peut être possible de libérer dmesg en faisant

# echo 0 > /proc/sys/kernel/dmesg_restrict

MXT-APP(1)

Utilisez mxt-app en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Psi
    Psi
    Psi est un puissant XMPP multiplateforme
    client conçu pour les utilisateurs expérimentés.
    Il existe des versions disponibles pour MS
    Windows, GNU/Linux et macOS.. Public :
    Les utilisateurs finaux...
    Télécharger Psi
  • 2
    Blobby Volée 2
    Blobby Volée 2
    Suite officielle du célèbre
    Jeu d'arcade Blobby Volley 1.x.
    Public : utilisateurs finaux/ordinateurs de bureau. Utilisateur
    interface : OpenGL, SDL. Programmation
    Langage : C++, Lua. C...
    Télécharger Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM est le client primé
    Gestion des relations (CRM)
    application présentée par les auteurs
    et mainteneurs, SalesAgility. C'est le
    le plus du monde...
    Télécharger SuiteCRM
  • 4
    Administrateur de puissance
    Administrateur de puissance
    Poweradmin est un DNS basé sur le Web
    outil d'administration pour le serveur PowerDNS.
    L'interface a un support complet pour la plupart
    des fonctionnalités de PowerDNS. Il a plein
    Support...
    Télécharger Poweradmin
  • 5
    Cadre Web Gin
    Cadre Web Gin
    Gin est un framework web incroyablement rapide
    écrit en Golang qui peut effectuer jusqu'à
    40 fois plus rapide, grâce à sa
    API de type martini et version personnalisée de
    httproute...
    Télécharger le framework Web Gin
  • 6
    CÉREUS LINUX
    CÉREUS LINUX
    CEREUS LINUX basé sur MX LINUX avec
    divers entornos de escritorios. C'est
    une application qui peut aussi être récupérée
    de
    https://sourceforge.net/projects/cereu...
    Télécharger CEREUS LINUX
  • Plus "

Commandes Linux

Ad