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.
Msg Variable Name |
Msg Type |
Description |
---|---|---|
attOutSet |
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.
-
double scanningAngles[3 * MAX_RASTER_SET]¶