bool IsBusy(Ptz::TypeE type)
获取指定类型的当前是否正在运行,当仅需要判断是否正在运行的时候 推荐使用此接口,而非GetStat,效率较高,不会引起阻塞
ErrCodeE Reset()
复位所有PTZ通道,所有电机恢复默认位置,此操作会引起长时间的阻塞
ErrCodeE GetStat(TypeE type, bool block, Status &status)
获取指定类型的当前状态
ErrCodeE MoveStep(TypeE type, bool block, int step, int speed=0, bool unlimitedStep=false)
根据指定的类型和方向,按照指定的速度移动指定步长
ErrCodeE Init()
初始化驱动,此处会对所有的电机进行复位,是阻塞操作,会引起长时间的阻塞
TypeE
操作类型
Definition: Ptz.hpp:24
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10
状态值
Definition: Ptz.hpp:33
int min
最小值
Definition: Ptz.hpp:34
int current
当前值
Definition: Ptz.hpp:36
int max
最大值
Definition: Ptz.hpp:35
StatusValue step
步数状态
Definition: Ptz.hpp:42
StatusValue speed
速度状态
Definition: Ptz.hpp:43
bool busy
当前类型是否处于忙碌状态(移动中)
Definition: Ptz.hpp:41