odri_master_board_sdk
1.0
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Classes and Structs
Struct ack_packet_t
Struct command_packet_t
Struct dual_motor_driver_command_packet_t
Struct dual_motor_driver_sensor_data_t
Struct dual_motor_driver_sensor_packet_t
Struct ESPNOW_data
Struct ESPNOW_packet
Struct ETHERNET_data
Struct ETHERNET_packet
Struct IEEE80211_actionframe
Struct IEEE80211_radiotap
Struct IEEE80211_vendorspecific
Struct IEEE80211_wlan
Struct imu_data_t
Struct imu_packet_t
Struct init_packet_t
Struct Packet_t
Struct powerboard_data_t
Struct powerboard_packet_t
Struct sensor_packet_t
Struct thread_args
Class ESPNOW_manager
Class ETHERNET_manager
Class LINK_manager
Class LINK_manager_callback
Class MasterBoardInterface
Class Motor
Class MotorDriver
Functions
Function __attribute__((packed))
Function __attribute__((__packed__))
Function __attribute__((__packed__))
Function __attribute__((__packed__))
Function ETHERNET_data
Function get_payload_FromRaw
Function get_payload_len
Function get_payload_len_FromRaw
Function get_payload_ptr
Function get_src_mac_FromRaw
Function IEEE80211_actionframe
Function IEEE80211_radiotap
Function IEEE80211_vendorspecific
Function IEEE80211_wlan
Function OFFSET
Function set_dst_mac
Function set_length
Function set_payload_len
Function set_src_mac
Function toBytes
Variables
Variable __attribute__
Variable __attribute__
Variable accelerometer
Variable actionframe
Variable adc
Variable attitude
Variable bssid
Variable category_code
Variable channel_flags_quarter
Variable channel_freq
Variable coil_resistance
Variable command_index
Variable content
Variable current
Variable current_bus
Variable current_ref
Variable da
Variable datarate
Variable dst_mac
Variable dual_motor_driver_command_packets
Variable dual_motor_driver_sensor_packets
Variable duration
Variable elementID
Variable energy
Variable energy_bus
Variable error_code
Variable ethertype
Variable fcs
Variable flags
Variable gyroscope
Variable has_index_been_detected
Variable i_sat
Variable imu
Variable index_toggle_bit
Variable is_motor_enabled
Variable is_motor_ready
Variable is_system_enabled
Variable kd
Variable kp
Variable last_cmd_index
Variable length
Variable length
Variable linear_acceleration
Variable mode
Variable mypacket
Variable OUI
Variable packet_loss
Variable pad
Variable payload
Variable payload
Variable position
Variable position_ref
Variable powerboard
Variable present
Variable protocol_version
Variable radiotap
Variable sa
Variable sensor_index
Variable seq
Variable session_id
Variable spi_connected
Variable src_mac
Variable status
Variable timestamp
Variable type
Variable unknown_bytes
Variable vbus
Variable velocity
Variable velocity_ref
Variable version
Variable voltage_bus
Variable vshunt
Variable wlan
Defines
Define ACTIONFRAME_HEADER_LEN
Define CHANNEL_freq_1
Define CHANNEL_freq_10
Define CHANNEL_freq_11
Define CHANNEL_freq_12
Define CHANNEL_freq_13
Define CHANNEL_freq_14
Define CHANNEL_freq_2
Define CHANNEL_freq_3
Define CHANNEL_freq_4
Define CHANNEL_freq_5
Define CHANNEL_freq_6
Define CHANNEL_freq_7
Define CHANNEL_freq_8
Define CHANNEL_freq_9
Define D16QN_TO_D32Q24
Define D16QN_TO_FLOAT
Define D32Q24_TO_D16QN
Define D32Q24_TO_D8QN
Define D32QN_TO_FLOAT
Define D8QN_TO_D32Q24
Define D8QN_TO_FLOAT
Define DATARATE_12Mbps
Define DATARATE_18Mbps
Define DATARATE_1Mbps
Define DATARATE_24Mbps
Define DATARATE_2Mbps
Define DATARATE_36Mbps
Define DATARATE_48Mbps
Define DATARATE_54Mbps
Define DATARATE_6Mbps
Define DATARATE_9Mbps
Define ETH_RECV_SIZE_MIN
Define ETH_SEND_SIZE_MIN
Define FLOAT_TO_D16QN
Define FLOAT_TO_D32QN
Define FLOAT_TO_D8QN
Define FLOAT_TO_uD16QN
Define FLOAT_TO_uD32QN
Define FLOAT_TO_uD8QN
Define IMU_QN_ACC
Define IMU_QN_EF
Define IMU_QN_GYR
Define LEN_RAWBYTES_MAX
Define LEN_RAWBYTES_MAX
Define MAX_HIST
Define N_SLAVES
Define PROTOCOL_VERSION
Define SUB_REG_16
Define SUB_REG_32
Define SUB_REG_u16
Define SUB_REG_u32
Define uD16QN_TO_D32Q24
Define uD8QN_TO_D32Q24
Define UD_COMMAND_IQ_1
Define UD_COMMAND_IQ_2
Define UD_COMMAND_ISAT_12
Define UD_COMMAND_KD_1
Define UD_COMMAND_KD_2
Define UD_COMMAND_KP_1
Define UD_COMMAND_KP_2
Define UD_COMMAND_MODE
Define UD_COMMAND_MODE_EI1OC
Define UD_COMMAND_MODE_EI2OC
Define UD_COMMAND_MODE_EM1
Define UD_COMMAND_MODE_EM2
Define UD_COMMAND_MODE_EPRE
Define UD_COMMAND_MODE_ES
Define UD_COMMAND_MODE_TIMEOUT
Define UD_COMMAND_POS_1
Define UD_COMMAND_POS_2
Define UD_COMMAND_VEL_1
Define UD_COMMAND_VEL_2
Define UD_LENGTH
Define UD_QN_ADC
Define UD_QN_CR
Define UD_QN_IQ
Define UD_QN_ISAT
Define UD_QN_KD
Define UD_QN_KP
Define UD_QN_POS
Define UD_QN_VEL
Define UD_SENSOR_ADC_1
Define UD_SENSOR_ADC_2
Define UD_SENSOR_CR_1
Define UD_SENSOR_CR_2
Define UD_SENSOR_IQ_1
Define UD_SENSOR_IQ_2
Define UD_SENSOR_POS_1
Define UD_SENSOR_POS_2
Define UD_SENSOR_STATUS
Define UD_SENSOR_STATUS_ERROR
Define UD_SENSOR_STATUS_ERROR_CRIT_TEMP
Define UD_SENSOR_STATUS_ERROR_ENCODER1
Define UD_SENSOR_STATUS_ERROR_ENCODER2
Define UD_SENSOR_STATUS_ERROR_NO_ERROR
Define UD_SENSOR_STATUS_ERROR_OTHER
Define UD_SENSOR_STATUS_ERROR_POS_ROLLOVER
Define UD_SENSOR_STATUS_ERROR_POSCONV
Define UD_SENSOR_STATUS_ERROR_SPI_RECV_TIMEOUT
Define UD_SENSOR_STATUS_IDX1D
Define UD_SENSOR_STATUS_IDX1T
Define UD_SENSOR_STATUS_IDX2D
Define UD_SENSOR_STATUS_IDX2T
Define UD_SENSOR_STATUS_M1E
Define UD_SENSOR_STATUS_M1R
Define UD_SENSOR_STATUS_M2E
Define UD_SENSOR_STATUS_M2R
Define UD_SENSOR_STATUS_SE
Define UD_SENSOR_TIMESTAMP
Define UD_SENSOR_VEL_1
Define UD_SENSOR_VEL_2
Define VENDORSPECIFIC_CONTENT_LEN
Define WLAN_LEN
Typedefs
Typedef ESPNOW_packet
Typedef ETHERNET_packet
Directories
Directory include
Directory master_board_sdk
Files
File defines.h
File ESPNOW_manager.h
File ESPNOW_types.h
File ETHERNET_manager.h
File ETHERNET_types.h
File Link_manager.h
File Link_types.h
File master_board_interface.h
File motor.h
File motor_driver.h
File protocol.h
Standard Documents
CHANGELOG
Changelog for package odri_master_board_sdk
1.0.7 (2024-06-24)
1.0.6 (2023-11-15)
1.0.5 (2022-06-30)
1.0.4 (2021-07-21)
1.0.3 (2021-06-09)
1.0.2 (2021-05-11)
1.0.1 (2021-04-16)
LICENSE
PACKAGE
README
SDK
Prepare you interface
How to run the C++ example
How to run the Python examples
How to run an executable based on the SDK without root permissions
Index
odri_master_board_sdk
C++ API
Struct ETHERNET_data
View page source
Struct ETHERNET_data
Defined in
File ETHERNET_types.h
Struct Documentation
struct
ETHERNET_data
Public Functions
inline
ETHERNET_data
(
)
Public Members
uint8_t
dst_mac
[
6
]
uint8_t
src_mac
[
6
]
uint16_t
ethertype
uint16_t
length
uint8_t
payload
[
255
]