PX4 Firmware
PX4 Autopilot Software http://px4.io
MavlinkStreamHighresIMU Class Reference
Inheritance diagram for MavlinkStreamHighresIMU:
Collaboration diagram for MavlinkStreamHighresIMU:

Public Member Functions

const char * get_name () const override
 
uint16_t get_id () override
 
unsigned get_size () override
 Get maximal total messages size on update. More...
 
- Public Member Functions inherited from ListNode< MavlinkStream *>
void setSibling (MavlinkStream * sibling)
 
const MavlinkStreamgetSibling () const
 

Static Public Member Functions

static const char * get_name_static ()
 
static uint16_t get_id_static ()
 
static MavlinkStreamnew_instance (Mavlink *mavlink)
 

Protected Member Functions

 MavlinkStreamHighresIMU (Mavlink *mavlink)
 
bool send (const hrt_abstime t) override
 

Private Member Functions

 MavlinkStreamHighresIMU (MavlinkStreamHighresIMU &)=delete
 
MavlinkStreamHighresIMUoperator= (const MavlinkStreamHighresIMU &)=delete
 

Private Attributes

MavlinkOrbSubscription_sensor_sub
 
uint64_t _sensor_time
 
MavlinkOrbSubscription_bias_sub
 
MavlinkOrbSubscription_differential_pressure_sub
 
MavlinkOrbSubscription_magnetometer_sub
 
MavlinkOrbSubscription_air_data_sub
 
uint64_t _accel_timestamp
 
uint64_t _gyro_timestamp
 
uint64_t _mag_timestamp
 
uint64_t _baro_timestamp
 
uint64_t _dpres_timestamp
 

Additional Inherited Members

- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_list_node_sibling
 

Detailed Description

Definition at line 759 of file mavlink_messages.cpp.

Constructor & Destructor Documentation

◆ MavlinkStreamHighresIMU() [1/2]

MavlinkStreamHighresIMU::MavlinkStreamHighresIMU ( MavlinkStreamHighresIMU )
privatedelete

◆ MavlinkStreamHighresIMU() [2/2]

MavlinkStreamHighresIMU::MavlinkStreamHighresIMU ( Mavlink mavlink)
inlineexplicitprotected

Definition at line 812 of file mavlink_messages.cpp.

Member Function Documentation

◆ get_id()

uint16_t MavlinkStreamHighresIMU::get_id ( )
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 777 of file mavlink_messages.cpp.

References MavlinkStreamHeartbeat::get_id_static().

Here is the call graph for this function:

◆ get_id_static()

static uint16_t MavlinkStreamHighresIMU::get_id_static ( )
inlinestatic

Definition at line 772 of file mavlink_messages.cpp.

◆ get_name()

const char* MavlinkStreamHighresIMU::get_name ( ) const
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 762 of file mavlink_messages.cpp.

References get_name_static().

Here is the call graph for this function:

◆ get_name_static()

static const char* MavlinkStreamHighresIMU::get_name_static ( )
inlinestatic

Definition at line 767 of file mavlink_messages.cpp.

Referenced by get_name().

Here is the caller graph for this function:

◆ get_size()

unsigned MavlinkStreamHighresIMU::get_size ( )
inlineoverridevirtual

Get maximal total messages size on update.

Implements MavlinkStream.

Definition at line 787 of file mavlink_messages.cpp.

◆ new_instance()

static MavlinkStream* MavlinkStreamHighresIMU::new_instance ( Mavlink mavlink)
inlinestatic

Definition at line 782 of file mavlink_messages.cpp.

◆ operator=()

MavlinkStreamHighresIMU& MavlinkStreamHighresIMU::operator= ( const MavlinkStreamHighresIMU )
privatedelete

◆ send()

Member Data Documentation

◆ _accel_timestamp

uint64_t MavlinkStreamHighresIMU::_accel_timestamp
private

Definition at line 801 of file mavlink_messages.cpp.

◆ _air_data_sub

MavlinkOrbSubscription* MavlinkStreamHighresIMU::_air_data_sub
private

Definition at line 799 of file mavlink_messages.cpp.

◆ _baro_timestamp

uint64_t MavlinkStreamHighresIMU::_baro_timestamp
private

Definition at line 804 of file mavlink_messages.cpp.

◆ _bias_sub

MavlinkOrbSubscription* MavlinkStreamHighresIMU::_bias_sub
private

Definition at line 796 of file mavlink_messages.cpp.

◆ _differential_pressure_sub

MavlinkOrbSubscription* MavlinkStreamHighresIMU::_differential_pressure_sub
private

Definition at line 797 of file mavlink_messages.cpp.

◆ _dpres_timestamp

uint64_t MavlinkStreamHighresIMU::_dpres_timestamp
private

Definition at line 805 of file mavlink_messages.cpp.

◆ _gyro_timestamp

uint64_t MavlinkStreamHighresIMU::_gyro_timestamp
private

Definition at line 802 of file mavlink_messages.cpp.

◆ _mag_timestamp

uint64_t MavlinkStreamHighresIMU::_mag_timestamp
private

Definition at line 803 of file mavlink_messages.cpp.

◆ _magnetometer_sub

MavlinkOrbSubscription* MavlinkStreamHighresIMU::_magnetometer_sub
private

Definition at line 798 of file mavlink_messages.cpp.

◆ _sensor_sub

MavlinkOrbSubscription* MavlinkStreamHighresIMU::_sensor_sub
private

Definition at line 793 of file mavlink_messages.cpp.

◆ _sensor_time

uint64_t MavlinkStreamHighresIMU::_sensor_time
private

Definition at line 794 of file mavlink_messages.cpp.


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