Module: vehicleConfigData

Functions

void Update_vehicleConfigData(VehConfigInputData *configData, uint64_t callTime, int64_t moduleID)

There are no runtime operations performed by the vehicle configuration module.

Return

void

Parameters
  • configData: The configuration data associated with the veh config module

  • callTime: The clock time at which the function was called (nanoseconds)

void SelfInit_vehicleConfigData(VehConfigInputData *configData, int64_t moduleID)

This method initializes the configData for the veh config algorithm. It initializes the output message in the messaging system.

Return

void

Parameters
  • configData: The configuration data associated with the vehcle config interface

void Reset_vehicleConfigData(VehConfigInputData *configData, uint64_t callTime, int64_t moduleID)
void CrossInit_vehicleConfigData(VehConfigInputData *configData, int64_t moduleID)

This method performs the second stage of initialization for the vehicle config data interface. No operations are performed here currently.

Return

void

Parameters
  • configData: The configuration data associated with the veh config interface

struct VehConfigInputData
#include <vehicleConfigData.h>

Structure used to define a common structure for top level vehicle information.

Public Members

double ISCPntB_B[9]

[kg m^2] Spacecraft Inertia

double CoM_B[3]

[m] Center of mass of spacecraft in body

char outputPropsName[MAX_STAT_MSG_LENGTH]

[-] Name of the output properties message

int32_t outputPropsID

[-] Message ID associated with the output properties message

BSKLogger *bskLogger

BSK Logging.