[MSDK 5.10.0] SYSTEM_ERROR on KeyHomeLocationUsingCurrentAircraftLocation
Hi! I have a question regarding `KeyHomeLocationUsingCurrentAircraftLocation` action. Before updating the home location, I make sure that the aircraft is not flying and the GPS connection is strong enough (signal level > 3). However, sometimes I get the following error:
ErrorImp{errorType='CORE', errorCode='SYSTEM_ERROR', innerCode='-7', description='null', hint='error code = -7'}
I haven't been able to figure out the reason for this. The error message is not very descriptive, and the behavior is inconsistent. The next time I perform the same action, it may succeed without any issues.
Could you help me understand the cause of this error?
-
Dear Developer, Hello and thank you for reaching out to DJI Innovations. "KeyHomeLocationUsingCurrentAircraftLocation" means using the current location of the aircraft as the home location. It is necessary to ensure that the GPS signal level is 4 or higher. This error often occurs due to insufficient GPS signal or the requirement of some aircraft models that the distance between the new home location and the old home location should not exceed 20 kilometers. You can try to perform the same operation in the simulator, and there should be no error. In addition, for some aircraft models, the requirements for setting the home location are as follows: - For M300: The new home location needs to be set within a range of 20 kilometers from the first refreshed home location of the aircraft. - For the M30 series and the Mavic 3 Enterprise series: The new home location needs to be set within a range of 20 kilometers from the current home location of the aircraft. We appreciate your email and wish you a wonderful day! Best Regards, DJI Innovations SDK Technical Support Team
请先登录再写评论。
评论
1 条评论