libximc  2.8.9
Поля данных
Структура control_settings_t

Настройки управления. Подробнее...

Поля данных

unsigned int MaxSpeed [10]
 Массив скоростей (в полных шагах), использующийся при управлении джойстиком или кнопками влево/вправо.
unsigned int uMaxSpeed [10]
 Массив скоростей (в 1/256 микрошагах), использующийся при управлении джойстиком или кнопками влево/вправо.
unsigned int Timeout [9]
 timeout[i] - время в мс, по истечении которого устанавливается скорость max_speed[i+1] (используется только при управлении кнопками).
unsigned int MaxClickTime
 Максимальное время клика.
unsigned int Flags
 Флаги управления.
int DeltaPosition
 Смещение (дельта) позиции
int uDeltaPosition
 Дробная часть смещения в микрошагах.

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

Настройки управления.

При выборе CTL_MODE=1 включается управление мотором с помощью джойстика. В этом режиме при отклонении джойстика на максимум двигатель стремится двигаться со скоростью MaxSpeed [i], где i=0, если предыдущим использованием этого режима не было выбрано другое i. Кнопки переключают номер скорости i. При выборе CTL_MODE=2 включается управление мотором с помощью кнопок left/right. При нажатии на кнопки двигатель начинает двигаться в соответствующую сторону со скоростью MaxSpeed [0], по истечении времени Timeout[i] мотор двигается со скоростью MaxSpeed [i+1]. При переходе от MaxSpeed [i] на MaxSpeed [i+1] действует ускорение, как обычно.

См. также
set_control_settings
get_control_settings
get_control_settings, set_control_settings

Поля

unsigned int Flags
unsigned int MaxClickTime

Максимальное время клика.

До истечения этого времени первая скорость не включается.

unsigned int MaxSpeed[10]

Массив скоростей (в полных шагах), использующийся при управлении джойстиком или кнопками влево/вправо.

Диапазон: 0..100000.

unsigned int Timeout[9]

timeout[i] - время в мс, по истечении которого устанавливается скорость max_speed[i+1] (используется только при управлении кнопками).

int uDeltaPosition

Дробная часть смещения в микрошагах.

Используется только с шаговым двигателем. Диапазон: -255..255.

unsigned int uMaxSpeed[10]

Массив скоростей (в 1/256 микрошагах), использующийся при управлении джойстиком или кнопками влево/вправо.