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]

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

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

output message copy

BSKLogger *bskLogger

BSK Logging.