跳至内容

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