Spacecraft Control Bundle 1
fsw_lunar_mnvr_sequencer Class Reference

Lunar maneuver sequencer. More...

#include <fsw_lunar_mnvr_sequencer.h>

Inheritance diagram for fsw_lunar_mnvr_sequencer:

Public Member Functions

 fsw_lunar_mnvr_sequencer (const char *mod_name)
 
void initialize_data ()
 Create the maneuver phase command and request #FSW_MNVR_SEQUENCER_TRIGGER NOTE: maneuver_phase_command_ref is never set. More...
 
void initialize ()
 
void handle_event (int code)
 
int get_index (ml_matrix index_list)
 

Protected Attributes

int sub_phase
 
L-MVR Commands


CD_CREATE_REF maneuver_phase_command_ref
 Maneuver phase (int) More...
 
CD_CREATE_REF auto_maneuver_command_ref
 Auto maneuver (int) More...
 
L-MVR Inputs


CD_REQUEST_REF orbit_state_ref
 Orbit state. More...
 
CD_REQUEST_REF ephem_planet_index_ref
 Ephemeris index list. More...
 
CD_REQUEST_REF ephem_planet_rotation_matrix_ref
 Planet rotation matrix list. More...
 
CD_REQUEST_REF ephem_planet_radius_ref
 Planet radius. More...
 
CD_REQUEST_REF ephem_planet_position_ref
 Planet position. More...
 
CD_REQUEST_REF ephem_planet_velocity_ref
 Planet position. More...
 
CD_REQUEST_REF acs_control_mode_command_ref
 ACS control mode. More...
 
CD_REQUEST_REF acs_q_eci_to_body_command_ref
 ACS target. More...
 

Detailed Description

Lunar maneuver sequencer.

UNFINISHED.

Member Function Documentation

◆ initialize_data()

void fsw_lunar_mnvr_sequencer::initialize_data ( )

Create the maneuver phase command and request #FSW_MNVR_SEQUENCER_TRIGGER NOTE: maneuver_phase_command_ref is never set.

UNFINISHED.

References auto_maneuver_command_ref, and maneuver_phase_command_ref.

Member Data Documentation

◆ acs_control_mode_command_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::acs_control_mode_command_ref
protected

ACS control mode.

◆ acs_q_eci_to_body_command_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::acs_q_eci_to_body_command_ref
protected

ACS target.

◆ auto_maneuver_command_ref

CD_CREATE_REF fsw_lunar_mnvr_sequencer::auto_maneuver_command_ref
protected

Auto maneuver (int)

Referenced by initialize_data().

◆ ephem_planet_index_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::ephem_planet_index_ref
protected

Ephemeris index list.

◆ ephem_planet_position_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::ephem_planet_position_ref
protected

Planet position.

◆ ephem_planet_radius_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::ephem_planet_radius_ref
protected

Planet radius.

◆ ephem_planet_rotation_matrix_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::ephem_planet_rotation_matrix_ref
protected

Planet rotation matrix list.

◆ ephem_planet_velocity_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::ephem_planet_velocity_ref
protected

Planet position.

◆ maneuver_phase_command_ref

CD_CREATE_REF fsw_lunar_mnvr_sequencer::maneuver_phase_command_ref
protected

Maneuver phase (int)

Referenced by initialize_data().

◆ orbit_state_ref

CD_REQUEST_REF fsw_lunar_mnvr_sequencer::orbit_state_ref
protected

Orbit state.


The documentation for this class was generated from the following files: