19#include "modules/common_msgs/sensor_msgs/nano_radar.pb.h"
20#include "modules/drivers/radar/nano_radar/proto/nano_radar_conf.pb.h"
32 static const uint32_t
ID;
50 void Reset()
override;
This is the base class of protocol data.
RadarConfig200 * set_output_type_valid(bool valid)
RadarConfig200 * set_baudrate(uint8_t data)
RadarConfig200 * set_radar_conf(RadarConf radar_conf)
RadarConfig200 * set_max_distance(uint16_t data)
void set_max_distance_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_output_type(NanoRadarState_201::OutputType type)
void set_send_quality_p(uint8_t *data, uint8_t value)
void set_max_distance_p(uint8_t *data, uint16_t value)
RadarConfig200 * set_store_in_nvm_valid(bool valid)
RadarConfig200 * set_ctrl_relay(uint8_t data)
RadarConfig200 * set_sensor_id_valid(bool valid)
RadarConfig200 * set_sort_index_valid(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)
RadarConfig200 * set_rcs_threshold_valid(bool valid)
void set_baudrate_valid_p(uint8_t *data, bool valid)
void set_output_type_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_store_in_nvm(uint8_t data)
RadarConfig200 * set_send_quality_valid(bool valid)
RadarConfig200 * set_radar_power(uint8_t data)
void set_ctrl_relay_valid_p(uint8_t *data, bool valid)
void set_sort_index_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_rcs_threshold(NanoRadarState_201::RcsThreshold rcs_theshold)
void set_send_ext_info_p(uint8_t *data, uint8_t value)
void set_rcs_threshold_valid_p(uint8_t *data, bool valid)
uint32_t GetPeriod() const override
get the data period
RadarConfig200 * set_sort_index(uint8_t data)
RadarConfig200 * set_sensor_id(uint8_t data)
void set_send_quality_valid_p(uint8_t *data, bool valid)
void set_sensor_id_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_send_quality(uint8_t data)
void set_rcs_threshold_p(uint8_t *data, NanoRadarState_201::RcsThreshold rcs_theshold)
void set_output_type_p(uint8_t *data, NanoRadarState_201::OutputType type)
RadarConfig200 * set_send_ext_info_valid(bool valid)
void set_sensor_id_p(uint8_t *data, uint8_t value)
void set_ctrl_relay_p(uint8_t *data, uint8_t value)
RadarConfig200 * set_max_distance_valid(bool valid)
void UpdateData(uint8_t *data) override
update the data
RadarConfig200 * set_radar_power_valid(bool valid)
RadarConfig200 * set_ctrl_relay_valid(bool valid)
RadarConfig200 * set_baudrate_valid(bool valid)
void set_baudrate_p(uint8_t *data, uint8_t value)
void set_send_ext_info_valid_p(uint8_t *data, bool valid)
RadarConfig200 * set_send_ext_info(uint8_t data)
void set_store_in_nvm_p(uint8_t *data, uint8_t value)
void set_radar_power_p(uint8_t *data, uint8_t value)
void set_radar_power_valid_p(uint8_t *data, bool valid)
void Reset() override
reset the private variables
The class of ProtocolData