Aircraft product class, which includes basic product information and access to all components (such as flight controller, battery etc.). This object is accessed from getProduct in DJISDKManager.
Retrieves instances of the product's cameras. This is used when the aircraft has multiple DJI cameras, e.g. M210 and M210 RTK. Note, when two cameras do exist, camera order within the array will not always the same. For example: On the M210, the port side (left) camera will have an index of 0 and the starboard side (right) camera will have an index of 1. However, the first object of getCameras will not necessarily always be the camera with getIndex of 0.
Retrieves instances of the product's gimbals. This is used when the aircraft has multiple DJI gimbals, e.g. M210 and M210 RTK. Note, when two gimbals do exist, gimbal order within the array will not always the same. For example: On the M210, the port side (left) gimbal will have an index of 0 and the starboard side (right) gimbal will have an index of 1. However, the first object of getGimbals will not necessarily always be the gimbal with getIndex of 0.
Retrieves instances of the product's lidars. This is used when the aircraft has multiple DJI lidars, e.g. M300 RTK and M350 RTK. Note, when two Zenmuse L1 do exist, lidar order within the array will not always the same. For example: On the M300 RTK and M350 RTK, the port side (left) Zenmuse L1 will have an index of 0 and the starboard side (right) Zenmuse will have an index of 1. However, the first object of getLidars will not necessarily always be the lidar with getIndex of 0.
Gets the product's firmware package version. Products other than Phantom 4, Phantom 4 Pro, Mavic Pro, and Inspire 2, require internet connection. The execution time for this method depends on the speed of internet connectivity.
Retrieves an instance of the product's smart battery. When using products with multiple batteries, such as the M600 or Inspire 2, use getBatteries, as this method will only return a single battery.