libximc  2.13.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 соответствует нулевая скорость, а 100% отклонения соответствует MaxSpeed i, где i=0, если предыдущим использованием этого режима не было выбрано другое i. Если следующая скорость в таблице скоростей нулевая (целая и микрошаговая части), то перехода на неё не происходит. DeadZone вычисляется в десятых долях процента отклонения от центра (JoyCenter) до правого или левого максимума. Зависимость между отклонением и скоростью экспоненциальная, что позволяет без переключения режимов скорости сочетать высокую подвижность и точность.

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

Поля

unsigned int DeadZone

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

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

unsigned int ExpFactor

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

unsigned int JoyCenter

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

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

unsigned int JoyFlags
unsigned int JoyHighEnd

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

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

unsigned int JoyLowEnd

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

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