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

PD Control packet definition. More...

#include <tlm_PdAttitudeControl.h>

Inheritance diagram for tlm_gnc_pd_att_ctrl_data:

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]
float16 att_err_rad
std::array< float16, 4 > err_quat
std::array< float16, 3 > err_ang_vel
std::array< float16, 3 > cmd_torque

Detailed Description

PD Control packet definition.

Member Function Documentation

◆ apid()

uint16 tlm_gnc_pd_att_ctrl_data::apid ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ depacketize()

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

Reimplemented from cmd_tlm_base.

◆ packetize()

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

Reimplemented from cmd_tlm_base.

◆ size()

uint16 tlm_gnc_pd_att_ctrl_data::size ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ str()

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

Reimplemented from cmd_tlm_base.

Member Data Documentation

◆ att_err_rad

float16 tlm_gnc_pd_att_ctrl_data::att_err_rad

◆ cmd_torque

std::array<float16, 3> tlm_gnc_pd_att_ctrl_data::cmd_torque

◆ err_ang_vel

std::array<float16, 3> tlm_gnc_pd_att_ctrl_data::err_ang_vel

◆ err_quat

std::array<float16, 4> tlm_gnc_pd_att_ctrl_data::err_quat

◆ temp_buf

char tlm_gnc_pd_att_ctrl_data::temp_buf[MAX_TLM_FIELD_CHAR_BUF_SIZE]
mutable

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