Spacecraft Control Bundle 1
Event Trigger Macros

Macros defining the events used in the software system. More...

#define CS_INIT_TRIGGER   "CS_INIT_TRIGGER"
 Event triggered by the timer class. More...
 
#define CS_MAGNETOMETER_PROCESSING_TRIGGER   "CS_MAGNETOMETER_PROCESSING_TRIGGER"
 Magnetometer processing. More...
 
#define FSW_MEMS_IMU_PROCESSING_TRIGGER   "FSW_MEMS_IMU_PROCESSING_TRIGGER"
 MEMS IMU Processing. More...
 
#define FSW_SUN_SENSOR_PROCESSING_TRIGGER   "FSW_SUN_SENSOR_PROCESSING_TRIGGER"
 Sun sensor processing. More...
 
#define FSW_GPS_MEAS_TRIGGER   "FSW_GPS_MEAS_TRIGGER"
 GPS measurement processing. More...
 
#define FSW_IMAGE_PROCESSING_TRIGGER   "FSW_IMAGE_PROCESSING_TRIGGER"
 Image processing. More...
 
#define FSW_TIME_TRIGGER   "FSW_TIME_TRIGGER"
 Trigger a time measurement from the hardware clock. More...
 
#define CS_RWA_INTERFACE_TRIGGER   "CS_RWA_INTERFACE_TRIGGER"
 Reaction wheel interface. More...
 
#define FSW_CENTROIDING_TRIGGER   "FSW_CENTROIDING_TRIGGER"
 Reaction wheel interface. More...
 
#define CS_TORQUER_INTERFACE_TRIGGER   "CS_TORQUER_INTERFACE_TRIGGER"
 Magnetic torquer interface. More...
 
#define FSW_EPHEMERIS_TRIGGER   "FSW_EPHEMERIS_TRIGGER"
 Planet ephemeris. More...
 
#define FSW_STAR_CATALOG_TRIGGER   "FSW_STAR_CATALOG_TRIGGER"
 Star catalog. More...
 
#define FSW_MASS_TRIGGER   "FSW_MASS_TRIGGER"
 Spacecraft mass database. More...
 
#define FSW_CO_ID_TRIGGER   "FSW_CO_ID_TRIGGER"
 Celestial object identification. More...
 
#define FSW_CLIPS_TRIGGER   "FSW_CLIPS_TRIGGER"
 CLIPS trigger. More...
 
#define FSW_ORBIT_DETERMINATION_TRIGGER   "FSW_ORBIT_DETERMINATION_TRIGGER"
 Orbit determination. More...
 
#define FSW_ATTITUDE_DETERMINATION_TRIGGER   "FSW_ATTITUDE_DETERMINATION_TRIGGER"
 Attitude determination. More...
 
#define CS_MOMENTUM_MGMT_TRIGGER   "CS_MOMENTUM_MGMT_TRIGGER"
 Momentum management. More...
 
#define FSW_ATTITUDE_CONTROL_TRIGGER   "FSW_ATTITUDE_CONTROL_TRIGGER"
 Attitude control. More...
 
#define FSW_EULER_TORQUE_TRIGGER   "FSW_EULER_TORQUE_TRIGGER"
 Euler torque calculation. More...
 
#define FSW_TORQUE_DISTRIBUTION_TRIGGER   "FSW_TORQUE_DISTRIBUTION_TRIGGER"
 Torque distribution. More...
 
#define FSW_STORED_COMMAND_PROCESSING_TRIGGER   "FSW_STORED_COMMAND_PROCESSING_TRIGGER"
 TT&C. More...
 
#define FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER   "FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER"
 Solar wing control. More...
 
#define FSW_SOLAR_WING_CONTROL_TRIGGER   "FSW_SOLAR_WING_CONTROL_TRIGGER"
 Solar wing trigger - may be redundant with previous. More...
 
#define FSW_LOW_THRUST_GUIDANCE_TRIGGER   "FSW_LOW_THRUST_GUIDANCE_TRIGGER"
 Low thrust guidance. More...
 
#define FSW_HIGH_THRUST_GUIDANCE_TRIGGER   "FSW_HIGH_THRUST_GUIDANCE_TRIGGER"
 High thrust guidance. More...
 
#define FSW_GEO_TRANSFER_GUIDANCE_TRIGGER   "FSW_GEO_TRANSFER_GUIDANCE_TRIGGER"
 Geo transfer guidance. More...
 

Detailed Description

Macros defining the events used in the software system.

See also
cs_timer::handle_data()

Macro Definition Documentation

◆ CS_INIT_TRIGGER

#define CS_INIT_TRIGGER   "CS_INIT_TRIGGER"

Event triggered by the timer class.

◆ CS_MAGNETOMETER_PROCESSING_TRIGGER

#define CS_MAGNETOMETER_PROCESSING_TRIGGER   "CS_MAGNETOMETER_PROCESSING_TRIGGER"

Magnetometer processing.

◆ CS_MOMENTUM_MGMT_TRIGGER

#define CS_MOMENTUM_MGMT_TRIGGER   "CS_MOMENTUM_MGMT_TRIGGER"

Momentum management.

