NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
perching_arm::PerchingArm::__attribute__ Struct Reference

#include <perching_arm.h>

Public Attributes

uint8_t leadin1
 
uint8_t leadin2
 
host_arm_cmd_leadin_t leadin
 
uint8_t length
 
host_arm_cmd_header_t header
 
uint8_t type
 
uint16_t index
 
host_arm_cmd_prefix_t prefix
 
uint16_t address
 
int16_t data
 
host_arm_telemetry_leadin_t leadin
 
host_arm_telemetry_header_t header
 
uint16_t time
 
host_arm_telemetry_prefix_t prefix
 
int32_t gripper_tick
 
int32_t gripper_tick_goal
 
uint16_t avg_current
 
uint16_t max_current
 
uint32_t ewma_current
 
int16_t avg_pwm
 
int16_t max_pwm
 
uint8_t motor_flags
 
int16_t pwm
 
int16_t current
 
int16_t velocity
 
int16_t position
 
int16_t position_goal
 
uint8_t backdrive_status
 
host_arm_servo_joint_state_telemetry_element_t tilt_state
 
host_arm_servo_joint_state_telemetry_element_t pan_state
 
uint16_t error_flags
 
int16_t temperature
 
uint8_t input_voltage
 
host_arm_servo_joint_status_telemetry_element_t tilt_status
 
host_arm_servo_joint_status_telemetry_element_t pan_status
 
int8_t status
 
uint16_t avg_v11_current
 
uint16_t max_v11_current
 
uint16_t avg_v06_current
 
uint16_t max_v06_current
 
uint16_t temperature
 
uint16_t avg_tick_time
 
uint16_t max_tick_time
 
uint16_t reset_reason
 
uint8_t board_flags
 
uint32_t protocol_version
 
uint32_t build_time
 
uint8_t sw_version [HOST_ARM_TELEMETRY_SW_VERSION_LEN]
 
char msg [HOST_ARM_TELEMETRY_MAX_LOG_MSG_LEN]
 

Member Data Documentation

◆ address

uint16_t perching_arm::PerchingArm::__attribute__::address

◆ avg_current

uint16_t perching_arm::PerchingArm::__attribute__::avg_current

◆ avg_pwm

int16_t perching_arm::PerchingArm::__attribute__::avg_pwm

◆ avg_tick_time

uint16_t perching_arm::PerchingArm::__attribute__::avg_tick_time

◆ avg_v06_current

uint16_t perching_arm::PerchingArm::__attribute__::avg_v06_current

◆ avg_v11_current

uint16_t perching_arm::PerchingArm::__attribute__::avg_v11_current

◆ backdrive_status

uint8_t perching_arm::PerchingArm::__attribute__::backdrive_status

◆ board_flags

uint8_t perching_arm::PerchingArm::__attribute__::board_flags

◆ build_time

uint32_t perching_arm::PerchingArm::__attribute__::build_time

◆ current

int16_t perching_arm::PerchingArm::__attribute__::current

◆ data

int16_t perching_arm::PerchingArm::__attribute__::data

◆ error_flags

uint16_t perching_arm::PerchingArm::__attribute__::error_flags

◆ ewma_current

uint32_t perching_arm::PerchingArm::__attribute__::ewma_current

◆ gripper_tick

int32_t perching_arm::PerchingArm::__attribute__::gripper_tick

◆ gripper_tick_goal

int32_t perching_arm::PerchingArm::__attribute__::gripper_tick_goal

◆ header [1/2]

host_arm_cmd_header_t perching_arm::PerchingArm::__attribute__::header

◆ header [2/2]

host_arm_telemetry_header_t perching_arm::PerchingArm::__attribute__::header

◆ index

uint16_t perching_arm::PerchingArm::__attribute__::index

◆ input_voltage

uint8_t perching_arm::PerchingArm::__attribute__::input_voltage

◆ leadin [1/2]

host_arm_cmd_leadin_t perching_arm::PerchingArm::__attribute__::leadin

◆ leadin [2/2]

host_arm_telemetry_leadin_t perching_arm::PerchingArm::__attribute__::leadin

◆ leadin1

uint8_t perching_arm::PerchingArm::__attribute__::leadin1

◆ leadin2

uint8_t perching_arm::PerchingArm::__attribute__::leadin2

◆ length

uint8_t perching_arm::PerchingArm::__attribute__::length

◆ max_current

uint16_t perching_arm::PerchingArm::__attribute__::max_current

◆ max_pwm

int16_t perching_arm::PerchingArm::__attribute__::max_pwm

◆ max_tick_time

uint16_t perching_arm::PerchingArm::__attribute__::max_tick_time

◆ max_v06_current

uint16_t perching_arm::PerchingArm::__attribute__::max_v06_current

◆ max_v11_current

uint16_t perching_arm::PerchingArm::__attribute__::max_v11_current

◆ motor_flags

uint8_t perching_arm::PerchingArm::__attribute__::motor_flags

◆ msg

char perching_arm::PerchingArm::__attribute__::msg

◆ pan_state

host_arm_servo_joint_state_telemetry_element_t perching_arm::PerchingArm::__attribute__::pan_state

◆ pan_status

host_arm_servo_joint_status_telemetry_element_t perching_arm::PerchingArm::__attribute__::pan_status

◆ position

int16_t perching_arm::PerchingArm::__attribute__::position

◆ position_goal

int16_t perching_arm::PerchingArm::__attribute__::position_goal

◆ prefix [1/2]

host_arm_telemetry_prefix_t perching_arm::PerchingArm::__attribute__::prefix

◆ prefix [2/2]

host_arm_telemetry_prefix_t perching_arm::PerchingArm::__attribute__::prefix

◆ protocol_version

uint32_t perching_arm::PerchingArm::__attribute__::protocol_version

◆ pwm

int16_t perching_arm::PerchingArm::__attribute__::pwm

◆ reset_reason

uint16_t perching_arm::PerchingArm::__attribute__::reset_reason

◆ status

int8_t perching_arm::PerchingArm::__attribute__::status

◆ sw_version

uint8_t perching_arm::PerchingArm::__attribute__::sw_version[HOST_ARM_TELEMETRY_SW_VERSION_LEN]

◆ temperature [1/2]

int16_t perching_arm::PerchingArm::__attribute__::temperature

◆ temperature [2/2]

uint16_t perching_arm::PerchingArm::__attribute__::temperature

◆ tilt_state

host_arm_servo_joint_state_telemetry_element_t perching_arm::PerchingArm::__attribute__::tilt_state

◆ tilt_status

host_arm_servo_joint_status_telemetry_element_t perching_arm::PerchingArm::__attribute__::tilt_status

◆ time

uint16_t perching_arm::PerchingArm::__attribute__::time

◆ type

uint8_t perching_arm::PerchingArm::__attribute__::type

◆ velocity

int16_t perching_arm::PerchingArm::__attribute__::velocity

The documentation for this struct was generated from the following file: