Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nauterion
 Nmulticopter
 CBodyFrameDynamicsSetpointRepresents a setpoint to control velocity, accleration, heading and angular rate in body frame
 CConfigPlaceholder config
 CGlobalFrameGotoSetpointRepresents a setpoint for controlling the global frame position and heading
 CConfigSets controller's default speed limits for global goto setpoint
 CLocalFrameDynamicsSetpointRepresents a setpoint to control velocity, accleration, heading and angular rate in local frame
 CConfigPlaceholder config
 CGotoControlLimitsRepresents the desired speed limit of the vehicle when controlled with a goto setpoint
 CLocalFrameGotoSetpointRepresents a setpoint for controlling the local frame position and heading
 CConfigSets controller's default speed limits for local goto setpoint
 CSDKSDK execution class. All callbacks are called on the same thread
 CImageHeaderContains image metadata
 CImageContains image data with a specific encoding
 CCameraDescriptorStruct describing a camera configuration
 CExtrinsicCalibration
 CCameraMonitorMonitor for new or removed cameras. This will also list all existing cameras upon creating the object
 CCameraCamera client to subscribe to a camera image stream
 CCameraProviderBuilding block for a camera driver
 CAttitudeSetpointRepresents a setpoint to control attitude and thrust
 CConfigPlaceholder config
 CPeripheralActuatorControlsControl one or more extra actuators
 CRateSetpointRepresents a setpoint to angular rates and thrust
 CConfigPlaceholder config
 CModeConfigurationConfiguration flags for specifying mode requirements and capabilities
 CPX4ModeStruct storing PX4 mode IDs
 CManualControlInputRepresents manual input from a controller including normalized control signals and validity flag
 CModeDefines a mode to control the vehicle using a (set) of setpoint types
 CExceptionBase class for all SDK exceptions
 CAccessExceptionException thrown for access violations
 CModeRegistrationExceptionException thrown for mode registration failures
 CInvalidArgumentExceptionException thrown for invalid arguments
 CGlobalPositionMeasurementGlobal position measurement class with a horizontal position (latitude and longitude), vertical position (altitude AMSL) or both
 CGlobalNavigationInterfaceInterface to inject global position measurements to the flight controller's state estimator
 CLocalPositionMeasurementLocal position measurement class with any combination of position (ENU frame), velocity (ENU frame), and attitude
 CLocalNavigationInterfaceInterface to inject local position measurements to the flight controller's state estimator
 CGlobalPositionAssessorConfigConfiguration structure for GlobalPositionAssessor, defines default acceptance criteria for local position threshold-checkers
 CGlobalPositionAssessorClass for assessing various properties of LocalPosition objects
 CLocalPositionAssessorConfigConfiguration structure for LocalPositionAssessor, defines default acceptance criteria for local position threshold-checkers
 CLocalPositionAssessorClass for assessing various properties of LocalPosition objects
 CLocalPositionRepresents local position, velocity, and acceleration in the ENU coordinate system
 CGlobalPositionRepresents global position using latitude, longitude, and altitude
 CAngularRatesRepresents angular rates and accelerations in the FLU body frame
 CHomePositionRepresents the home position in both local ENU and global coordinates
 CBatteryStatusRepresents the status of the battery
 CManualInputRepresents manual input from a user
 CLandDetectedRepresents landed state of the vehicle
 CSubscriptionA template class for managing subscriptions to data coming from the vehicle
 CSystemStateProvides access to the system's state, including flight controller telemetry
 CTrackingResultRepresents the result of an image tracking operation
 CTrackingSelectionRepresents the tracking selection as received by AMC
 CTrackingInterfaceProvides an API to react to tracking related events, and update the current tracking status
 CMapProjectionProvides methods to convert between the geographical coordinate system ("global") and the ENU local azimuthal equidistant plane ("local")
 CLosFilterA filter for estimating Line-of-Sight (LOS) vectors and their rates
 CLosFilterImplImplementation details for the Line Of Sight Filter class