28 typedef unsigned char byte;
48 typedef rp::standalone::rplidar::RPlidarDriver rplidardrv;
50 void handleError(u_result error);
51 std::string deviceinfo();
62 m_inExpressMode(false),
73 bool close()
override;
74 bool threadInit()
override;
75 void threadRelease()
override;
80 bool setDistanceRange (
double min,
double max)
override;
81 bool setScanLimits (
double min,
double max)
override;
82 bool setHorizontalResolution (
double step)
override;
83 bool setScanRate (
double rate)
override;
87 bool acquireDataFromHW() override final;
define control board standard interfaces
contains the definition of a Vector type
rpLidar2: The device driver for the RP2 lidar
RpLidar2(double period=0)
Interface implemented by all device drivers.
The Lidar2DDeviceBase class.
An abstraction for a periodic thread.
A base class for nested structures that can be searched.
An interface for the device drivers.
An interface to the operating system, including Port based communication.