PyzeUnity.IPyzeDrone Interface Reference

PyzeDrone class used to post details of the events related to management of Drones, Quadcopters and other iOS controlled devices over bluetooth, and or adhoc WiFi. More...

Public Member Functions

void PostPreflightCheckCompleted (string overallStatus, string storageStatus, int droneBatteryChargePercent, int deviceBatteryChargePercent, string calibrationStatus, string gpsStatus, Dictionary< string, object > customAttributes)
 Posts the preflight check completed event. More...
 
void PostInflightCheckCompleted (string overallStatus, string rollStatus, string pitchStatus, string yawStatus, string throttleStatus, string trimmingSettings, Dictionary< string, object > customAttributes)
 Posts the inflight check completed event. More...
 
void PostConnected (Dictionary< string, object > customAttributes)
 Posts the connected event. More...
 
void PostDisconnected (string code, Dictionary< string, object > customAttributes)
 Posts the disconnected event. More...
 
void PostAirborne (string status, Dictionary< string, object > customAttributes)
 Posts the airborne event. More...
 
void PostLanded (string status, Dictionary< string, object > customAttributes)
 Posts the landed event. More...
 
void PostFlightPathCreated (string uniqueFlightPathId, Dictionary< string, object > customAttributes)
 Posts the flight path created event. More...
 
void PostFlightPathUploaded (string uniqueFlightPathId, Dictionary< string, object > customAttributes)
 Posts the flight path uploaded event. More...
 
void PostFlightPathEdited (string uniqueFlightPathId, Dictionary< string, object > customAttributes)
 Posts the flight path edited event. More...
 
void PostFlightPathDeleted (string uniqueFlightPathId, Dictionary< string, object > customAttributes)
 Posts the flight path deleted event. More...
 
void PostFlightPathCompleted (string uniqueFlightPathId, Dictionary< string, object > customAttributes)
 Posts the flight path completed event. More...
 
void PostFirstPersonViewEnabled (string status, Dictionary< string, object > customAttributes)
 Posts the first person view enabled event. More...
 
void PostFirstPersonViewDisabled (string status, Dictionary< string, object > customAttributes)
 Posts the first person view disabled event. More...
 
void PostStartedAerialVideo (string status, Dictionary< string, object > customAttributes)
 Posts the started aerial video event. More...
 
void PostStartedAerialVideo (string status, string videoIdentifer, Dictionary< string, object > customAttributes)
 Posts the started aerial video event. More...
 
void PostStoppedAerialVideo (string status, string secondsLength, Dictionary< string, object > customAttributes)
 Posts the stopped aerial video event. More...
 
void PostTookAerialPicture (string status, Dictionary< string, object > customAttributes)
 Posts the took aerial picture event. More...
 
void PostStartedAerialTimelapse (string status, int totalshots, string secondsBetweenShots, Dictionary< string, object > customAttributes)
 Posts the started aerial timelapse event. More...
 
void PostStoppedAerialTimelapse (string status, Dictionary< string, object > customAttributes)
 Posts the stopped aerial timelapse event. More...
 
void PostRequestedReturnToBase (Dictionary< string, object > customAttributes)
 Posts the requested return to base event. More...
 
void PostSwitchedToHelicopterFlyingMode (Dictionary< string, object > customAttributes)
 Posts the switched to helicopter flying mode event. More...
 
void PostSwitchedToAltitudeFlyingMode (Dictionary< string, object > customAttributes)
 Posts the switched to altitude flying mode event. More...
 
void PostSwitchedToGPSHoldFlyingMode (Dictionary< string, object > customAttributes)
 Posts the switched to GPS hold flying mode event. More...
 
void PostSwitchedToCustomFlyingMode (int mode, Dictionary< string, object > customAttributes)
 Posts the switched to custom flying mode event. More...
 
void PostSetMaxAltitude (int altitudeInMeters, Dictionary< string, object > customAttributes)
 Posts the set max altitude event. More...
 
void PostSetAutoReturnInSeconds (int seconds, Dictionary< string, object > customAttributes)
 Posts the set auto return in seconds event. More...
 
void PostSetAutoReturnWhenLowMemory (int memoryLeftInKilobytes, Dictionary< string, object > customAttributes)
 Posts the set auto return when low memory event. More...
 
void PostSetAutoReturnWhenLowBattery (int batterylevelPercent, Dictionary< string, object > customAttributes)
 Posts the set auto return when low battery event. More...
 

Detailed Description

PyzeDrone class used to post details of the events related to management of Drones, Quadcopters and other iOS controlled devices over bluetooth, and or adhoc WiFi.

Member Function Documentation

void PyzeUnity.IPyzeDrone.PostAirborne ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the airborne event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostConnected ( Dictionary< string, object >  customAttributes)

Posts the connected event.

Parameters
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostDisconnected ( string  code,
Dictionary< string, object >  customAttributes 
)

Posts the disconnected event.

