англійськафранцузькаіспанська

Значок OnWorks

mxt-app - онлайн у хмарі

Запустіть mxt-app у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда mxt-app, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


mxt-app - утиліта командного рядка для пристроїв maXTouch

СИНТАКСИС


mxt-app [команда] [опції]...

ОПИС


mxt-app — це утиліта для керування сенсорними контролерами Atmel maXTouch та іншими пристроями, які
підтримка протоколу на основі об'єктів Atmel.

Якщо ні команда не надано, mxt-app забезпечить інтерактивний інтерфейс на основі меню.

ОБ'ЄКТ ПРОТОКОЛ


Протокол Atmel Object Based Protocol визначає, як пристрій реєструється (як правило, доступ до нього здійснюється через I2C)
зіставлені з різними функціями в пристроях. Цей інтерфейс організовує
реєструвати карту на окремі об'єкти, кожному з яких присвоюється номер T. mxt-додаток може оглянути
змінювати конфігурацію об’єкта та переглядати діагностичні дані, коли пристрій працює.

Опис об’єктного протоколу див Atmel AT42QT1085 Об'єкт протокол керівництво,
доступний на сайті atmel.com.

Значення байтів конфігурації в об'єктах можна знайти в протоколі
Довідкова документація, що випускається разом із кожним пристроєм, надається лише компанією Atmel відповідно до NDA.

Загальні відомості КОМАНДИ


-h [--довідка]
Відобразити короткий список доступних опцій та вийти.

-i [--інформація]
Роздрукуйте ідентифікаційну інформацію та таблицю об’єктів.

-M [--повідомлення] [*час вийшов*]
Друкує повідомлення доки Тайм-аут пройшли секунди. Якщо ні Тайм-аут надається,
продовжуйте, доки користувач не натисне Ctrl-C. Нульовий тайм-аут читається один раз. Забезпечити
-F [--msg-filter] параметр для фільтрації за певним об'єктом.

-F [--msg-filter] *ТИП*
Фільтрує повідомлення за об’єктами TYPE.

--скидання
Скидання пристрою.

--калібрувати
Надіслати команду калібрування.

--backup[*=КОМАНДА*]
Резервне копіювання конфігурації в NVRAM, де необов'язковий аргумент, КОМАНДА, є BACKUPNV
команда

-g Запишіть калібрування Golden Reference в NVRAM.

--self-cap-tune-config
Налаштуйте та відкалібруйте налаштування власної ємності та збережіть їх у пристрої
configuration.

--self-cap-tune-nvram
Налаштуйте та відкалібруйте налаштування власної ємності та збережіть їх у NVRAM без
оновлення контрольної суми конфігурації.

-- версія
друкована версія mxt-app.

КОНФІГУРАЦІЯ Фото КОМАНДИ


-- навантаження *ФАЙЛ*
Завантажте конфігурацію з Фото, запишіть його в NVRAM і скиньте пристрій. Конфігурація
може бути у форматі .xcfg або OBP_RAW.

--зберегти *ФАЙЛ*
Збережіть конфігурацію до Фото у форматі OBP_RAW або .xcfg.

-- контрольна сума *ФАЙЛ*
Прочитайте зміст Фото і перерахувати контрольну суму конфігурації.

REGISTER ЧИТАТИ ПИСАТИ КОМАНДИ


-R [--читати]
Читання даних з пристрою.

-W [--писати]
Запишіть дані на пристрій.

-n [--рахувати] *РАХУВАТИ*
читання / запис COUNT регістри

-f [--формат]
форматувати вихідний регістр

-I [--екземпляр] * ПРИКЛАД*
виберіть об'єкт ІНСТАНЦІЯ

