Apollo 10.0
自动驾驶开放平台
|
#include <radar_config_200.h>
Public 成员函数 | |
RadarConfig200 () | |
~RadarConfig200 () | |
uint32_t | GetPeriod () const override |
get the data period | |
void | UpdateData (uint8_t *data) override |
update the data | |
void | Reset () override |
reset the private variables | |
RadarConfig200 * | set_max_distance_valid (bool valid) |
RadarConfig200 * | set_sensor_id_valid (bool valid) |
RadarConfig200 * | set_radar_power_valid (bool valid) |
RadarConfig200 * | set_output_type_valid (bool valid) |
RadarConfig200 * | set_send_quality_valid (bool valid) |
RadarConfig200 * | set_send_ext_info_valid (bool valid) |
RadarConfig200 * | set_sort_index_valid (bool valid) |
RadarConfig200 * | set_store_in_nvm_valid (bool valid) |
RadarConfig200 * | set_ctrl_relay_valid (bool valid) |
RadarConfig200 * | set_rcs_threshold_valid (bool valid) |
RadarConfig200 * | set_baudrate_valid (bool valid) |
RadarConfig200 * | set_max_distance (uint16_t data) |
RadarConfig200 * | set_sensor_id (uint8_t data) |
RadarConfig200 * | set_output_type (NanoRadarState_201::OutputType type) |
RadarConfig200 * | set_radar_power (uint8_t data) |
RadarConfig200 * | set_ctrl_relay (uint8_t data) |
RadarConfig200 * | set_send_ext_info (uint8_t data) |
RadarConfig200 * | set_send_quality (uint8_t data) |
RadarConfig200 * | set_sort_index (uint8_t data) |
RadarConfig200 * | set_store_in_nvm (uint8_t data) |
RadarConfig200 * | set_rcs_threshold (NanoRadarState_201::RcsThreshold rcs_theshold) |
RadarConfig200 * | set_baudrate (uint8_t data) |
RadarConfig200 * | set_radar_conf (RadarConf radar_conf) |
RadarConf | radar_conf () |
void | set_max_distance_valid_p (uint8_t *data, bool valid) |
void | set_sensor_id_valid_p (uint8_t *data, bool valid) |
void | set_radar_power_valid_p (uint8_t *data, bool valid) |
void | set_output_type_valid_p (uint8_t *data, bool valid) |
void | set_send_quality_valid_p (uint8_t *data, bool valid) |
void | set_send_ext_info_valid_p (uint8_t *data, bool valid) |
void | set_sort_index_valid_p (uint8_t *data, bool valid) |
void | set_store_in_nvm_valid_p (uint8_t *data, bool valid) |
void | set_ctrl_relay_valid_p (uint8_t *data, bool valid) |
void | set_rcs_threshold_valid_p (uint8_t *data, bool valid) |
void | set_baudrate_valid_p (uint8_t *data, bool valid) |
void | set_max_distance_p (uint8_t *data, uint16_t value) |
void | set_sensor_id_p (uint8_t *data, uint8_t value) |
void | set_output_type_p (uint8_t *data, NanoRadarState_201::OutputType type) |
void | set_radar_power_p (uint8_t *data, uint8_t value) |
void | set_ctrl_relay_p (uint8_t *data, uint8_t value) |
void | set_send_ext_info_p (uint8_t *data, uint8_t value) |
void | set_send_quality_p (uint8_t *data, uint8_t value) |
void | set_sort_index_p (uint8_t *data, uint8_t value) |
void | set_store_in_nvm_p (uint8_t *data, uint8_t value) |
void | set_rcs_threshold_p (uint8_t *data, NanoRadarState_201::RcsThreshold rcs_theshold) |
void | set_baudrate_p (uint8_t *data, uint8_t value) |
![]() | |
ProtocolData ()=default | |
construct protocol data. | |
virtual | ~ProtocolData ()=default |
destruct protocol data. | |
virtual int32_t | GetLength () const |
virtual void | Parse (const uint8_t *bytes, int32_t length, NanoRadar *sensor_data) const |
virtual void | UpdateData_Heartbeat (uint8_t *data) |
静态 Public 属性 | |
static const uint32_t | ID = 0x200 |
额外继承的成员函数 | |
![]() | |
static std::uint8_t | CalculateCheckSum (const uint8_t *input, const uint32_t length) |
static function, used to calculate the checksum of input array. | |
static T | BoundedValue (T lower, T upper, T val) |
在文件 radar_config_200.h 第 30 行定义.
apollo::drivers::nano_radar::RadarConfig200::RadarConfig200 | ( | ) |
在文件 radar_config_200.cc 第 30 行定义.
apollo::drivers::nano_radar::RadarConfig200::~RadarConfig200 | ( | ) |
在文件 radar_config_200.cc 第 31 行定义.
|
overridevirtual |
get the data period
重载 apollo::drivers::canbus::ProtocolData< NanoRadar > .
在文件 radar_config_200.cc 第 33 行定义.
RadarConf apollo::drivers::nano_radar::RadarConfig200::radar_conf | ( | ) |
在文件 radar_config_200.cc 第 93 行定义.
|
overridevirtual |
reset the private variables
重载 apollo::drivers::canbus::ProtocolData< NanoRadar > .
在文件 radar_config_200.cc 第 69 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_baudrate | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 357 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_baudrate_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 362 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_baudrate_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 343 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_baudrate_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 348 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_ctrl_relay | ( | uint8_t | data | ) |
void apollo::drivers::nano_radar::RadarConfig200::set_ctrl_relay_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_ctrl_relay_valid | ( | bool | valid | ) |
void apollo::drivers::nano_radar::RadarConfig200::set_ctrl_relay_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_max_distance | ( | uint16_t | data | ) |
在文件 radar_config_200.cc 第 145 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_max_distance_p | ( | uint8_t * | data, |
uint16_t | value | ||
) |
在文件 radar_config_200.cc 第 285 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_max_distance_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 100 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_max_distance_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 192 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_output_type | ( | NanoRadarState_201::OutputType | type | ) |
在文件 radar_config_200.cc 第 155 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_output_type_p | ( | uint8_t * | data, |
NanoRadarState_201::OutputType | type | ||
) |
在文件 radar_config_200.cc 第 304 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_output_type_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 115 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_output_type_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 219 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_radar_conf | ( | RadarConf | radar_conf | ) |
在文件 radar_config_200.cc 第 95 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_radar_power | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 161 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_radar_power_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 311 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_radar_power_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 110 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_radar_power_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 210 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_rcs_threshold | ( | NanoRadarState_201::RcsThreshold | rcs_theshold | ) |
在文件 radar_config_200.cc 第 186 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_rcs_threshold_p | ( | uint8_t * | data, |
NanoRadarState_201::RcsThreshold | rcs_theshold | ||
) |
在文件 radar_config_200.cc 第 336 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_rcs_threshold_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 140 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_rcs_threshold_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 264 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_send_ext_info | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 166 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_send_ext_info_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 316 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_send_ext_info_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 125 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_send_ext_info_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 237 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_send_quality | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 171 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_send_quality_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 321 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_send_quality_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 120 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_send_quality_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 228 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_sensor_id | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 150 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_sensor_id_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 299 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_sensor_id_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 105 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_sensor_id_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 201 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_sort_index | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 176 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_sort_index_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 326 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_sort_index_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 130 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_sort_index_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 246 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_store_in_nvm | ( | uint8_t | data | ) |
在文件 radar_config_200.cc 第 181 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_store_in_nvm_p | ( | uint8_t * | data, |
uint8_t | value | ||
) |
在文件 radar_config_200.cc 第 331 行定义.
RadarConfig200 * apollo::drivers::nano_radar::RadarConfig200::set_store_in_nvm_valid | ( | bool | valid | ) |
在文件 radar_config_200.cc 第 135 行定义.
void apollo::drivers::nano_radar::RadarConfig200::set_store_in_nvm_valid_p | ( | uint8_t * | data, |
bool | valid | ||
) |
在文件 radar_config_200.cc 第 255 行定义.
|
overridevirtual |
update the data
data | a pointer to the data to be updated |
重载 apollo::drivers::canbus::ProtocolData< NanoRadar > .
在文件 radar_config_200.cc 第 42 行定义.
|
static |
在文件 radar_config_200.h 第 32 行定义.