Parameters
codeCode.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFirstPersonViewDisabled ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the first person view disabled event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFirstPersonViewEnabled ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the first person view enabled event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFlightPathCompleted ( string  uniqueFlightPathId,
Dictionary< string, object >  customAttributes 
)

Posts the flight path completed event.

Parameters
uniqueFlightPathIdUnique flight path identifier.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFlightPathCreated ( string  uniqueFlightPathId,
Dictionary< string, object >  customAttributes 
)

Posts the flight path created event.

Parameters
uniqueFlightPathIdUnique flight path identifier.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFlightPathDeleted ( string  uniqueFlightPathId,
Dictionary< string, object >  customAttributes 
)

Posts the flight path deleted event.

Parameters
uniqueFlightPathIdUnique flight path identifier.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFlightPathEdited ( string  uniqueFlightPathId,
Dictionary< string, object >  customAttributes 
)

Posts the flight path edited event.

Parameters
uniqueFlightPathIdUnique flight path identifier.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostFlightPathUploaded ( string  uniqueFlightPathId,
Dictionary< string, object >  customAttributes 
)

Posts the flight path uploaded event.

Parameters
uniqueFlightPathIdUnique flight path identifier.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostInflightCheckCompleted ( string  overallStatus,
string  rollStatus,
string  pitchStatus,
string  yawStatus,
string  throttleStatus,
string  trimmingSettings,
Dictionary< string, object >  customAttributes 
)

Posts the inflight check completed event.

Parameters
overallStatusOverall status.
rollStatusRoll status.
pitchStatusPitch status.
yawStatusYaw status.
throttleStatusThrottle status.
trimmingSettingsTrimming settings.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostLanded ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the landed event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostPreflightCheckCompleted ( string  overallStatus,
string  storageStatus,
int  droneBatteryChargePercent,
int  deviceBatteryChargePercent,
string  calibrationStatus,
string  gpsStatus,
Dictionary< string, object >  customAttributes 
)

Posts the preflight check completed event.

Parameters
overallStatusOverall status.
storageStatusStorage status.
droneBatteryChargePercentDrone battery charge percent.
deviceBatteryChargePercentDevice battery charge percent.
calibrationStatusCalibration status.
gpsStatusGps status.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostRequestedReturnToBase ( Dictionary< string, object >  customAttributes)

Posts the requested return to base event.

Parameters
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSetAutoReturnInSeconds ( int  seconds,
Dictionary< string, object >  customAttributes 
)

Posts the set auto return in seconds event.

Parameters
secondsSeconds.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSetAutoReturnWhenLowBattery ( int  batterylevelPercent,
Dictionary< string, object >  customAttributes 
)

Posts the set auto return when low battery event.

Parameters
batterylevelPercentBatterylevel percent.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSetAutoReturnWhenLowMemory ( int  memoryLeftInKilobytes,
Dictionary< string, object >  customAttributes 
)

Posts the set auto return when low memory event.

Parameters
memoryLeftInKilobytesMemory left in kilobytes.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSetMaxAltitude ( int  altitudeInMeters,
Dictionary< string, object >  customAttributes 
)

Posts the set max altitude event.

Parameters
altitudeInMetersAltitude in meters.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostStartedAerialTimelapse ( string  status,
int  totalshots,
string  secondsBetweenShots,
Dictionary< string, object >  customAttributes 
)

Posts the started aerial timelapse event.

Parameters
statusStatus.
totalshotsTotalshots.
secondsBetweenShotsSeconds between shots.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostStartedAerialVideo ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the started aerial video event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostStartedAerialVideo ( string  status,
string  videoIdentifer,
Dictionary< string, object >  customAttributes 
)

Posts the started aerial video event.

Parameters
statusStatus.
videoIdentiferVideo identifer.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostStoppedAerialTimelapse ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the stopped aerial timelapse event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostStoppedAerialVideo ( string  status,
string  secondsLength,
Dictionary< string, object >  customAttributes 
)

Posts the stopped aerial video event.

Parameters
statusStatus.
secondsLengthSeconds length.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSwitchedToAltitudeFlyingMode ( Dictionary< string, object >  customAttributes)

Posts the switched to altitude flying mode event.

Parameters
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSwitchedToCustomFlyingMode ( int  mode,
Dictionary< string, object >  customAttributes 
)

Posts the switched to custom flying mode event.

Parameters
modeMode.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSwitchedToGPSHoldFlyingMode ( Dictionary< string, object >  customAttributes)

Posts the switched to GPS hold flying mode event.

Parameters
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostSwitchedToHelicopterFlyingMode ( Dictionary< string, object >  customAttributes)

Posts the switched to helicopter flying mode event.

Parameters
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.
void PyzeUnity.IPyzeDrone.PostTookAerialPicture ( string  status,
Dictionary< string, object >  customAttributes 
)

Posts the took aerial picture event.

Parameters
statusStatus.
customAttributesDictionary of Custom Attributes which you wish to send along with the event data.

The documentation for this interface was generated from the following file:
  • src/PyzeExterns.cs