|
One Motor 0.6.0
RoboMaster全平台一站式电机驱动库
|
| ▼ include | |
| ▼ OneMotor | |
| ▼ Can | |
| CanDriver.hpp | 提供一个统一的CAN总线驱动接口。 |
| CanFrame.hpp | 定义了与平台无关的CAN帧结构体。 |
| ▼ Control | |
| PID.hpp | 定义了一个可配置的PID控制器。 |
| pid_c_api.h | |
| PIDChain.hpp | |
| ▼ Motor | |
| ▼ DJI | |
| DjiMotor.hpp | |
| DjiMotorFrames.hpp | |
| MotorGuard.hpp | 定义了MotorGuard类 |
| MotorManager.hpp | 定义了DJI电机管理器,用于统一发送电机控制指令。 |
| Traits.hpp | |
| ▼ DM | |
| J4310.hpp | DM J4310 电机驱动程序 |
| J4310Frame.hpp | J4310 电机 CAN 帧定义 |
| ▼ Thread | |
| Othread.hpp | 提供一个封装了不同平台线程操作的线程类。 |
| ▼ Util | |
| Arithmetic.hpp | 定义了一个C++20概念,用于约束模板参数必须为算术类型。 |
| CCM.h | |
| DeltaT.hpp | 提供一个工具类来计算两次调用之间的时间差。 |
| DoubleBuffer.hpp | 定义 DoubleBuffer 类,用于在多线程模型下保证电机状态信息的安全更新 |
| Error.hpp | 定义 Error 结构体和 ErrorCode 枚举,用于表示操作错误并与 tl::expected 一起使用。 |
| Panic.hpp | 提供一个用于处理严重错误的全局函数。 |