◆ CS_RWA_INTERFACE_TRIGGER

#define CS_RWA_INTERFACE_TRIGGER   "CS_RWA_INTERFACE_TRIGGER"

Reaction wheel interface.

◆ CS_TORQUER_INTERFACE_TRIGGER

#define CS_TORQUER_INTERFACE_TRIGGER   "CS_TORQUER_INTERFACE_TRIGGER"

Magnetic torquer interface.

◆ FSW_ATTITUDE_CONTROL_TRIGGER

#define FSW_ATTITUDE_CONTROL_TRIGGER   "FSW_ATTITUDE_CONTROL_TRIGGER"

Attitude control.

◆ FSW_ATTITUDE_DETERMINATION_TRIGGER

#define FSW_ATTITUDE_DETERMINATION_TRIGGER   "FSW_ATTITUDE_DETERMINATION_TRIGGER"

Attitude determination.

◆ FSW_CENTROIDING_TRIGGER

#define FSW_CENTROIDING_TRIGGER   "FSW_CENTROIDING_TRIGGER"

Reaction wheel interface.

◆ FSW_CLIPS_TRIGGER

#define FSW_CLIPS_TRIGGER   "FSW_CLIPS_TRIGGER"

CLIPS trigger.

◆ FSW_CO_ID_TRIGGER

#define FSW_CO_ID_TRIGGER   "FSW_CO_ID_TRIGGER"

Celestial object identification.

◆ FSW_EPHEMERIS_TRIGGER

#define FSW_EPHEMERIS_TRIGGER   "FSW_EPHEMERIS_TRIGGER"

Planet ephemeris.

◆ FSW_EULER_TORQUE_TRIGGER

#define FSW_EULER_TORQUE_TRIGGER   "FSW_EULER_TORQUE_TRIGGER"

Euler torque calculation.

◆ FSW_GEO_TRANSFER_GUIDANCE_TRIGGER

#define FSW_GEO_TRANSFER_GUIDANCE_TRIGGER   "FSW_GEO_TRANSFER_GUIDANCE_TRIGGER"

Geo transfer guidance.

◆ FSW_GPS_MEAS_TRIGGER

#define FSW_GPS_MEAS_TRIGGER   "FSW_GPS_MEAS_TRIGGER"

GPS measurement processing.

◆ FSW_HIGH_THRUST_GUIDANCE_TRIGGER

#define FSW_HIGH_THRUST_GUIDANCE_TRIGGER   "FSW_HIGH_THRUST_GUIDANCE_TRIGGER"

High thrust guidance.

◆ FSW_IMAGE_PROCESSING_TRIGGER

#define FSW_IMAGE_PROCESSING_TRIGGER   "FSW_IMAGE_PROCESSING_TRIGGER"

Image processing.

◆ FSW_LOW_THRUST_GUIDANCE_TRIGGER

#define FSW_LOW_THRUST_GUIDANCE_TRIGGER   "FSW_LOW_THRUST_GUIDANCE_TRIGGER"

Low thrust guidance.

◆ FSW_MASS_TRIGGER

#define FSW_MASS_TRIGGER   "FSW_MASS_TRIGGER"

Spacecraft mass database.

◆ FSW_MEMS_IMU_PROCESSING_TRIGGER

#define FSW_MEMS_IMU_PROCESSING_TRIGGER   "FSW_MEMS_IMU_PROCESSING_TRIGGER"

MEMS IMU Processing.

◆ FSW_ORBIT_DETERMINATION_TRIGGER

#define FSW_ORBIT_DETERMINATION_TRIGGER   "FSW_ORBIT_DETERMINATION_TRIGGER"

Orbit determination.

◆ FSW_SOLAR_WING_CONTROL_TRIGGER

#define FSW_SOLAR_WING_CONTROL_TRIGGER   "FSW_SOLAR_WING_CONTROL_TRIGGER"

Solar wing trigger - may be redundant with previous.

◆ FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER

#define FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER   "FSW_SOLAR_WING_TORQUE_CONTROL_TRIGGER"

Solar wing control.

◆ FSW_STAR_CATALOG_TRIGGER

#define FSW_STAR_CATALOG_TRIGGER   "FSW_STAR_CATALOG_TRIGGER"

Star catalog.

◆ FSW_STORED_COMMAND_PROCESSING_TRIGGER

#define FSW_STORED_COMMAND_PROCESSING_TRIGGER   "FSW_STORED_COMMAND_PROCESSING_TRIGGER"

TT&C.

◆ FSW_SUN_SENSOR_PROCESSING_TRIGGER

#define FSW_SUN_SENSOR_PROCESSING_TRIGGER   "FSW_SUN_SENSOR_PROCESSING_TRIGGER"

Sun sensor processing.

◆ FSW_TIME_TRIGGER

#define FSW_TIME_TRIGGER   "FSW_TIME_TRIGGER"

Trigger a time measurement from the hardware clock.

◆ FSW_TORQUE_DISTRIBUTION_TRIGGER

#define FSW_TORQUE_DISTRIBUTION_TRIGGER   "FSW_TORQUE_DISTRIBUTION_TRIGGER"

Torque distribution.