| 
    Auterion App SDK
    
   Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system. 
   | 
 
Represents the capabilities of a gimbal. More...
#include <auterion_sdk/gimbal/gimbal.hpp>
Public Member Functions | |
| bool | meetsRequirements (const GimbalCapabilities &requirements) const | 
| Check if the given requirements are met by the current capabilities.  More... | |
| bool | supportsMode (const GimbalMode &mode) const | 
| Check if a given gimbal mode is supported by the current capabilities.  More... | |
| std::string | toString () const | 
| GimbalCapabilities & | canRetract () | 
| GimbalCapabilities & | canNeutral () | 
| GimbalCapabilities & | canRoll () | 
| GimbalCapabilities & | canRollFollow () | 
| GimbalCapabilities & | canRollLock () | 
| GimbalCapabilities & | canPitch () | 
| GimbalCapabilities & | canPitchFollow () | 
| GimbalCapabilities & | canPitchLock () | 
| GimbalCapabilities & | canYaw () | 
| GimbalCapabilities & | canYawFollow () | 
| GimbalCapabilities & | canYawLock () | 
| GimbalCapabilities & | canInfiniteYaw () | 
| GimbalCapabilities & | canPointLocationLocal () | 
| GimbalCapabilities & | canPointLocationGlobal () | 
| GimbalCapabilities & | RollRangeDeg (float min_deg, float max_deg) | 
| GimbalCapabilities & | PitchRangeDeg (float min_deg, float max_deg) | 
| GimbalCapabilities & | YawRangeDeg (float min_deg, float max_deg) | 
Public Attributes | |
| bool | can_retract {false} | 
| bool | can_neutral {false} | 
| bool | can_roll {false} | 
| bool | can_roll_follow {false} | 
| bool | can_roll_lock {false} | 
| bool | can_pitch {false} | 
| bool | can_pitch_follow {false} | 
| bool | can_pitch_lock {false} | 
| bool | can_yaw {false} | 
| bool | can_yaw_follow {false} | 
| bool | can_yaw_lock {false} | 
| bool | can_infinite_yaw {false} | 
| bool | can_point_location_local {false} | 
| bool | can_point_location_global {false} | 
| float | roll_min_deg {0} | 
| Minimal roll range (degrees)  | |
| float | roll_max_deg {0} | 
| Maximal roll range (degrees)  | |
| float | pitch_min_deg {0} | 
| Minimal pitch range (degrees)  | |
| float | pitch_max_deg {0} | 
| Maximal pitch range (degrees)  | |
| float | yaw_min_deg {0} | 
| Minimal yaw range (degrees)  | |
| float | yaw_max_deg {0} | 
| Maximal yaw range (degrees)  | |
Represents the capabilities of a gimbal.
| bool auterion::GimbalCapabilities::meetsRequirements | ( | const GimbalCapabilities & | requirements | ) | const | 
Check if the given requirements are met by the current capabilities.
| requirements | Required capabilities | 
| bool auterion::GimbalCapabilities::supportsMode | ( | const GimbalMode & | mode | ) | const | 
Check if a given gimbal mode is supported by the current capabilities.
| mode | Gimbal mode |