Class LidarDataProcessor

Class Documentation

class LidarDataProcessor

Public Functions

LidarDataProcessor(LidarTimeStatus *lidar_time, LidarHardwareStatus *lidar_status, LidarGeneralInfo &lidar_general_info, LidarPackage &scan_packages)
~LidarDataProcessor()
void set_serial_port(SerialPort *serial_port)
result_t send_command(uint8_t cmd)
result_t send_data(const uint8_t *data, size_t size)
result_t wait_speed_right(uint8_t cmd, uint64_t timeout = DEFAULT_TIMEOUT)
result_t wait_scan_data(node_info *nodebuffer, size_t &count, uint32_t timeout = DEFAULT_TIMEOUT)
result_t wait_package(node_info *node, uint32_t timeout = DEFAULT_TIMEOUT)

Public Members

int package_sample_bytes_