Open byuarus opened 1 year ago
Agent comment from yating.liao in Zendesk ticket #82255:
This is a known issue, which also occurs on 4.16.4.
I will sync the information to you when the issue is fixed.
°°°
@dji-dev has there been any progress on this issue? we continue to experience this behavior on FW v07.00.01.00
Hello,
We have discovered an issue with the compatibility of DJISDK 4.16.2 with M300RTK FW 06.01.0100. If a drone loses connection to the SDK during mission execution due to a connection loss or USB cable reconnection, DJISDK is unable to recover the mission, mission progress events will not be sent, and mission interruption won't work.
Steps to reproduce the issue
waypointV2MissionOperator().load
,waypointV2MissionOperator().upload
, andwaypointV2MissionOperator().start
.waypointV2MissionOperator().currentState
will be in theDJIWaypointV2MissionStateExecuting
state.waypointV2MissionOperator().currentState
will change toDJIWaypointV2MissionStateRecovering
and will be stuck in this state until you cancel the mission and upload a new mission.Expected behavior
waypointV2MissionOperator().currentState
should change toDJIWaypointV2MissionStateRecovering
and then back toDJIWaypointV2MissionStateExecuting
state.waypointV2MissionOperator().addListener(toExecutionEvent
should continue sending events.waypointV2MissionOperator().interruptMission
andwaypointV2MissionOperator().recoverMission
should stop and resume the mission.Why it is important
DJIWaypointV2MissionState
is stuck in theDJIWaypointV2MissionStateRecovering
state,waypointV2MissionOperator().addListener(toExecutionEvent
won't emit any events, and the pilot won't know the mission progress.waypointV2MissionOperator().interruptMission
andwaypointV2MissionOperator().recoverMission
may not work and could return error code 9064. This is a potential safety issue as our customers use our app to pause the mission execution if a drone flies towards an unexpected obstacle (e.g., a moving crane).waypointV2MissionOperator().downloadMission
fails with error code 9064, so it is not possible to restore a mission.Notes