Skip to content

Namespace nebula::drivers

Namespace List > nebula > drivers

Namespaces

Type Name
namespace connections
namespace continental_ars548
namespace continental_srr520

Classes

Type Name
class HesaiHwInterface
Hardware interface of hesai driver.
class NebulaHwInterfaceBase
Base class for hardware interface of each LiDAR.
class RobosenseHwInterface
Hardware interface of Robosense driver.
class VelodyneHwInterface
Hardware interface of velodyne driver.

Public Attributes

Type Name
constexpr uint16_t bpearl_info_packet_size = = 1248
constexpr uint16_t bpearl_packet_size = = 1248
const int g_hesai_lidar_gps_clock_source = = 0
const int g_hesai_lidar_ptp_clock_source = = 1
const uint16_t g_mtu_size = = 1500
const int g_pandar_tcp_command_port = = 9347
const uint8_t g_ptc_command_dummy_byte = = 0x00
const uint8_t g_ptc_command_get_config_info = = 0x08
const uint8_t g_ptc_command_get_inventory_info = = 0x07
const uint8_t g_ptc_command_get_lidar_calibration = = 0x05
const uint8_t g_ptc_command_get_lidar_range = = 0x23
const uint8_t g_ptc_command_get_lidar_status = = 0x09
const uint8_t g_ptc_command_get_ptp_config = = 0x26
const uint8_t g_ptc_command_header_high = = 0x47
const uint8_t g_ptc_command_header_low = = 0x74
const uint8_t g_ptc_command_lidar_monitor = = 0x27
const uint8_t g_ptc_command_ptp_diagnostics = = 0x06
const uint8_t g_ptc_command_ptp_grandmaster_settings_np = = 0x04
const uint8_t g_ptc_command_ptp_port_data_set = = 0x02
const uint8_t g_ptc_command_ptp_status = = 0x01
const uint8_t g_ptc_command_ptp_time_status_np = = 0x03
const uint8_t g_ptc_command_reset = = 0x25
const uint8_t g_ptc_command_set_clock_source = = 0x1f
const uint8_t g_ptc_command_set_control_port = = 0x21
const uint8_t g_ptc_command_set_destination_ip = = 0x20
const uint8_t g_ptc_command_set_lidar_range = = 0x22
const uint8_t g_ptc_command_set_ptp_config = = 0x24
const uint8_t g_ptc_command_set_return_mode = = 0x1e
const uint8_t g_ptc_command_set_rotate_direction = = 0x2a
const uint8_t g_ptc_command_set_spin_rate = = 0x17
const uint8_t g_ptc_command_set_standby_mode = = 0x1c
const uint8_t g_ptc_command_set_sync_angle = = 0x18
const uint8_t g_ptc_command_set_trigger_method = = 0x1b
const uint8_t g_ptc_error_code_fpga_comm_failed = = 0x06
const uint8_t g_ptc_error_code_invalid_data = = 0x03
const uint8_t g_ptc_error_code_invalid_input_param = = 0x01
const uint8_t g_ptc_error_code_no_error = = 0x00
const uint8_t g_ptc_error_code_other = = 0x07
const uint8_t g_ptc_error_code_out_of_memory = = 0x04
const uint8_t g_ptc_error_code_server_conn_failed = = 0x02
const uint8_t g_ptc_error_code_unsupported_cmd = = 0x05
const uint8_t g_ptp_command_get_ptp_lock_offset = = 0x3a
const uint8_t g_ptp_command_set_ptp_lock_offset = = 0x39
const int g_ptp_log_announce_interval = = 1
const int g_ptp_log_min_delay_interval = = 0
const int g_ptp_sync_interval = = 1
const uint8_t g_tcp_error_incomplete_response = = 8
const uint8_t g_tcp_error_timeout = = 4
const uint8_t g_tcp_error_unexpected_payload = = 2
const uint8_t g_tcp_error_unrelated_response = = 1
const size_t g_udp_socket_buffer_size = = g_mtu_size * 3600
The kernel buffer size in bytes to use for receiving UDP packets. If the buffer is too small to bridge scheduling and processing delays, packets will be dropped. This corresponds to the net.core.rmem_default setting in Linux. The current value is hardcoded to accommodate one pointcloud worth of OT128 packets (currently the highest data rate sensor supported).
constexpr uint16_t helios_info_packet_size = = 1248
constexpr uint16_t helios_packet_size = = 1248
constexpr uint16_t mtu_size = = 1248

Public Attributes Documentation

variable bpearl_info_packet_size

constexpr uint16_t nebula::drivers::bpearl_info_packet_size;

variable bpearl_packet_size

constexpr uint16_t nebula::drivers::bpearl_packet_size;

variable g_hesai_lidar_gps_clock_source

const int nebula::drivers::g_hesai_lidar_gps_clock_source;

variable g_hesai_lidar_ptp_clock_source

const int nebula::drivers::g_hesai_lidar_ptp_clock_source;

variable g_mtu_size

const uint16_t nebula::drivers::g_mtu_size;

variable g_pandar_tcp_command_port

const int nebula::drivers::g_pandar_tcp_command_port;

variable g_ptc_command_dummy_byte

const uint8_t nebula::drivers::g_ptc_command_dummy_byte;

variable g_ptc_command_get_config_info

const uint8_t nebula::drivers::g_ptc_command_get_config_info;

variable g_ptc_command_get_inventory_info

const uint8_t nebula::drivers::g_ptc_command_get_inventory_info;

variable g_ptc_command_get_lidar_calibration

const uint8_t nebula::drivers::g_ptc_command_get_lidar_calibration;

variable g_ptc_command_get_lidar_range

