Namespace nebula::drivers
Namespace List > nebula > drivers
Namespaces
Type | Name |
---|---|
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 |
---|---|
const int | HESAI_LIDAR_GPS_CLOCK_SOURCE = = 0 |
const int | HESAI_LIDAR_PTP_CLOCK_SOURCE = = 1 |
const uint16_t | MTU_SIZE = = 1500 |
const uint16_t | PANDAR128_E4X_EXTENDED_PACKET_SIZE = = 1117 |
const uint16_t | PANDAR128_E4X_PACKET_SIZE = = 861 |
const uint16_t | PANDAR40P_EXTENDED_PACKET_SIZE = = 1266 |
const uint16_t | PANDAR40_PACKET_SIZE = = 1262 |
const uint16_t | PANDAR64_EXTENDED_PACKET_SIZE = = 1198 |
const uint16_t | PANDAR64_PACKET_SIZE = = 1194 |
const uint16_t | PANDARAT128_PACKET_SIZE = = 1118 |
const uint16_t | PANDARQT128_PACKET_SIZE = = 1127 |
const uint16_t | PANDARQT64_PACKET_SIZE = = 1072 |
const uint16_t | PANDARXT32M_PACKET_SIZE = = 820 |
const uint16_t | PANDARXT32_PACKET_SIZE = = 1080 |
const uint8_t | PTC_COMMAND_DUMMY_BYTE = = 0x00 |
const uint8_t | PTC_COMMAND_GET_CONFIG_INFO = = 0x08 |
const uint8_t | PTC_COMMAND_GET_INVENTORY_INFO = = 0x07 |
const uint8_t | PTC_COMMAND_GET_LIDAR_CALIBRATION = = 0x05 |
const uint8_t | PTC_COMMAND_GET_LIDAR_RANGE = = 0x23 |
const uint8_t | PTC_COMMAND_GET_LIDAR_STATUS = = 0x09 |
const uint8_t | PTC_COMMAND_GET_PTP_CONFIG = = 0x26 |
const uint8_t | PTC_COMMAND_HEADER_HIGH = = 0x47 |
const uint8_t | PTC_COMMAND_HEADER_LOW = = 0x74 |
const uint8_t | PTC_COMMAND_LIDAR_MONITOR = = 0x27 |
const uint8_t | PTC_COMMAND_PTP_DIAGNOSTICS = = 0x06 |
const uint8_t | PTC_COMMAND_PTP_GRANDMASTER_SETTINGS_NP = = 0x04 |
const uint8_t | PTC_COMMAND_PTP_PORT_DATA_SET = = 0x02 |
const uint8_t | PTC_COMMAND_PTP_STATUS = = 0x01 |
const uint8_t | PTC_COMMAND_PTP_TIME_STATUS_NP = = 0x03 |
const uint8_t | PTC_COMMAND_RESET = = 0x25 |
const uint8_t | PTC_COMMAND_SET_CLOCK_SOURCE = = 0x1f |
const uint8_t | PTC_COMMAND_SET_CONTROL_PORT = = 0x21 |
const uint8_t | PTC_COMMAND_SET_DESTINATION_IP = = 0x20 |
const uint8_t | PTC_COMMAND_SET_LIDAR_RANGE = = 0x22 |
const uint8_t | PTC_COMMAND_SET_PTP_CONFIG = = 0x24 |
const uint8_t | PTC_COMMAND_SET_RETURN_MODE = = 0x1e |
const uint8_t | PTC_COMMAND_SET_ROTATE_DIRECTION = = 0x2a |
const uint8_t | PTC_COMMAND_SET_SPIN_RATE = = 0x17 |
const uint8_t | PTC_COMMAND_SET_STANDBY_MODE = = 0x1c |
const uint8_t | PTC_COMMAND_SET_SYNC_ANGLE = = 0x18 |
const uint8_t | PTC_COMMAND_SET_TRIGGER_METHOD = = 0x1b |
const uint8_t | PTC_ERROR_CODE_FPGA_COMM_FAILED = = 0x06 |
const uint8_t | PTC_ERROR_CODE_INVALID_DATA = = 0x03 |
const uint8_t | PTC_ERROR_CODE_INVALID_INPUT_PARAM = = 0x01 |
const uint8_t | PTC_ERROR_CODE_NO_ERROR = = 0x00 |
const uint8_t | PTC_ERROR_CODE_OTHER = = 0x07 |
const uint8_t | PTC_ERROR_CODE_OUT_OF_MEMORY = = 0x04 |
const uint8_t | PTC_ERROR_CODE_SERVER_CONN_FAILED = = 0x02 |
const uint8_t | PTC_ERROR_CODE_UNSUPPORTED_CMD = = 0x05 |
const int | PTP_LOG_ANNOUNCE_INTERVAL = = 1 |
const int | PTP_LOG_MIN_DELAY_INTERVAL = = 0 |
const int | PTP_SYNC_INTERVAL = = 1 |
const int | PandarTcpCommandPort = = 9347 |
const uint8_t | TCP_ERROR_INCOMPLETE_RESPONSE = = 8 |
const uint8_t | TCP_ERROR_TIMEOUT = = 4 |
const uint8_t | TCP_ERROR_UNEXPECTED_PAYLOAD = = 2 |
const uint8_t | TCP_ERROR_UNRELATED_RESPONSE = = 1 |
const size_t | UDP_SOCKET_BUFFER_SIZE = = 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 | bpearl_info_packet_size = = 1248 |
constexpr uint16_t | bpearl_packet_size = = 1248 |
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 HESAI_LIDAR_GPS_CLOCK_SOURCE
const int nebula::drivers::HESAI_LIDAR_GPS_CLOCK_SOURCE;
variable HESAI_LIDAR_PTP_CLOCK_SOURCE
const int nebula::drivers::HESAI_LIDAR_PTP_CLOCK_SOURCE;
variable MTU_SIZE
const uint16_t nebula::drivers::MTU_SIZE;
variable PANDAR128_E4X_EXTENDED_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR128_E4X_EXTENDED_PACKET_SIZE;
variable PANDAR128_E4X_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR128_E4X_PACKET_SIZE;
variable PANDAR40P_EXTENDED_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR40P_EXTENDED_PACKET_SIZE;
variable PANDAR40_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR40_PACKET_SIZE;
variable PANDAR64_EXTENDED_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR64_EXTENDED_PACKET_SIZE;
variable PANDAR64_PACKET_SIZE
const uint16_t nebula::drivers::PANDAR64_PACKET_SIZE;
variable PANDARAT128_PACKET_SIZE
const uint16_t nebula::drivers::PANDARAT128_PACKET_SIZE;
variable PANDARQT128_PACKET_SIZE
const uint16_t nebula::drivers::PANDARQT128_PACKET_SIZE;
variable PANDARQT64_PACKET_SIZE
const uint16_t nebula::drivers::PANDARQT64_PACKET_SIZE;
variable PANDARXT32M_PACKET_SIZE
const uint16_t nebula::drivers::PANDARXT32M_PACKET_SIZE;
variable PANDARXT32_PACKET_SIZE
const uint16_t nebula::drivers::PANDARXT32_PACKET_SIZE;
variable PTC_COMMAND_DUMMY_BYTE
const uint8_t nebula::drivers::PTC_COMMAND_DUMMY_BYTE;
variable PTC_COMMAND_GET_CONFIG_INFO
const uint8_t nebula::drivers::PTC_COMMAND_GET_CONFIG_INFO;
variable PTC_COMMAND_GET_INVENTORY_INFO
const uint8_t nebula::drivers::PTC_COMMAND_GET_INVENTORY_INFO;
variable PTC_COMMAND_GET_LIDAR_CALIBRATION
const uint8_t nebula::drivers::PTC_COMMAND_GET_LIDAR_CALIBRATION;
variable PTC_COMMAND_GET_LIDAR_RANGE
const uint8_t nebula::drivers::PTC_COMMAND_GET_LIDAR_RANGE;
variable PTC_COMMAND_GET_LIDAR_STATUS
const uint8_t nebula::drivers::PTC_COMMAND_GET_LIDAR_STATUS;
variable PTC_COMMAND_GET_PTP_CONFIG
const uint8_t nebula::drivers::PTC_COMMAND_GET_PTP_CONFIG;
variable PTC_COMMAND_HEADER_HIGH
const uint8_t nebula::drivers::PTC_COMMAND_HEADER_HIGH;
variable PTC_COMMAND_HEADER_LOW
const uint8_t nebula::drivers::PTC_COMMAND_HEADER_LOW;
variable PTC_COMMAND_LIDAR_MONITOR
const uint8_t nebula::drivers::PTC_COMMAND_LIDAR_MONITOR;
variable PTC_COMMAND_PTP_DIAGNOSTICS
const uint8_t nebula::drivers::PTC_COMMAND_PTP_DIAGNOSTICS;
variable PTC_COMMAND_PTP_GRANDMASTER_SETTINGS_NP
const uint8_t nebula::drivers::PTC_COMMAND_PTP_GRANDMASTER_SETTINGS_NP;
variable PTC_COMMAND_PTP_PORT_DATA_SET
const uint8_t nebula::drivers::PTC_COMMAND_PTP_PORT_DATA_SET;
variable PTC_COMMAND_PTP_STATUS
const uint8_t nebula::drivers::PTC_COMMAND_PTP_STATUS;
variable PTC_COMMAND_PTP_TIME_STATUS_NP
const uint8_t nebula::drivers::PTC_COMMAND_PTP_TIME_STATUS_NP;
variable PTC_COMMAND_RESET
const uint8_t nebula::drivers::PTC_COMMAND_RESET;
variable PTC_COMMAND_SET_CLOCK_SOURCE
const uint8_t nebula::drivers::PTC_COMMAND_SET_CLOCK_SOURCE;
variable PTC_COMMAND_SET_CONTROL_PORT
const uint8_t nebula::drivers::PTC_COMMAND_SET_CONTROL_PORT;
variable PTC_COMMAND_SET_DESTINATION_IP
const uint8_t nebula::drivers::PTC_COMMAND_SET_DESTINATION_IP;
variable PTC_COMMAND_SET_LIDAR_RANGE
const uint8_t nebula::drivers::PTC_COMMAND_SET_LIDAR_RANGE;
variable PTC_COMMAND_SET_PTP_CONFIG
const uint8_t nebula::drivers::PTC_COMMAND_SET_PTP_CONFIG;
variable PTC_COMMAND_SET_RETURN_MODE
const uint8_t nebula::drivers::PTC_COMMAND_SET_RETURN_MODE;
variable PTC_COMMAND_SET_ROTATE_DIRECTION
const uint8_t nebula::drivers::PTC_COMMAND_SET_ROTATE_DIRECTION;
variable PTC_COMMAND_SET_SPIN_RATE
const uint8_t nebula::drivers::PTC_COMMAND_SET_SPIN_RATE;
variable PTC_COMMAND_SET_STANDBY_MODE
const uint8_t nebula::drivers::PTC_COMMAND_SET_STANDBY_MODE;
variable PTC_COMMAND_SET_SYNC_ANGLE
const uint8_t nebula::drivers::PTC_COMMAND_SET_SYNC_ANGLE;
variable PTC_COMMAND_SET_TRIGGER_METHOD
const uint8_t nebula::drivers::PTC_COMMAND_SET_TRIGGER_METHOD;
variable PTC_ERROR_CODE_FPGA_COMM_FAILED
const uint8_t nebula::drivers::PTC_ERROR_CODE_FPGA_COMM_FAILED;
variable PTC_ERROR_CODE_INVALID_DATA
const uint8_t nebula::drivers::PTC_ERROR_CODE_INVALID_DATA;
variable PTC_ERROR_CODE_INVALID_INPUT_PARAM
const uint8_t nebula::drivers::PTC_ERROR_CODE_INVALID_INPUT_PARAM;
variable PTC_ERROR_CODE_NO_ERROR
const uint8_t nebula::drivers::PTC_ERROR_CODE_NO_ERROR;
variable PTC_ERROR_CODE_OTHER
const uint8_t nebula::drivers::PTC_ERROR_CODE_OTHER;
variable PTC_ERROR_CODE_OUT_OF_MEMORY
const uint8_t nebula::drivers::PTC_ERROR_CODE_OUT_OF_MEMORY;
variable PTC_ERROR_CODE_SERVER_CONN_FAILED
const uint8_t nebula::drivers::PTC_ERROR_CODE_SERVER_CONN_FAILED;
variable PTC_ERROR_CODE_UNSUPPORTED_CMD
const uint8_t nebula::drivers::PTC_ERROR_CODE_UNSUPPORTED_CMD;
variable PTP_LOG_ANNOUNCE_INTERVAL
const int nebula::drivers::PTP_LOG_ANNOUNCE_INTERVAL;
variable PTP_LOG_MIN_DELAY_INTERVAL
const int nebula::drivers::PTP_LOG_MIN_DELAY_INTERVAL;
variable PTP_SYNC_INTERVAL
const int nebula::drivers::PTP_SYNC_INTERVAL;
variable PandarTcpCommandPort
const int nebula::drivers::PandarTcpCommandPort;
variable TCP_ERROR_INCOMPLETE_RESPONSE
const uint8_t nebula::drivers::TCP_ERROR_INCOMPLETE_RESPONSE;
variable TCP_ERROR_TIMEOUT
const uint8_t nebula::drivers::TCP_ERROR_TIMEOUT;
variable TCP_ERROR_UNEXPECTED_PAYLOAD
const uint8_t nebula::drivers::TCP_ERROR_UNEXPECTED_PAYLOAD;
variable TCP_ERROR_UNRELATED_RESPONSE
const uint8_t nebula::drivers::TCP_ERROR_UNRELATED_RESPONSE;
variable UDP_SOCKET_BUFFER_SIZE
const size_t nebula::drivers::UDP_SOCKET_BUFFER_SIZE;
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 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/nebula_hw_interface_base.hpp