Class ContinentalSRR520DecoderWrapper

Class Documentation

class ContinentalSRR520DecoderWrapper

Public Functions

ContinentalSRR520DecoderWrapper(rclcpp::Node *const parent_node, std::shared_ptr<const drivers::continental_srr520::ContinentalSRR520SensorConfiguration> &config, std::shared_ptr<drivers::continental_srr520::ContinentalSRR520HwInterface> hw_interface_ptr)
void process_packet(std::unique_ptr<nebula_msgs::msg::NebulaPacket> packet_msg)
void on_config_change(const std::shared_ptr<const nebula::drivers::continental_srr520::ContinentalSRR520SensorConfiguration> &new_config_ptr)
rcl_interfaces::msg::SetParametersResult on_parameter_change(const std::vector<rclcpp::Parameter> &p)
nebula::Status status()
void near_detection_list_callback(std::unique_ptr<continental_msgs::msg::ContinentalSrr520DetectionList> msg)

Callback to process a new Near ContinentalSrr520DetectionList from the driver.

Parameters:

msg – The new ContinentalSrr520DetectionList from the driver

void hrr_detection_list_callback(std::unique_ptr<continental_msgs::msg::ContinentalSrr520DetectionList> msg)

Callback to process a new HRR ContinentalSrr520DetectionList from the driver.

Parameters:

msg – The new ContinentalSrr520DetectionList from the driver

void object_list_callback(std::unique_ptr<continental_msgs::msg::ContinentalSrr520ObjectList> msg)

Callback to process a new ContinentalSrr520ObjectList from the driver.

Parameters:

msg – The new ContinentalSrr520ObjectList from the driver

void status_callback(std::unique_ptr<diagnostic_msgs::msg::DiagnosticArray> msg)

Callback to process a new DiagnosticArray from the driver.

Parameters:

msg – The new DiagnosticArray from the driver

void sync_follow_up_callback(builtin_interfaces::msg::Time stamp)

Callback to process a new SyncFollowUp message from the driver.

void packets_callback(std::unique_ptr<nebula_msgs::msg::NebulaPackets> msg)

Callback to process a new NebulaPackets message from the driver.

Parameters:

msg – The new NebulaPackets from the driver