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

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

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

Private Member Functions

 MavlinkStreamScaledIMU3 (MavlinkStreamScaledIMU3 &)=delete
 
MavlinkStreamScaledIMU3operator= (const MavlinkStreamScaledIMU3 &)=delete
 

Private Attributes

MavlinkOrbSubscription_raw_accel_sub
 
MavlinkOrbSubscription_raw_gyro_sub
 
MavlinkOrbSubscription_raw_mag_sub
 
uint64_t _raw_accel_time
 
uint64_t _raw_gyro_time
 
uint64_t _raw_mag_time
 

Additional Inherited Members

- Protected Attributes inherited from ListNode< MavlinkStream *>
MavlinkStream_list_node_sibling
 

Detailed Description

Definition at line 1086 of file mavlink_messages.cpp.

Constructor & Destructor Documentation

◆ MavlinkStreamScaledIMU3() [1/2]

MavlinkStreamScaledIMU3::MavlinkStreamScaledIMU3 ( MavlinkStreamScaledIMU3 )
privatedelete

◆ MavlinkStreamScaledIMU3() [2/2]

MavlinkStreamScaledIMU3::MavlinkStreamScaledIMU3 ( Mavlink mavlink)
inlineexplicitprotected

Definition at line 1133 of file mavlink_messages.cpp.

Member Function Documentation

◆ get_id()

uint16_t MavlinkStreamScaledIMU3::get_id ( )
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 1104 of file mavlink_messages.cpp.

References MavlinkStreamHeartbeat::get_id_static().

Here is the call graph for this function:

◆ get_id_static()

static uint16_t MavlinkStreamScaledIMU3::get_id_static ( )
inlinestatic

Definition at line 1099 of file mavlink_messages.cpp.

◆ get_name()

const char* MavlinkStreamScaledIMU3::get_name ( ) const
inlineoverridevirtual

Implements MavlinkStream.

Definition at line 1089 of file mavlink_messages.cpp.

References get_name_static().

Here is the call graph for this function:

◆ get_name_static()

static const char* MavlinkStreamScaledIMU3::get_name_static ( )
inlinestatic

Definition at line 1094 of file mavlink_messages.cpp.

Referenced by get_name().

Here is the caller graph for this function:

◆ get_size()

unsigned MavlinkStreamScaledIMU3::get_size ( )
inlineoverridevirtual

Get maximal total messages size on update.

Implements MavlinkStream.

Definition at line 1114 of file mavlink_messages.cpp.

◆ new_instance()

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

Definition at line 1109 of file mavlink_messages.cpp.

◆ operator=()

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

◆ send()

bool MavlinkStreamScaledIMU3::send ( const hrt_abstime  t)
inlineoverrideprotectedvirtual

Implements MavlinkStream.

Definition at line 1142 of file mavlink_messages.cpp.

References MavlinkStream::_mavlink, CONSTANTS_ONE_G, Mavlink::get_channel(), msg, sensor_accel_s::timestamp, MavlinkOrbSubscription::update(), sensor_mag_s::x_raw, sensor_accel_s::x_raw, sensor_gyro_s::x_raw, sensor_mag_s::y_raw, sensor_gyro_s::y_raw, sensor_accel_s::y_raw, sensor_mag_s::z_raw, sensor_accel_s::z_raw, and sensor_gyro_s::z_raw.

Here is the call graph for this function:

Member Data Documentation

◆ _raw_accel_sub

MavlinkOrbSubscription* MavlinkStreamScaledIMU3::_raw_accel_sub
private

Definition at line 1120 of file mavlink_messages.cpp.

◆ _raw_accel_time

uint64_t MavlinkStreamScaledIMU3::_raw_accel_time
private

Definition at line 1124 of file mavlink_messages.cpp.

◆ _raw_gyro_sub

MavlinkOrbSubscription* MavlinkStreamScaledIMU3::_raw_gyro_sub
private

Definition at line 1121 of file mavlink_messages.cpp.

◆ _raw_gyro_time

uint64_t MavlinkStreamScaledIMU3::_raw_gyro_time
private

Definition at line 1125 of file mavlink_messages.cpp.

◆ _raw_mag_sub

MavlinkOrbSubscription* MavlinkStreamScaledIMU3::_raw_mag_sub
private

Definition at line 1122 of file mavlink_messages.cpp.

◆ _raw_mag_time

uint64_t MavlinkStreamScaledIMU3::_raw_mag_time
private

Definition at line 1126 of file mavlink_messages.cpp.


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