Spacecraft Control Bundle 1
|
This module calls each module in sequence based on the acs_control_period_command. More...
#include <fsw_geo_timer.h>
Public Member Functions | |
fsw_geo_timer (const char *mod_name) | |
void | initialize_data () |
void | initialize_data_requests () |
void | handle_event (int code) |
Trigger the ARMY_INIT_TRIGGER. More... | |
Protected Attributes | |
CD_REQUEST_REF | acs_control_period_command_ref |
Most timers run after the ACS control period. More... | |
This module calls each module in sequence based on the acs_control_period_command.
Each module is called every time period. This can be modified as you deem necessary for your spacecraft.
void fsw_geo_timer::handle_event | ( | int | code | ) |
Trigger the ARMY_INIT_TRIGGER.
This module calls:
References acs_control_period_command_ref, CS_MAGNETOMETER_PROCESSING_TRIGGER, CS_MOMENTUM_MGMT_TRIGGER, CS_RWA_INTERFACE_TRIGGER, CS_TORQUER_INTERFACE_TRIGGER, FSW_ATTITUDE_CONTROL_TRIGGER, FSW_ATTITUDE_DETERMINATION_TRIGGER, FSW_CENTROIDING_TRIGGER, FSW_CO_ID_TRIGGER, FSW_EPHEMERIS_TRIGGER, FSW_EULER_TORQUE_TRIGGER, FSW_GEO_TRANSFER_GUIDANCE_TRIGGER, FSW_GPS_MEAS_TRIGGER, FSW_HIGH_THRUST_GUIDANCE_TRIGGER, FSW_IMAGE_PROCESSING_TRIGGER, FSW_MASS_TRIGGER, FSW_MEMS_IMU_PROCESSING_TRIGGER, FSW_ORBIT_DETERMINATION_TRIGGER, FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER, FSW_STAR_CATALOG_TRIGGER, FSW_STORED_COMMAND_PROCESSING_TRIGGER, FSW_SUN_SENSOR_PROCESSING_TRIGGER, FSW_TIME_TRIGGER, and FSW_TORQUE_DISTRIBUTION_TRIGGER.
|
protected |
Most timers run after the ACS control period.
Reference to #scs::acs_control_period_command.
Referenced by handle_event().