-r [--реєстрація] *ЗАРЕЄСТРУВАТИСЯ*
початок о REGISTER (зміщення в об'єкті при використанні з TYPE)

-T [--тип] *ТИП*
виберіть об'єкт TYPE

--нуль обнулити всі налаштування конфігурації

ПРИКЛАДИ
Читати info блок:
$ mxt-app -R -n7 -r0
82 19 11 AA 18 0E 16

Читати T7 Power конфиг об’єкт:
$ mxt-app -R -T7
32 FF 05 43

Нульовий перший два bytes of T7:
$ mxt-app -W -T7 0000

Читати T7 Power конфиг об'єкт, відформатовано вихід:
$ mxt-app -R -T7 --формат
GEN_POWERCONFIG_T7

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

TCP SOCKET КОМАНДИ


mxt-додаток підтримує підключення через TCP за допомогою протоколу ASCII, що дозволяє mxt-app діяти як
міст, щоб Atmel власні інструменти, такі як Об'єкт сервер може отримати доступ до пристрою.

-C [--bridge-client] *ГОСПОДАР*
Підключитися через TCP до HOST

-S [--мост-сервер]
Запустіть сервер сокетів TCP

-p [--порт] PORT
TCP-порт (за замовчуванням 4000)

ЗАВАНТАЖНИК КОМАНДИ


--версія завантажувача
Запит і роздрукування ідентифікатора та версії завантажувача.

--спалах *Прошивка*
спалах ФІРМА до пристрою. Файл мікропрограми має бути у форматі .enc.

--reset-bootloader
Скидання пристрою в режимі завантажувача. У режимі завантажувача пристрій припинить роботу
працювати, поки не буде надіслано прошивку. Зміниться адреса I2C або USB PID. The
єдина дійсна команда в цьому режимі --flash. Жорсткий цикл живлення поверне
пристрій у звичайний режим Object Protocol, якщо образ мікропрограми не пошкоджено.
Ця команда надається лише для налагодження: у більшості випадків --flash буде
керувати переходом у/з режиму завантажувача до/після Flash.

--версія прошивки *ВЕРСІЯ*
Формат файлу .enc не надає версію мікропрограми у доступній формі
mxt-додаток. Якщо це надано через цей перемикач, mxt-app може перевірити прошивку Версія
до і після спалаху. Якщо версія мікропрограми є, процес флеш-пам’яті буде пропущено
вже правильно. Він також перевірить успішне спалах після завершення. The
версія має бути надана у форматі 1.0.AA. № T25 ВАРИАНТИ САМОТЕСТІВКИ

Об’єкт Self Test T25 запускає процедури самотестування в пристрої, щоб знайти несправності в сенсі
лінії та електроди. Об’єкт Self Test T25 запускає серію тестових послідовностей.

-t [--тест]
Виконайте всі самотестування.

-t*XX* [--test=*XX*]
Виконайте індивідуальне самотестування, зазначене в CMD шістнадцяткове значення.

-t01 запустити аналоговий тест потужності.

-t11 запустити перевірку несправності контактів.

-t12 запустити перевірку pin fault 2.

-t13 запустити І перевірку воріт.

-t17 запустити тест обмеження сигналу.

-t20 запустити тест посилення.

-t21 запустити перевірку зміщення несправності.

T37 ДІАГНОСТИКА ДАНІ ВАРІАНТИ


Захоплення кадрів діагностичних даних. Режим за замовчуванням — зйомка дельта дотику. Самостійне
вимірювання ємності доступні лише на деяких пристроях.

--debug-dump *ФАЙЛ*
Об’єкт діагностичних даних T37 надає необроблений доступ до сенсорного посилання/дельта
вимірювання з сенсорного екрану. До нього записуються діагностичні дані Фото у форматі CSV
формат. Формат сумісний із утилітою Atmel Hawkeye.

--рамки *Н*
захоплення N кадри даних.

--посилання
Захоплення довідкових даних.

--сигнали самообмежування
Знімайте сигнали самообмежування.

--self-cap-deltas
Зніміть дельти власного кепки.

--self-cap-refs
Знімайте посилання на власні обмеження.

T68 СЕРІЙНИЙ ДАНІ КОМАНДИ


--t68-файл *ФАЙЛ*
Завантажувати Фото на пристрій через об’єкт послідовних даних T68.

--t68-тип даних *ТИП ДАНИХ*
Установка ТИП ДАНИХ файлу. Це буде автоматично виявлено з самого файлу
в більшості випадків.

ВИЗНАЧЕННЯ І УКАЗАННЯ ПРИСТРІЙ


За замовчуванням mxt-app скануватиме доступні пристрої та підключається до першого знайденого пристрою.

-q [--запит]
Скануйте пристрої та виведіть список.

-d [--пристрій] *DEVICESTRING*
Підключитися до певного пристрою, зазначеного в DEVICESTRING яка наведена в ж
відформатувати як вихід за допомогою --query.

Для апаратного доступу підтримуються три методи підключення:

sysfs
Це використовується разом з драйвером ядра Linux. Він отримує доступ до атрибутів sysfs
під довідником

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

де

d назва драйвера - atmel_mxt_ts, Atmel MXTXXXX тощо

b адаптер i2c

xx i2c адреса

Конкретний USB-пристрій можна вказати, задавши параметр пристрою -d sysfs:PATH, як зазначено в
-q/--параметр запиту

У цьому каталозі використовуються атрибути sysfs

mem_access
Доступ до необробленого адресного простору I2C.

debug_enable
Виводити повідомлення з пристрою в журнал dmesg у шістнадцятковому вигляді.

debug_v2_enable, debug_msg, debug_notify
Додатково покращений двійковий інтерфейс для отримання повідомлень

Вони надаються під час використання драйвера ядра Atmel з github і можуть підтримуватися
інші пристрої.

USB
Багато пристроїв maXTouch підтримують режим USB, який повідомляє про дотики через USB HID. В додаток,
Оціночні плати можуть використовувати "містовий чіп", який підключає I2C до того самого протоколу.

Режим USB буде створено за допомогою autotools, коли буде доступний libusb.

Конкретний USB-пристрій можна вказати, вказавши параметр пристрою -d usb:001-003 котрий
відповідає номерам шини та пристроїв, заданим параметром -q/--query та lsusb.

I2C відлагоджувати інтерфейс
Доступ до пристроїв можна отримати безпосередньо через i2c-dev Інтерфейс налагодження I2C шляхом надання адаптера і
адреса в командному рядку.

Інтерфейс i2c-dev задокументовано в джерелі ядра Linux, в
Документація/i2c/dev-interface

Підтримка інтерфейсу налагодження I2C має бути увімкнена за допомогою ядра CONFIG_I2C_CHARDEV
варіант конфігурації. Він увімкнено в системі, якщо є файли /dev/i2c-*.

Щоб використовувати i2c-dev, надайте рядок пристрою, наприклад -d i2c-dev:1-004a.

Повідомлення від пристроїв maXTouch читаються шляхом опитування. Якщо драйвер ядра також є
присутня в системі, читаючи повідомлення під час переривання, тоді повідомлення не будуть отримані
інструмент. Обхідним рішенням є встановлення T18.COMMAND (байт 1) на 2 "Примусове примусове переміщення лінії CHG
(неактивний)", тож драйвер ядра не отримує переривання.

Немає підтримки сканування. Це тому, що читання з усіх можливих maXTouch
адреса на кожній шині I2C може негативно вплинути на деяке непов’язане обладнання, яке не пов’язане
розуміти об'єктний протокол. Ви повинні вручну визначити правильний адаптер і адресу
посилання на посібник із протоколу або налаштування платформи.

Можна використовувати команду --flash з пристроєм, який уже перебуває в режимі завантажувача
вказавши адресу завантажувача.

HIDRAW
Бекенд hidraw підтримує пристрої maXTouch, які підключаються за допомогою USB або HID через I2C.

Інтерфейс hidraw задокументований у вихідному коді ядра Linux, в
Документація/hid/hidraw.txt

На пристрої має бути увімкнено підтримку /dev/hidraw raw HID за допомогою CONFIG_HIDRAW
параметр конфігурації ядра.

Щоб використовувати hidraw, надайте рядок пристрою, наприклад -d hidraw:/dev/hidraw0.

Немає підтримки сканування.

Завантаження в цьому режимі не підтримується.

DEBUG ВАРІАНТИ


-v [--дослівно] *РІВЕНЬ*
встановити рівень налагодження. РІВЕНЬ є одним із 0 (Без звуку), 1 (Попередження та помилки), 2 (Інформація -
за замовчуванням), 3 (налагодження), 4 (докладний). Debug і Verbose доступні лише у разі створення
дюйм

EXIT ЗНАЧЕННЯ


0 Успіх

1 Внутрішня помилка/затвердження

2 Помилка введення/виведення

3 Помилка виділення пам'яті

4 Тайм-аут

5 Не вдалося знайти пристрій або пристрій зник

6 Дозвіл відхилено

7 Робота не дозволена для цього типу пристрою

8 Виклик функції переривання

9 Об’єкт недоступний на пристрої

10 Отримано неочікуване недійсне повідомлення від процесора повідомлень

11 Недійсна тестова команда для самоперевірки

12 Самотестування AVdd Аналогового живлення немає

13 Самотестування Несправність контакту

14 Самоперевірка ТА Несправність воріт

15 Самоперевірка Помилка обмеження сигналу

16 Помилка підсилення самотестування

17 Помилка контрольної суми інформаційного блоку

18 Завантажувач уже розблоковано

19 Помилка CRC завантажувача (помилка передачі)

20 Помилка формату файлу

21 Вже потрібна версія мікропрограми пристрою

22 Не вдалося визначити адресу завантажувача

23 Версія на пристрої не збігається з версією, наданою після операції завантаження

24 Пристрій не скинуто

25 Пристрій в неочікуваному стані

26 Надано неправильні параметри командного рядка або введення в меню

27 Помилка аналізу протоколу Bridge TCP

28 Помилка підключення через міст

29 Не вдалося завантажити послідовні дані

30 Немає такого файлу або каталогу

31 Помилка обробки команди self cap

КОМПІЛЯЦІЯ З ДЖЕРЕЛО


Щоб завантажити вихідний код за допомогою git:

клон git https://github.com/atmel-maxtouch/mxt-app.git

Існує два джгути збірки, для Android і autotools:

Android
Щоб завантажити субмодуль libusbdroid:

git підмодуль init
оновлення підмодулю git

Щоб зібрати за допомогою Android NDK:

ndk-збірка

Щоб увімкнути налагодження:

ndk-build NDK_DEBUG=1

Щоб увімкнути підтримку PIE (для Android L):

ndk-build APP_PLATFORM=android-16

Бінарні файли будуть розміщені в libs/

Android NDK доступний за адресою https://developer.android.com/tools/sdk/ndk/

Робота on Android
adb push libs/armeabi/mxt-app /data/local/tmp/
оболонка adb /data/local/tmp/mxt-app [команда]

Якщо дозволи на виконання не встановлено, запустіть:

оболонка adb chmod 777 /data/local/tmp/mxt-app

автоінструменти
Щоб зібрати за допомогою autotools:

./autogen.sh && make

Для крос-компіляції:

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

Щоб увімкнути налагодження:

./autogen.sh --enable-debug

Щоб увімкнути створення сторінки man за допомогою pandoc:

./autogen.sh --enable-man

Щоб створити документацію doxygen (для цього потрібно встановити doxygen і graphviz):

зробити док

Версія НОМЕРАЦІЯ


Номер версії генерується git describe під час процесу збірки та повідомляється
--версії та журналів налагодження.

Типовою версією може бути 1.15-29-g8321, що означає 29 комітів після тегу випуску
1.15, з ідентифікатором git SHA, що починається з 8321.

Якщо джерело не перевірено за допомогою git (наприклад, клацнувши на github
посилання «Завантажити ZIP»), то версія з файлу VERSION у вихідному архіві є
використаний

Суфікс -mod додається, якщо у вихідному коді є незафіксовані зміни.

ВИРІШЕННЯ ПРОБЛЕМ


klogctl помилка
Якщо ви бачите попередження

W: помилка klogctl 1 (операція не дозволена)

це вказує на те, що mxt-app не зміг отримати повідомлення з dmesg. Різні
функції не працюватимуть належним чином. Можливо, можна зняти обмеження dmesg, зробивши

# відлуння 0 > /proc/sys/kernel/dmesg_restrict

MXT-APP(1)

Використовуйте mxt-app онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    PostInstallerF
    PostInstallerF
    PostInstallerF встановить усі файли
    програмне забезпечення, яке Fedora Linux та інші
    не включає за замовчуванням після
    запуск Fedora вперше. Його
    легко для ...
    Завантажте PostInstallerF
  • 2
    страйк
    страйк
    Проект strace перенесено в
    https://strace.io. strace is a
    діагностика, налагодження та інструктаж
    трасування простору користувача для Linux. Його використовують
    стежити за...
    Завантажити strace
  • 3
    gMKVEExtractGUI
    gMKVEExtractGUI
    Графічний інтерфейс для утиліти mkvextract (частина
    MKVToolNix), який включає більшість (if
    не всі) функціональність mkvextract і
    утиліти mkvinfo. Написано на C#NET 4.0,...
    Завантажте gMKVExtractGUI
  • 4
    Бібліотека JasperReports
    Бібліотека JasperReports
    Бібліотека JasperReports – це
    найпопулярніший у світі відкритий код
    бізнес-аналітика та звітність
    двигун. Він повністю написаний на Java
    і воно здатне...
    Завантажте бібліотеку JasperReports
  • 5
    Книги Фраппе
    Книги Фраппе
    Frappe Books є безкоштовним і відкритим вихідним кодом
    програмне забезпечення для настільного бухгалтерського обліку
    простий і добре розроблений для використання
    малий бізнес і фрілансери. Це...
    Завантажте книги про фраппе
  • 6
    Числовий Python
    Числовий Python
    НОВИНИ: NumPy 1.11.2 – остання версія
    що буде зроблено на sourceforge. Колеса
    для Windows, Mac і Linux, а також
    архівні вихідні розподіли можуть бути чотири...
    Завантажте числовий Python
  • Детальніше »

Команди Linux

Ad