Spacecraft Control Bundle 1
fsw_saitek_x52 Class Reference

The joystick interface. More...

#include <fsw_saitek_x52.h>

Inheritance diagram for fsw_saitek_x52:

Public Member Functions

 fsw_saitek_x52 (const char *mod_name)
 
void initialize_data ()
 Create data and request #FSW_SAITEK_X52_TRIGGER. More...
 
void initialize ()
 
void handle_event (int code)
 

Protected Attributes

Inputs


CD_REQUEST_REF ad_q_eci_to_body_command_ref
 Quaternion command. More...
 
CD_REQUEST_REF guidance_pulsewidth_demand_ref
 Command to set guidance thruster pulsewidth. More...
 
CD_REQUEST_REF acs_torque_demand_ref
 Torque demand. More...
 
CD_REQUEST_REF control_period_ref
 Control period. More...
 
CD_REQUEST_REF ad_q_eci_to_body_ref
 Q ECI to Body. More...
 
CD_REQUEST_REF acs_control_mode_command_ref
 Control mode. More...
 
Outputs


CD_CREATE_REF angular_increment_command_ref
 Angular increment. More...
 
CD_CREATE_REF torque_max_command_ref
 Maximum torque command. More...
 
CD_CREATE_REF torque_pulse_command_ref
 Pulse torque command. More...
 
CD_CREATE_REF stick_mode_ref
 Stick mode. More...
 
CD_CREATE_REF throttle_ref
 Throttle. More...
 
CD_CREATE_REF joystick_ref
 Joystick mode. More...
 
CD_CREATE_REF manual_on_ref
 Manual control flag. More...
 

Detailed Description

The joystick interface.

Member Function Documentation

◆ initialize_data()

void fsw_saitek_x52::initialize_data ( )

Member Data Documentation

◆ acs_control_mode_command_ref

CD_REQUEST_REF fsw_saitek_x52::acs_control_mode_command_ref
protected

Control mode.

◆ acs_torque_demand_ref

CD_REQUEST_REF fsw_saitek_x52::acs_torque_demand_ref
protected

Torque demand.

◆ ad_q_eci_to_body_command_ref

CD_REQUEST_REF fsw_saitek_x52::ad_q_eci_to_body_command_ref
protected

Quaternion command.

◆ ad_q_eci_to_body_ref

CD_REQUEST_REF fsw_saitek_x52::ad_q_eci_to_body_ref
protected

Q ECI to Body.

◆ angular_increment_command_ref

CD_CREATE_REF fsw_saitek_x52::angular_increment_command_ref
protected

Angular increment.

Referenced by initialize_data().

◆ control_period_ref

CD_REQUEST_REF fsw_saitek_x52::control_period_ref
protected

Control period.

◆ guidance_pulsewidth_demand_ref

CD_REQUEST_REF fsw_saitek_x52::guidance_pulsewidth_demand_ref
protected

Command to set guidance thruster pulsewidth.

◆ joystick_ref

CD_CREATE_REF fsw_saitek_x52::joystick_ref
protected

Joystick mode.

Referenced by initialize_data().

◆ manual_on_ref

CD_CREATE_REF fsw_saitek_x52::manual_on_ref
protected

Manual control flag.

Referenced by initialize_data().

◆ stick_mode_ref

CD_CREATE_REF fsw_saitek_x52::stick_mode_ref
protected

Stick mode.

Referenced by initialize_data().

◆ throttle_ref

CD_CREATE_REF fsw_saitek_x52::throttle_ref
protected

Throttle.

Referenced by initialize_data().

◆ torque_max_command_ref

CD_CREATE_REF fsw_saitek_x52::torque_max_command_ref
protected

Maximum torque command.

Referenced by initialize_data().

◆ torque_pulse_command_ref

CD_CREATE_REF fsw_saitek_x52::torque_pulse_command_ref
protected

Pulse torque command.

Referenced by initialize_data().


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