const uint8_t nebula::drivers::g_ptc_command_get_lidar_range;

variable g_ptc_command_get_lidar_status

const uint8_t nebula::drivers::g_ptc_command_get_lidar_status;

variable g_ptc_command_get_ptp_config

const uint8_t nebula::drivers::g_ptc_command_get_ptp_config;

variable g_ptc_command_header_high

const uint8_t nebula::drivers::g_ptc_command_header_high;

variable g_ptc_command_header_low

const uint8_t nebula::drivers::g_ptc_command_header_low;

variable g_ptc_command_lidar_monitor

const uint8_t nebula::drivers::g_ptc_command_lidar_monitor;

variable g_ptc_command_ptp_diagnostics

const uint8_t nebula::drivers::g_ptc_command_ptp_diagnostics;

variable g_ptc_command_ptp_grandmaster_settings_np

const uint8_t nebula::drivers::g_ptc_command_ptp_grandmaster_settings_np;

variable g_ptc_command_ptp_port_data_set

const uint8_t nebula::drivers::g_ptc_command_ptp_port_data_set;

variable g_ptc_command_ptp_status

const uint8_t nebula::drivers::g_ptc_command_ptp_status;

variable g_ptc_command_ptp_time_status_np

const uint8_t nebula::drivers::g_ptc_command_ptp_time_status_np;

variable g_ptc_command_reset

const uint8_t nebula::drivers::g_ptc_command_reset;

variable g_ptc_command_set_clock_source

const uint8_t nebula::drivers::g_ptc_command_set_clock_source;

variable g_ptc_command_set_control_port

const uint8_t nebula::drivers::g_ptc_command_set_control_port;

variable g_ptc_command_set_destination_ip

const uint8_t nebula::drivers::g_ptc_command_set_destination_ip;

variable g_ptc_command_set_lidar_range

const uint8_t nebula::drivers::g_ptc_command_set_lidar_range;

variable g_ptc_command_set_ptp_config

const uint8_t nebula::drivers::g_ptc_command_set_ptp_config;

variable g_ptc_command_set_return_mode

const uint8_t nebula::drivers::g_ptc_command_set_return_mode;

variable g_ptc_command_set_rotate_direction

const uint8_t nebula::drivers::g_ptc_command_set_rotate_direction;

variable g_ptc_command_set_spin_rate

const uint8_t nebula::drivers::g_ptc_command_set_spin_rate;

variable g_ptc_command_set_standby_mode

const uint8_t nebula::drivers::g_ptc_command_set_standby_mode;

variable g_ptc_command_set_sync_angle

const uint8_t nebula::drivers::g_ptc_command_set_sync_angle;

variable g_ptc_command_set_trigger_method

const uint8_t nebula::drivers::g_ptc_command_set_trigger_method;

variable g_ptc_error_code_fpga_comm_failed

const uint8_t nebula::drivers::g_ptc_error_code_fpga_comm_failed;

variable g_ptc_error_code_invalid_data

const uint8_t nebula::drivers::g_ptc_error_code_invalid_data;

variable g_ptc_error_code_invalid_input_param

const uint8_t nebula::drivers::g_ptc_error_code_invalid_input_param;

variable g_ptc_error_code_no_error

const uint8_t nebula::drivers::g_ptc_error_code_no_error;

variable g_ptc_error_code_other

const uint8_t nebula::drivers::g_ptc_error_code_other;

variable g_ptc_error_code_out_of_memory

const uint8_t nebula::drivers::g_ptc_error_code_out_of_memory;

variable g_ptc_error_code_server_conn_failed

const uint8_t nebula::drivers::g_ptc_error_code_server_conn_failed;

variable g_ptc_error_code_unsupported_cmd

const uint8_t nebula::drivers::g_ptc_error_code_unsupported_cmd;

variable g_ptp_command_get_ptp_lock_offset

const uint8_t nebula::drivers::g_ptp_command_get_ptp_lock_offset;

variable g_ptp_command_set_ptp_lock_offset

const uint8_t nebula::drivers::g_ptp_command_set_ptp_lock_offset;

variable g_ptp_log_announce_interval

const int nebula::drivers::g_ptp_log_announce_interval;

variable g_ptp_log_min_delay_interval

const int nebula::drivers::g_ptp_log_min_delay_interval;

variable g_ptp_sync_interval

const int nebula::drivers::g_ptp_sync_interval;

variable g_tcp_error_incomplete_response

const uint8_t nebula::drivers::g_tcp_error_incomplete_response;

variable g_tcp_error_timeout

const uint8_t nebula::drivers::g_tcp_error_timeout;

variable g_tcp_error_unexpected_payload

const uint8_t nebula::drivers::g_tcp_error_unexpected_payload;

variable g_tcp_error_unrelated_response

const uint8_t nebula::drivers::g_tcp_error_unrelated_response;

variable g_udp_socket_buffer_size

The kernel buffer size in bytes to use for receiving UDP packets. If the buffer is too small to bridge scheduling and processing delays, packets will be dropped. This corresponds to the net.core.rmem_default setting in Linux. The current value is hardcoded to accommodate one pointcloud worth of OT128 packets (currently the highest data rate sensor supported).

const size_t nebula::drivers::g_udp_socket_buffer_size;


variable helios_info_packet_size

constexpr uint16_t nebula::drivers::helios_info_packet_size;

variable helios_packet_size

constexpr uint16_t nebula::drivers::helios_packet_size;

variable mtu_size

constexpr uint16_t nebula::drivers::mtu_size;


The documentation for this class was generated from the following file nebula_hw_interfaces/include/nebula_hw_interfaces/nebula_hw_interfaces_common/connections/udp.hpp