Module: sunSafeACS¶
This method takes the estimated body-observed sun vector and computes the current attitude/attitude rate errors to pass on to control.
Functions
-
void
SelfInit_sunSafeACS
(sunSafeACSConfig *configData, int64_t moduleID)¶ This method initializes the configData for the sun safe ACS control. 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 sun safe control
-
void
CrossInit_sunSafeACS
(sunSafeACSConfig *configData, int64_t moduleID)¶ This method performs the second stage of initialization for the sun safe ACS 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 sun safe ACS control
-
void
Update_sunSafeACS
(sunSafeACSConfig *configData, uint64_t callTime, int64_t moduleID)¶ This method takes the estimated body-observed sun vector and computes the current attitude/attitude rate errors to pass on to control.
- Return
void
- Parameters
configData
: The configuration data associated with the sun safe ACS controlcallTime
: The clock time at which the function was called (nanoseconds)
-
struct
sunSafeACSConfig
¶ - #include <sunSafeACS.h>
module configuration message