GKD.RoboCtrl
载入中...
搜索中...
未找到
gimbal.cpp
1#include "ctrl/gimbal.h"
2#include "core/async.hpp"
3
4using namespace roboctrl::ctrl;
5using namespace roboctrl;
6using namespace roboctrl::device;
7
9 while(true){
10
11 co_await wait_for(1ms);
12 }
13}
14
15bool gimbal::init(const info_type& info){
16 log_info("Gimbal initiated");
18 return true;
19}
异步任务上下文组件。
bool init(const info_type &info)
初始化云台资源与控制器。
Definition gimbal.cpp:15
awaitable< void > task()
主循环任务,负责刷新控制器。
Definition gimbal.cpp:8
void log_info(std::format_string< Args... > fmt, Args &&...args) const
输出info日志
Definition logger.h:214
云台控制器。
awaitable< void > wait_for(const duration &duration)
协程任务等待。
Definition async.hpp:202
auto spawn(task_context::task_type &&task)
添加一个协程任务到全局任务上下文中执行。
Definition async.hpp:151
asio::awaitable< T > awaitable
协程任务类型。
Definition async.hpp:42
设备模块
Definition base.hpp:25