EscStatus (UORB 消息)
c
uint64 timestamp # 系统运行以来的时间 启动 (微秒)
uint8 CONNECTED_ESC_MAX = 8 # 支持的 ESC 数量。 当前 (Q2/2013) 我们支持 8 造血干细胞
uint8 ESC_CONNECTION_TYPE_PPM = 0 # 传统的 PPM ESC
uint8 ESC_CONNECTION_TYPE_SERIAL = 1 # 连接串行总线的电调
uint8 ESC_CONNECTION_TYPE_ONESHOT = 2 # 一次拍摄 PPM
uint8 ESC_CONNECTION_TYPE_I2C = 3 # I2C
uint8 ESC_CONNECTION_TYPE_CAN = 4 # CAN-巴士
uint8 ESC_CONNECTION_TYPE_DSHOT = 5 # DShot
uint16 计数器 # 每次存储新数据时由写入线程递增
uint8 esc_count # 所连接的电调数量
uint8 esc_connectiontype # 电调与系统的连接方式
uint8 esc_online_flags # 表示哪个 ESC 处于联机状态的位掩码/网下
# esc_online_flags 位 0 :设置为 1 如果 ESC0 已联机
# esc_online_flags 位 1 :设置为 1 如果 ESC1 已联机
# esc_online_flags 位 2 :设置为 1 如果 ESC2 在线
# esc_online_flags 位 3 :设置为 1 如果 ESC3 在线
# esc_online_flags 位 4 :设置为 1 如果 ESC4 在线
# esc_online_flags 位 5 :设置为 1 如果 ESC5 在线
# esc_online_flags 位 6 :设置为 1 如果 ESC6 在线
# esc_online_flags 位 7 :设置为 1 如果 ESC7 在线
uint8 esc_armed_flags # 表示哪个 ESC 已被上膛的位掩码。对于 ESC如果不知道上膛状态(由 ESC 返回),则应始终设置上膛位。
EscReport[8] esc