Module: rasterManager

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


Defines

MAX_RASTER_SET

Functions

void SelfInit_rasterManager(rasterManagerConfig *configData, int64_t moduleID)
void CrossInit_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]
double scanningRates[3 * MAX_RASTER_SET]
double rasterTimes[MAX_RASTER_SET]
int numRasters
int scanSelector
int32_t mnvrActive

[-] Flag indicating if we are maneuvering

int32_t mnvrComplete

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

uint64_t mnvrStartTime
char AttStateOutMsgName[MAX_STAT_MSG_LENGTH]

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

int32_t AttStateOutMsgID

[-] ID for the outgoing attitude state message

AttStateFswMsg attOutSet
BSKLogger *bskLogger

BSK Logging.