libximc: Структура joystick_settings_t

libximc 3.1.1

Поля данных
Структура joystick_settings_t

Настройки джойстика. Подробнее...

## Поля данных
unsigned int | JoyLowEnd
| Значение в шагах джойстика, соответствующее нижней границе диапазона отклонения устройства. Подробнее...
unsigned int | JoyCenter
| Значение в шагах джойстика, соответствующее неотклонённому устройству. Подробнее...
unsigned int | JoyHighEnd
| Значение в шагах джойстика, соответствующее верхней границе диапазона отклонения устройства. Подробнее...
unsigned int | ExpFactor
| Фактор экспоненциальной нелинейности отклика джойстика. Подробнее...
unsigned int | DeadZone
| Отклонение от среднего положения, которое не вызывает начала движения (в десятых долях процента). Подробнее...
unsigned int | JoyFlags
| Флаги джойстика. Подробнее...

## Подробное описание

Настройки джойстика.

Команда чтения настроек и калибровки джойстика. При отклонении джойстика более чем на DeadZone от центрального положения начинается движение со скоростью, определяемой отклонением джойстика от DeadZone до 100% отклонения, причем отклонению DeadZone соответствует нулевая скорость (при этом постоянно выполняется команда "soft stop"), а 100% отклонения соответствует MaxSpeed i, где i=0, если предыдущим использованием этого режима не было выбрано другое i. Если следующая скорость в таблице скоростей нулевая (целая и микрошаговая части), то перехода на неё не происходит. Первая скорость в списке не должна быть нулевой. DeadZone вычисляется в десятых долях процента отклонения от центра (JoyCenter) до правого или левого максимума. Зависимость между отклонением и скоростью экспоненциальная, что позволяет без переключения режимов скорости сочетать высокую подвижность и точность.

См. также
  set_joystick_settings
  get_joystick_settings
  get_joystick_settings, set_joystick_settings

## Поля

## ◆ DeadZone

unsigned int DeadZone

Отклонение от среднего положения, которое не вызывает начала движения (в десятых долях процента).

Максимальное мёртвое отклонение +-25.5%, что составляет половину рабочего диапазона джойстика.

## ◆ ExpFactor

unsigned int ExpFactor

Фактор экспоненциальной нелинейности отклика джойстика.

## ◆ JoyCenter

unsigned int JoyCenter

Значение в шагах джойстика, соответствующее неотклонённому устройству.

Должно лежать в диапазоне 0..10000.

## ◆ JoyFlags

unsigned int JoyFlags

Флаги джойстика.

## ◆ JoyHighEnd

unsigned int JoyHighEnd

Значение в шагах джойстика, соответствующее верхней границе диапазона отклонения устройства.

Должно лежать в диапазоне 0..10000.

## ◆ JoyLowEnd

unsigned int JoyLowEnd

Значение в шагах джойстика, соответствующее нижней границе диапазона отклонения устройства.

Должно лежать в диапазоне 0..10000.