libximc
2.14.27
|
Настройки управления. Подробнее...
Поля данных | |
unsigned int | MaxSpeed [10] |
Массив скоростей (в полных шагах), использующийся при управлении джойстиком или кнопками влево/вправо. | |
unsigned int | uMaxSpeed [10] |
Массив скоростей (в микрошагах), использующийся при управлении джойстиком или кнопками влево/вправо. | |
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] действует ускорение, как обычно.
unsigned int Flags |
unsigned int MaxClickTime |
Максимальное время клика (в мс).
До истечения этого времени первая скорость не включается.
unsigned int MaxSpeed[10] |
Массив скоростей (в полных шагах), использующийся при управлении джойстиком или кнопками влево/вправо.
Диапазон: 0..100000.
unsigned int Timeout[9] |
timeout[i] - время в мс, по истечении которого устанавливается скорость max_speed[i+1] (используется только при управлении кнопками).
int uDeltaPosition |
Дробная часть смещения в микрошагах.
Используется только с шаговым двигателем. Величина микрошага и диапазон допустимых значений для данного поля зависят от выбранного режима деления шага (см. поле MicrostepMode в engine_settings).
unsigned int uMaxSpeed[10] |
Массив скоростей (в микрошагах), использующийся при управлении джойстиком или кнопками влево/вправо.
Величина микрошага и диапазон допустимых значений для данного поля зависят от выбранного режима деления шага (см. поле MicrostepMode в engine_settings).