Module: imuComm¶
This module simulates the response of an IMU unit.
Functions
-
void
SelfInit_imuProcessTelem(IMUConfigData *configData, int64_t moduleID)¶ This method initializes the configData for theIMU sensor interface. It checks to ensure that the inputs are sane and then creates the output message
- Return
void
- Parameters
configData: The configuration data associated with the IMU sensor interface
-
void
CrossInit_imuProcessTelem(IMUConfigData *configData, int64_t moduleID)¶ This method performs the second stage of initialization for the IMU sensor interface. It’s primary function is to link the input messages that were created elsewhere.
- Return
void
- Parameters
configData: The configuration data associated with the IMU interface
-
void
Update_imuProcessTelem(IMUConfigData *configData, uint64_t callTime, int64_t moduleID)¶ This method takes the raw sensor data from the coarse sun sensors and converts that information to the format used by the IMU nav.
- Return
void
- Parameters
configData: The configuration data associated with the IMU interfacecallTime: The clock time at which the function was called (nanoseconds)
-
struct
IMUConfigData¶ - #include <imuComm.h>
module configuration message
Public Members
-
double
dcm_BP[9]¶ Row major platform 2 bdy DCM
-
char
InputDataName[MAX_STAT_MSG_LENGTH]¶ The name of the input message
-
char
InputPropsName[MAX_STAT_MSG_LENGTH]¶ The name of the ADCS config data message
-
char
OutputDataName[MAX_STAT_MSG_LENGTH]¶ The name of the output message
-
int32_t
SensorMsgID¶ Sensor IDs tied to the input name
-
int32_t
PropsMsgID¶ Sensor ID tied to the ADCS config data message
-
int32_t
OutputMsgID¶ Message ID for the output port
-
IMUSensorBodyFswMsg
LocalOutput¶ Output data structure
-
double