DJIFlightControllerNoFlyStatus

enum DJIFlightControllerNoFlyStatus : NSUInteger {}

No fly status. See http://wiki.dji.com/en/index.php/Phantom_3_Professional-_Flight_Limits_and_No-Fly_Zones for more information on no fly zones.

  • The aircraft is normally flying.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusFlyingNormally
  • The aircraft is in a no fly zone, so take-off is prohibited.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusTakeOffProhibited
  • The aircraft is in a no fly zone, so it is executing a force landing.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusForceAutoLanding
  • The aircraft is within 100m of a no fly zone boundary.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusApproachingNoFlyZone
  • The aircraft has reached its maximum flying height.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusReachMaxFlyingHeight
  • The aircraft has reached its maximum flying distance.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusReachMaxFlyingDistance
  • Some no fly zones have several areas. These include a central area where no aircraft can fly or take off, and an intermediate area where flight height is restricted. This intermediate area can have a gradually relaxing height restriction as the aircraft moves further from the no fly zone center. If the aircraft is flying in this intermediate area, the DJIFlightControllerNoFlyStatusHeightLimited enum will be used.

    Note that the no fly zone state update that alerts you if an aircraft is within 100m of a no fly zone, will trigger to the outermost area of a multi-area no fly zone.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusHeightLimited
  • The aircraft’s no fly status is unknown.

    Declaration

    Objective-C

    DJIFlightControllerNoFlyStatusUnknownStatus