Менеджер ввода Microtouch для Photon
devi-microtouch [общие_опции] протокол* [опции_протокола]* устройство* [опции_устройства]* фильтр* [опции_фильтра]*
- -b
- Не использовать комбинацию клавиш
Ctrl - Alt - Shift - Backspace
для выхода из Photon (по умолчанию использовать эту комбинацию разрешено).
- -D задержка
- Задержка перед началом воспроизведения (опция -p) в миллисекундах. (по умолчанию 2000 мс)
- -d устройство
- Устройство (по умолчанию –
/dev/photon
или $PHOTON
).
- -f имя_файла
- Записывать все входящие события в указанный файл. Записанные события можно воспроизвести при помощи опции -p
- -G
- Для запуска драйвера сенсорного экрана графический драйвер не требуется. Эту опцию целесообразно использовать при отладке.
- -g группа_ввода
- Группа ввода (по умолчанию –
1
).
- -L
- Зациклить воспроизведение (опция -p).
- -l
- Вывести список внутренних модулей. Список модулей выводится в следующем формате (класс принимает значение D (устройство), P (протокол) или F (фильтр)):
имя модуля | дата компиляции | версия | класс
- -P
- Отключить интерфейс Photon. По умолчанию интерфейс Photon запускается.
- -p имя_файла
- Игнорировать реальные события, вместо этого воспроизоводить события из указанного файла. Файл можно сгенерировать при помощи опции -f.
- -r
- Запустить интерфейс менеджера ресурсов (при условии, что Photon не используется).
- -t коэффициент
- Коэффициент пропуска тактовых импульсов в мс (значение по умолчанию –
0
).
- -v[v]...
- Вывести расширенную информацию. Чем больше символов v, тем более подробная информация выводится.
- -h путь
- Указать путь к серверу io-usb
Общий формат:
microtouch [опции_microtouch] [fd опции_fd]|[uart опции_uart]|[touchdev опции_touchdev] [touchusb опции_touchusb]
Модули протоколов и соответствующие опции:
- microtouch
- Microtouch (используется режим Tablet Format). Опции:
- -b бод
- Скорость передачи в бодах (значение по умолчанию –
9600
).
- -R
- Не выполнять сброс устройства (по умолчанию сброс выполняется).
- fd
- Открыть устройство с помощью функции open(). Опции:
- -d устройство
- Устройство, на котором открывается fd (по умолчанию –
/dev/ser1
).
- -P приоритет
- Установить приоритет обработки данного события ввода.
- -s
- Входной интерфейс является последовательным (модулю разрешено использовать команды devctl(), связанные с последовательным портом).
uartПрямой доступ к UART (универсальным асинхронным приемопередатчикам) 8250/16450/16550. Опции:
- -1
- Использовать порт COM1 (
3f8
).
- -2
- Использовать порт COM2 (
2f8
).
- -i номер_прерывания
- Прерывание (IRQ) для устройства с последовательным интерфейсом (значение по умолчанию –
4
).
- -P приоритет
- Установить приоритет обработки данного события ввода.
- -p порт_ввода-вывода
- Выбрать порт для подключения к устройству с последовательным интерфейсом (значение по умолчанию –
3f8
).
touchdevВзаимодействие с устройством через порт PS2. Опции:
- -f
- Функционировать в режиме тачскрина (см. опцию -n).
- -i
- номер_прерывания Прерывание (IRQ) для устройства с последовательным интерфейсом (значение по умолчанию –
1
).
- -l логический_порт
- Порт 0, если устройство подключено к порту клавиатуры PS2. Порт 1, если устройство подключено к порту мыши PS2 (по умолчанию).
 | Если в модуле touchdev требуется задать параметр -l, то этот параметр должен предшествовать всем другим параметрам. |
- -n
- Функционировать в режима пера (по умолчанию, см. опцию -f).
- -p порт_ввода-вывода,смещение
- Порт устройства с последовательным интерфейсом (значение по умолчанию –
0x60
) и смещение адреса порта информации о состоянии.
touchusbВзаимодействие с устройством через контроллер USB. В этой версии модуля USB опции не используются. Опции:
- -f
- Функционировать в режима тачскрина (см. опцию -n).
- -n
- Функционировать в режима пера (по умолчанию, см. опцию -f).
- -s
- Использовать SC протокол (SC400, SC500 & SC800 контроллеры).
- -u
- device Указать номер USB устройства.
 | Если используется модуль touchdev, следует отключить стандартный модуль мыши PS2 с драйвером мыши/клавиатуры devi-hirun.
Этого можно добиться, создав файл /etc/config/trap/input[.hostname] со следующим содержанием: - При использовании мыши: kbd kbddev msoft fd -d /dev/serN
- В противном случае: kbd kbddev
|
- abs
- Преобразовать и сжать абсолютные координаты событий "касания". Опции:
- -A n
- Использовать усредняющий фильтр. Этот фильтр накапливает и возвращает среднее значение для n последних событий. Можно использовать только один фильтр.
- -a 4
- Использовать трансформацию по 4 точкам.
- -b
- Касание экрана соответствует щелчку правой кнопкой мыши (по умолчанию – щелчку левой кнопкой).
- -c
- Режим калибровки; не выполнять преобразование координат.
- -D расстояние
- Использовать дифференциальный фильтр. Дифференциальный фильтр отправляет события только когда изменение позиции превысило указанное расстояние, что позволяет снизить количество отправляемых событий. Можно использовать только один фильтр.
- -f имя_файла
- Имя файла калибровки.
- -N макс_изменение
- Использовать фильтр шума. Этот фильтр старается избавиться от дёрганного шума, если он привышает указанное максимальное изменение. Целесообразно использовать с сенсорными экранами на SPI или I2C. Можно использовать только один фильтр.
- -O номер
- Установить угол начала координат для работы в режиме без калибровки (по умолчанию 0 - верхний левый угол). Допустимые значения:
- 0 - верхний левый угол
- 1 - нижний левый угол
- 2 - нижний правый угол
- 3 - верхний правый угол
- -o x,y
- Начало координат области отображения (по умолчанию – начало координат графической области).
- -S задержка,мс
- Установить задержку перед отправкой события окончания касания в миллисекундах.
- -s x,y
- Координаты нижнего правого угла области отображения (по умолчанию – ширина и высота графической области).
- -X смещение
- Установить смещение координат по оси X.
- -x
- Обратное преобразование координат по оси Х.
- -Y смещение
- Установить смещение координат по оси Y.
- -y
- Обратное преобразование координат по оси Y.
ЗОСРВ «Нейтрино»
arm, ppc, x86
 | Если драйвер devi-* используется для сенсорного экрана, требуется файл калибровки. Файл калибровки генерируется утилитой calib:
calib > calib_file.txt |
Командой devi-microtouch запускается менеджер ввода Microtouch для Photon.
Подключение контроллера Microtouch к первому последовательному порту:
devi-microtouch microtouch fd -d/dev/ser1 abs -b
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
devi-*, inputtrap, calib
Предыдущий раздел: Драйверы