vesc_driver
C++ API
File Hierarchy
Full C++ API
Namespaces
Namespace vesc_driver
Classes and Structs
Template Struct CRC::Parameters
Template Struct CRC::Table
Struct adc_config
Struct app_configuration
Struct ATTITUDE_INFO
Struct balance_config
Struct can_status_msg
Struct can_status_msg_2
Struct can_status_msg_3
Struct can_status_msg_4
Struct can_status_msg_5
Struct chuck_data
Struct chuk_config
Struct fault_data
Struct imu_config
Struct mc_configuration
Struct mc_rpm_dep_struct
Struct mc_values
Struct mote_state
Struct nrf_config
Struct ppm_config
Struct setup_values
Struct VescDriver::CommandLimit
Struct VSerialInfo_t
Class CRC
Template Class PacketFactoryTemplate
Class SerialException
Class VescDeviceLookup
Class VescDriver
Class VescFrame
Class VescInterface
Class VescPacket
Class VescPacketFactory
Class VescPacketFWVersion
Class VescPacketImu
Class VescPacketRequestFWVersion
Class VescPacketRequestImu
Class VescPacketRequestValues
Class VescPacketSetCurrent
Class VescPacketSetCurrentBrake
Class VescPacketSetDuty
Class VescPacketSetPos
Class VescPacketSetRPM
Class VescPacketSetServoPos
Class VescPacketValues
Enums
Enum adc_control_type
Enum AHRS_MODE
Enum app_use
Enum BATTERY_TYPE
Enum CAN_BAUD
Enum CAN_MODE
Enum CAN_PACKET_ID
Enum CAN_STATUS_MODE
Enum CFG_T
Enum chuk_control_type
Enum COMM_PACKET_ID
Enum debug_sampling_mode
Enum disp_pos_mode
Enum drv8301_oc_mode
Enum FOC_HFI_SAMPLES
Enum gpd_output_mode
Enum IMU_TYPE
Enum LED_EXT_STATE
Enum mc_comm_mode
Enum mc_control_mode
Enum mc_fault_code
Enum mc_foc_cc_decoupling_mode
Enum mc_foc_observer_type
Enum mc_foc_sensor_mode
Enum mc_motor_type
Enum mc_pwm_mode
Enum mc_sensor_mode
Enum mc_state
Enum MOTE_PACKET
Enum NRF_AW
Enum NRF_CRC
Enum NRF_PAIR_RES
Enum NRF_POWER
Enum NRF_RETR_DELAY
Enum NRF_SPEED
Enum out_aux_mode
Enum ppm_control_type
Enum sensor_port_mode
Enum SHUTDOWN_MODE
Enum temp_sensor_type
Enum thr_exp_mode
Enum VESC_TX_T
Unions
Union eeprom_var
Defines
Define crcpp_constexpr
Define crcpp_size
Define crcpp_uint16
Define crcpp_uint32
Define crcpp_uint64
Define crcpp_uint8
Define CRCPP_USE_CPP11
Define EEPROM_VARS_CUSTOM
Define EEPROM_VARS_HW
Define REGISTER_PACKET_TYPE
Typedefs
Typedef vesc_driver::Buffer
Typedef vesc_driver::BufferRange
Typedef vesc_driver::BufferRangeConst
Typedef vesc_driver::systime_t
Typedef vesc_driver::VescPacketConstPtr
Typedef vesc_driver::VescPacketPtr
Directories
Directory include
Directory vesc_driver
Files
File crc.hpp
File datatypes.hpp
File vesc_device_uuid_lookup.hpp
File vesc_driver.hpp
File vesc_interface.hpp
File vesc_packet.hpp
File vesc_packet_factory.hpp
Standard Documents
CHANGELOG
Changelog for package vesc_driver
1.1.0 (2020-12-12)
1.0.0 (2020-12-02)
PACKAGE
Index
vesc_driver
C++ API
Struct fault_data
View page source
Struct fault_data
Defined in
File datatypes.hpp
Struct Documentation
struct
fault_data
Public Members
uint8_t
motor
mc_fault_code
fault
float
current
float
current_filtered
float
voltage
float
gate_driver_voltage
float
duty
float
rpm
int
tacho
int
cycles_running
int
tim_val_samp
int
tim_current_samp
int
tim_top
int
comm_step
float
temperature
int
drv8301_faults