HMS Information Table
The corresponding header file is uav_hms_manager.h
.
Data Structures
typedef struct {
int errorCode;
int componentIndex;
int errorLevel;
} T_UAVHmsInfo;
Health Management Error Code Table
Note:
- Online documentation link:HMLInformation.json
struct T_UAVHmsMap
{
unsigned int code;
const char *msg;
};
T_UAVHmsMap g_UAVHmsMap[] =
{
{0x0001, "Aircraft attitude error. Land immediately."},
{0x0002, "Flight control error. Land immediately."},
{0x0003, "Flight control error. Land immediately."},
{0x0004, "Flight control error. Land immediately."},
{0x0005, "Flight control error. Land immediately."},
{0x0006, "Flight control error. Land immediately."},
{0x0007, "Flight control error. Land immediately."},
{0x0008, "Flight control error. Land immediately."},
{0x0101, "Battery voltage error. Land immediately."},
{0x0102, "Battery error. Check or replace the battery."},
{0x0103, "Battery error. Check or replace the battery."},
{0x0104, "Battery powered-off. Long press the power button to power on."},
{0x0105, "Battery temperature is too low. Wait until self-heating is completed."},
{0x0106, "Battery temperature is too high. Wait until battery cools down."},
{0x0107, "Aircraft battery is critically low"},
{0x0108, "Aircraft battery is low"},
{0x0109, "Smart Return-to-Home on Low Battery"},
{0x010A, "Battery voltage difference too large. Replace the battery."},
{0x010B, "Battery over-discharge. Replace the battery."},
{0x010C, "Battery voltage not updating. Restart the aircraft."},
{0x010D, "Battery voltage low. Flight speed is limited."},
{0x010E, "Overload. Check the aircraft load."},
{0x010F, "Excessive flight power. Check the load."},
{0x0201, "Partial propeller stopped in the air"},
{0x0202, "All propellers stopped in the air"},
{0x0203, "ESC abnormal"},
{0x0204, "Please confirm if the propeller blades are installed correctly"},
{0x0205, "Approaching power limit"},
{0x0206, "Approaching power lower limit"},
{0x0207, "Propeller not installed. Confirm if the propeller blades are installed correctly."},
{0x0301, "IMU abnormal, unable to take off. Calibrate the IMU first."},
{0x0302, "Barometer abnormal. Takeoff prohibited."},
{0x0303, "Compass abnormal. Fly with caution."},
{0x0304, "No GNSS, if you want to take off. Turn off beginner mode first."},
{0x0305, "Please calibrate the IMU"},
{0x0306, "Please calibrate the compass"},
{0x0307, "RTK not ready. Wait before takeoff."},
{0x0308, "Gimbal not ready. Wait before takeoff."},
{0x0309, "Magnetometer calibration in progress"},
{0x030B, "ESC board temperature too high. Reduce flight speed."},
{0x0401, "Aircraft tilt angle too large. Please place on a flat surface"},
{0x0402, "Aircraft disconnected from remote control"},
{0x0403, "Collision detected"},
{0x0404, "Currently in a no-fly zone. Takeoff prohibited."},
{0x0405, "Reached maximum altitude limit"},
{0x0406, "Aircraft has reached the set maximum distance"},
{0x0407, "Aircraft has reached the set maximum altitude"},
{0x0408, "Upgrading, please wait"},
{0x0409, "Aircraft attitude initialization in progress"},
{0x040A, "Aircraft not activated"},
{0x040B, "Wind speed too high, aircraft cannot fly stably. Fly with caution."},
{0x040C, "GNSS signal weak. RTH point may be inaccurate."},
{0x040D, "GNSS signal weak. Stay away from buildings."},
{0x040E, "Aircraft subjected to GNSS spoofing"},
{0x0501, "Remote controller not connected to aircraft"},
{0x0502, "Remote controller not connected to aircraft"},
{0x0503, "Return to Home on Low Battery"},
{0x0504, "Flying to the backup landing point"},
{0x0505, "Returning to Home"},
{0x0506, "Returning to Home"},
{0x0507, "Returning to Home"},
{0x0508, "Returning to Home"},
{0x0509, "Returning to Home"},
{0x050A, "Aircraft approaching no-fly zone"},
{0x050B, "Mission completed. Returning to home."},
{0x050C, "Not triggered"},
{0x050D, "Flight mission completed"},
{0x050E, "Exit mission"},
{0x050F, "Target lost, exit mission"},
{0x0510, "Exit mission"},
{0x0511, "User remote controller exit mission"},
{0x0512, "App operation exit"},
{0x0513, "Exit mission"},
{0x0514, "Exit mission"},
{0x0515, "Exit mission"},
{0x0516, "Exit mission"},
{0x0517, "Exit mission"},
{0x0518, "Exit mission"},
{0x0519, "Exit mission"},
{0x051A, "Exit mission"},
{0x051B, "Exit mission"},
{0x0601, "Gimbal blocked. Check the gimbal."},
{0x0602, "Please calibrate the IMU"},
{0x0603, "Gimbal fault"},
{0x0604, "Gimbal overheated. Check the gimbal."},
{0x0605, "Gimbal communication with flight controller interrupted"},
{0x0606, "Gimbal self-test failed. Check the gimbal."},
{0x0607, "Laser module fault"},
{0x0608, "Gimbal has reached its limit. Check or calibrate the compass"},
{0x0609, "Please calibrate the gimbal motor"},
{0x0701, "Left-right obstacle avoidance failed. Fly with caution."},
{0x0702, "Left and right OA and SLAM failed. Fly with caution."},
{0x0703, "Left and right OA and SLAM failed. Fly with caution."},
{0x0704, "Left and right OA and SLAM failed. Fly with caution."},
{0x0705, "Left and right OA and SLAM failed. Fly with caution."},
{0x0706, "Left and right OA and SLAM failed. Fly with caution."},
{0x0707, "SLAM turned off. Fly with caution."},
{0x0708, "Low ambient light, only radar obstacle avoidance works, left-right obstacle avoidance failed. Fly with caution."},
{0x0801, "SD card error. Replace the SD card."},
{0x0802, "SD card full. Switching to onboard flash storage."},
{0x0803, "Onboard flash storage full. Switching to SD card"},
{0x0804, "Wide-angle lens abnormal"},
{0x0805, "Telephoto lens abnormal"},
{0x0806, "Up-down visual obstacle avoidance abnormal"},
{0x0807, "Front-back visual obstacle avoidance abnormal"},
{0x0808, "Zoom function abnormal"},
{0x0809, "Telephoto lens abnormal"},
{0x080A, "Focus failed. Check if the lens is normal"},
{0x080B, "F401 firmware upgrade failed"},
{0x080C, "Please check the gimbal"},
{0x0901, "Radar temperature too high"},
{0x0902, "Radar self-test failed. Try restarting the aircraft to fix"},
{0x0903, "Radar abnormal. Try restarting the aircraft to fix"},
{0x0904, "Radar data collection abnormal. Try restarting the aircraft to fix"},
{0x0905, "Radar abnormal. Try restarting the aircraft to fix"},
{0x0906, "PPS signal abnormal"},
{0x0d01, "Please mark points after takeoff"},
{0x0d02, "Gimbal has reached its limit"},
{0x0d03, "Marking point above aircraft"},
{0x0d04, "Marking point in no-fly zone"},
{0x0d05, "Laser module malfunction, using estimated distance"},
{0x0D29, "Aircraft approaching no-fly zone"},
{0x0D2A, "Aircraft approaching warning zone"},
{0x0A80, "Aircraft signal interference"},
{0x0A81, "Aircraft signal interference"},
{0x0B06, "Mission error. Fly with caution."},
{0x0B07, "Mission error. Fly with caution."},
{0x0B08, "Visual positioning off. Fly with caution."},
{0x0D07, "Abnormal status. Return home and obstacle avoidance failure"},
{0x0D08, "Obstacle avoidance system abnormal, needs temporary shutdown of obstacle avoidance system. Fly with caution."},
{0x0709, "Rain and fog conditions affect visual perception. Temporarily turn off obstacle avoidance and pay attention to safety."},
{0x0907, "Radar not calibrated. Calibrate"},
{0x0D09, "Low light conditions, obstacle avoidance ineffective. Fly with caution."},
{0x070A, "Front view lens dirty. Clean the lens."},
{0x070B, "Rear view lens dirty. Clean the lens."},
{0x070C, "Upward view lens dirty. Clean the lens."},
{0x070D, "Downward view lens dirty. Clean the lens."},
{0x078F, "Entering low power mode, infrared lens turned off"},
{0x0451, "RTK signal unstable. Fly with caution."},
{0x00010000, "Remote controller joystick abnormal. Calibrate before takeoff to ensure flight safety."},
{0x00010001, "Right joystick abnormal. Release the joystick or calibrate the remote controller"},
{0x00010002, "Left joystick abnormal. Release the joystick or calibrate the remote controller"},
{0x00010003, "Right scroll wheel abnormal. Release the scroll wheel or calibrate the remote controller"},
{0x00010004, "Left scroll wheel abnormal. Release the scroll wheel or calibrate the remote controller"},
{0x00010005, "Remote controller battery temperature too high. Cool down before charging"},
{0x040F, "Battery not properly installed. Takeoff prohibited
"},
{0x0800, "Aircraft system error. Check the system status"},
{0x0801, "Aircraft hardware failure. Check the system status"},
{0x0802, "Aircraft abnormal power supply. Check the power supply"},
{0x0803, "Aircraft abnormal hardware status. Check the system status"},
{0x0804, "Hardware initialization error. Restart the aircraft."},
{0x0805, "Hardware failure. Check the system status"},
{0x0806, "Hardware initialization failed. Restart the aircraft."},
{0x0807, "Hardware failure. Check the system status"}
{0x0808, "Zoom function abnormal"},
{0x0809, "Telephoto lens abnormal"},
{0x080A, "Focus failure. Check if the lens is functioning properly"},
{0x080B, "F401 firmware upgrade failed"},
{0x080C, "Please check the gimbal"},
{0x0901, "Radar temperature too high"},
{0x0902, "Radar self-test failed. Try restarting the aircraft to fix"},
{0x0903, "Radar abnormal. Try restarting the aircraft to fix"},
{0x0904, "Radar data collection abnormal. Try restarting the aircraft to fix"},
{0x0905, "Radar abnormal. Try restarting the aircraft to fix"},
{0x0906, "PPS signal abnormal"},
{0x0d01, "Please mark the point after takeoff"},
{0x0d02, "Gimbal limit reached"},
{0x0d03, "Mark point is higher than the aircraft"},
{0x0d04, "Mark point is in a no-fly zone"},
{0x0d05, "Laser module failure, using estimated distance"},
{0x0D29, "Aircraft approaching no-fly zone"},
{0x0D2A, "Aircraft has approached warning zone"},
{0x0A80, "Aircraft signal interference"},
{0x0A81, "Aircraft signal interference"},
{0x0B06, "Mission error. Fly with caution."},
{0x0B07, "Mission error. Fly with caution."},
{0x0B08, "Visual positioning turned off. Fly with caution."},
{0x0D07, "Status abnormal. Return-to-home and obstacle avoidance failure"},
{0x0D08, "Obstacle avoidance system abnormal. Temporary shutdown required. Fly with caution."},
{0x0709, "Rain and fog environment affects visual perception. Temporarily disable obstacle avoidance and pay attention to safety."},
{0x0907, "Radar not calibrated. Please calibrate."},
{0x0D09, "Low-light environment obstacle avoidance invalid. Fly with caution."},
{0x070A, "Front camera dirty. Clean the lens."},
{0x070B, "Rear camera dirty. Clean the lens."},
{0x070C, "Top camera dirty. Clean the lens."},
{0x070D, "Bottom camera dirty. Clean the lens."},
{0x078F, "Entering low-power mode. Infrared camera turned off."},
{0x0451, "RTK signal unstable. Fly with caution."},
{0x00010000, "Remote control joystick abnormal. Calibrate before takeoff for flight safety."},
{0x00010001, "Right joystick abnormal. Release the joystick or calibrate the remote controller."},
{0x00010002, "Left joystick abnormal. Release the joystick or calibrate the remote controller."},
{0x00010003, "Right scroll wheel abnormal. Release the scroll wheel or calibrate the remote controller."},
{0x00010004, "Left scroll wheel abnormal. Release the scroll wheel or calibrate the remote controller."},
{0x00010005, "Remote control battery temperature too high. Cool down before charging"},
{0x040F, "Battery not installed properly. Takeoff prohibited."},
{0x0410, "Left front arm not unfolded properly. Takeoff prohibited."},
{0x0411, "Right front arm not unfolded properly. Takeoff prohibited."},
{0x0412, "Left rear arm not unfolded properly. Takeoff prohibited."},
{0x0413, "Right rear arm not unfolded properly. Takeoff prohibited."},
{0x041B, "Remote ID information not filled out. Takeoff prohibited."},
{0x030A, "IMU heating"},
{0x1001, "Motor power abnormal"},
{0x1002, "Servo power abnormal"},
{0x2001, "Air conditioning 1 abnormal"},
{0x2002, "Air conditioning 2 abnormal"},
{0x2003, "Upper cabin temperature and humidity sensor communication abnormal"},
{0x2004, "Lower cabin water immersion sensor abnormal"},
{0x2005, "Vibration sensor abnormal"},
{0x2006, "Backup battery communication abnormal"},
{0x2007, "Weather station communication abnormal"},
{0x2008, "Charging main module communication abnormal"},
{0x2009, "Charging auxiliary module communication abnormal"},
{0x200A, "Cooling fan 1 speed abnormal"},
{0x200B, "Cooling fan 2 speed abnormal"},
{0x200C, "Cooling fan 3 speed abnormal"},
{0x200D, "Cooling fan 4 speed abnormal"},
{0x200E, "Air conditioning 1 fan 5 speed abnormal"},
{0x200F, "Air conditioning 1 fan 6 speed abnormal"},
{0x2010, "Air conditioning 2 fan 7 speed abnormal"},
{0x2011, "Air conditioning 2 fan 8 speed abnormal"},
{0x2012, "Nest-Aircraft battery communication abnormal"},
{0x2013, "Water immersion alarm"},
{0x2014, "Nest abnormal vibration alarm"},
{0x2015, "Landing light abnormal"},
{0x2016, "UPS power communication abnormal"},
{0x2017, "UPS power abnormal"},
{0x2018, "Power adapter communication abnormal"},
{0x2019, "Power adapter abnormal"},
{0x201A, "Motor driver board communication failure"},
{0x201B, "Motor driver board abnormal reset"},
{0x3001, "Cabin door blockage when opening"},
{0x3002, "Cabin door blockage when closing"},
{0x3003, "Door opening abnormal"},
{0x3004, "Door closing abnormal"},
{0x3005, "X-axis rod blockage when centering"},
{0x3006, "X-axis rod blockage when releasing"},
{0x3007, "X-axis rod centering abnormal"},
{0x3008, "X-axis rod releasing abnormal"},
{0x3009, "Y-axis rod blockage when centering"},
{0x300A, "Y-axis rod blockage when releasing"},
{0x300B, "Y-axis rod centering abnormal"},
{0x300C, "Y-axis rod releasing abnormal"},
{0x300D, "Z-axis rod raising abnormal"},
{0x300E, "Z-axis rod falling abnormal"},
{0x300F, "Limit switch abnormal"},
{0x3010, "Cabin door motor abnormal"},
{0x3011, "X-axis rod motor abnormal"},
{0x3012, "Y-axis rod motor abnormal"},
{0x3013, "Z-axis (flap rod) servo 1 abnormal"},
{0x3014, "Z-axis (flap rod) servo 2 abnormal"},
{0x3015, "Z-axis (flap rod) servo 3 abnormal"},
{0x3016, "Z-axis (flap rod) servo 4 abnormal"},
{0x3020, "Motor driver board reset"},
{0x4001, "Charging over-temperature"},
{0x4002, "Charging under-temperature"},
{0x4003, "Charging over-current"},
{0x4004, "Drone charging abnormal"},
{0x5001, "USB drive read/write abnormal"},
{0x5002, "WIFI startup abnormal"},
{0x5003, "RTK communication abnormal"},
{0x5004, "Power board communication abnormal"},
{0x5005, "Gigabit network card abnormal"}