Public Member Functions | Public Attributes | List of all members
msp::msg::InavStatus Struct Reference

#include <msp_msg.hpp>

Inheritance diagram for msp::msg::InavStatus:
Inheritance graph
[legend]

Public Member Functions

virtual bool decode (const ByteVector &data) override
 Decode message contents from a ByteVector. More...
 
bool hasAccelerometer () const
 
bool hasBarometer () const
 
bool hasGPS () const
 
bool hasMagnetometer () const
 
bool hasOpticalFlow () const
 
bool hasPitot () const
 
bool hasSonar () const
 
virtual ID id () const override
 get the ID of the message More...
 
 InavStatus (FirmwareVariant v)
 
bool isHealthy () const
 
virtual std::ostream & print (std::ostream &s) const override
 
- Public Member Functions inherited from msp::msg::StatusBase
virtual bool pack_into (ByteVector &data) const
 
bool unpack_from (const ByteVector &data)
 
- Public Member Functions inherited from msp::Packable
virtual ~Packable ()
 
- Public Member Functions inherited from msp::Message
virtual ByteVectorUptr encode () const
 Encode all data into a ByteVector. More...
 
FirmwareVariant getFirmwareVariant () const
 Queries the firmware variant the message works with. More...
 
 Message (FirmwareVariant v)
 Message constructor accepting a FirmwareVariant. More...
 
void setFirmwareVariant (FirmwareVariant v)
 Set the firmware the message should work with. More...
 
virtual ~Message ()
 Message destructor. More...
 

Public Attributes

Value< uint32_t > arming_flags
 
Value< uint16_t > avg_system_load_pct
 
Value< uint8_t > config_profile
 
- Public Attributes inherited from msp::msg::StatusBase
std::set< size_t > box_mode_flags
 
Value< uint8_t > current_profile
 
Value< uint16_t > cycle_time
 
Value< uint16_t > i2c_errors
 
std::set< Sensorsensors
 

Additional Inherited Members

- Protected Attributes inherited from msp::Message
FirmwareVariant fw_variant
 

Detailed Description

Definition at line 5174 of file msp_msg.hpp.

Constructor & Destructor Documentation

msp::msg::InavStatus::InavStatus ( FirmwareVariant  v)
inline

Definition at line 5175 of file msp_msg.hpp.

Member Function Documentation

virtual bool msp::msg::InavStatus::decode ( const ByteVector )
inlineoverridevirtual

Decode message contents from a ByteVector.

Parameters
dataSource of data
Returns
False. Override methods should return true on success

Reimplemented from msp::Message.

Definition at line 5183 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasAccelerometer ( ) const
inline

Definition at line 5217 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasBarometer ( ) const
inline

Definition at line 5221 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasGPS ( ) const
inline

Definition at line 5225 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasMagnetometer ( ) const
inline

Definition at line 5223 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasOpticalFlow ( ) const
inline

Definition at line 5229 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasPitot ( ) const
inline

Definition at line 5231 of file msp_msg.hpp.

bool msp::msg::InavStatus::hasSonar ( ) const
inline

Definition at line 5227 of file msp_msg.hpp.

virtual ID msp::msg::InavStatus::id ( ) const
inlineoverridevirtual

get the ID of the message

Returns
ID

Implements msp::Message.

Definition at line 5177 of file msp_msg.hpp.

bool msp::msg::InavStatus::isHealthy ( ) const
inline

Definition at line 5233 of file msp_msg.hpp.

virtual std::ostream& msp::msg::InavStatus::print ( std::ostream &  s) const
inlineoverridevirtual

Reimplemented from msp::Message.

Definition at line 5235 of file msp_msg.hpp.

Member Data Documentation

Value<uint32_t> msp::msg::InavStatus::arming_flags

Definition at line 5181 of file msp_msg.hpp.

Value<uint16_t> msp::msg::InavStatus::avg_system_load_pct

Definition at line 5179 of file msp_msg.hpp.

Value<uint8_t> msp::msg::InavStatus::config_profile

Definition at line 5180 of file msp_msg.hpp.


The documentation for this struct was generated from the following file:


msp
Author(s): Christian Rauch
autogenerated on Tue Oct 6 2020 03:39:02