文章目录
HMS(健康管理系统)是对飞机各模块的运行健康状态的一个监控系统,在DJI Pilot上已经提供了交互界面查看各模块的工作状态是否有异常。
PSDK HMS 模块,提供了两套功能:(1)提供基本接口来获取各模块异常的错误信息,便于PSDK程序获知飞机各模块的工作状态。(2)提供了接口用于将自定义的错误信息,推送到APP上。
这里以 PSDK v3.7 为例进行测试。
1、基本概念
1.1、dji_hms_manager.h 模块定义
该文件定义了获取HSM信息的回调功能接口说明。
单条HMS的错误信息包括一个错误ID,错误的Index和一个错误的等级,在订阅HMS信息后,这些错误信息将会打包发送给PSDK。PSDK根据这些错误信息的数据解析成字符串,并从终端打印出来。
PSDK 中自带的HMS数据库,位于 psdk_lib\include\dji_hms_info_table.h
;
HMS 多国语言数据库可查询: