Module: rasterManager

Executive Summary

This module is able to manage a series of dynamic guidance strategies.

Message Connection Descriptions

The following table lists all the module input and output messages. The module msg connection is set by the user from python. The msg type contains a link to the message structure definition, while the description provides information on what this message is used for.

Module I/O Messages

Msg Variable Name

Msg Type

Description

attOutSet

AttStateMsgPayload

attitude state output message


Defines

MAX_RASTER_SET

Functions

void SelfInit_rasterManager(rasterManagerConfig *configData, int64_t moduleID)
void Reset_rasterManager(rasterManagerConfig *configData, uint64_t callTime, int64_t moduleID)
void Update_rasterManager(rasterManagerConfig *configData, uint64_t callTime, int64_t moduleID)
struct rasterManagerConfig
#include <rasterManager.h>

Top level structure for the sub-module routines.

Public Members

double scanningAngles[3 * MAX_RASTER_SET]

array of scanning angles

double scanningRates[3 * MAX_RASTER_SET]

array of scanning rates

double rasterTimes[MAX_RASTER_SET]

array of raster times

int numRasters

number of raster points

int scanSelector

scan selector variable

int32_t mnvrActive

[-] Flag indicating if we are maneuvering

int32_t mnvrComplete

(-) Helpful flag indicating if the current maneuver is complete

uint64_t mnvrStartTime

maneuver start time

AttStateMsg_C attStateOutMsg

The name of the output message containing the commanded attitude references states

AttStateMsgPayload attOutSet

output message copy

BSKLogger *bskLogger

BSK Logging.