WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
cmd_gnc_inert_nav_mag_update_set_noise Struct Reference

#include <cmd_InertialNavigationMagnetometerMeasurementUpdate.h>

Inheritance diagram for cmd_gnc_inert_nav_mag_update_set_noise:

Public Member Functions

uint16 apid () const override
uint16 size () const override
void packetize (uint8 *out) const override
void depacketize (const uint8 *in) override
int16 str (char *output, uint16 size) const override

Public Attributes

char temp_buf [MAX_TLM_FIELD_CHAR_BUF_SIZE]
std::array< float, 3 > mag_std

Detailed Description

Change the process noise standard deviations

This command changes the Inertial Navigation EKF magnetometer update step measurement noise standard deviations The commend consists of the process noise standard deviations for each part of the measurement vector: -> Magnetic field vector stds (float array of size three) [nT]

Member Function Documentation

◆ apid()

uint16 cmd_gnc_inert_nav_mag_update_set_noise::apid ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ depacketize()

void cmd_gnc_inert_nav_mag_update_set_noise::depacketize ( const uint8 * in)
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ packetize()

void cmd_gnc_inert_nav_mag_update_set_noise::packetize ( uint8 * out) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ size()

uint16 cmd_gnc_inert_nav_mag_update_set_noise::size ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ str()

int16 cmd_gnc_inert_nav_mag_update_set_noise::str ( char * output,
uint16 size ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

Member Data Documentation

◆ mag_std

std::array<float, 3> cmd_gnc_inert_nav_mag_update_set_noise::mag_std

◆ temp_buf

char cmd_gnc_inert_nav_mag_update_set_noise::temp_buf[MAX_TLM_FIELD_CHAR_BUF_SIZE]
mutable

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