4 #include "ydlidar_driver.h" 8 #define PropertyBuilderByName(type, name, access_permission)\ 12 inline void set##name(type v) {\ 15 inline type get##name() {\ 23 PropertyBuilderByName(
float, MaxRange,
25 PropertyBuilderByName(
float, MinRange,
27 PropertyBuilderByName(
float, MaxAngle,
29 PropertyBuilderByName(
float, MinAngle,
31 PropertyBuilderByName(
float, OffsetTime,
private)
33 PropertyBuilderByName(
bool, FixedResolution,
35 PropertyBuilderByName(
bool, Reversion,
37 PropertyBuilderByName(
bool, AutoReconnect,
39 PropertyBuilderByName(
bool, GlassNoise,
41 PropertyBuilderByName(
bool, SunNoise,
private)
43 PropertyBuilderByName(
int, SerialBaudrate,
45 PropertyBuilderByName(std::string, SerialPort,
47 PropertyBuilderByName(std::vector<float>, IgnoreArray,
49 PropertyBuilderByName(
int, AbnormalCheckCount,
60 bool doProcessSimple(
LaserScan &scan_msg,
bool &hardwareError);
68 int getFixedSize()
const;
71 bool getDeviceHealth()
const;
74 bool getDeviceInfo(
int &type);
77 bool checkHeartBeat()
const;
80 bool checkScanFrequency();
100 bool checkHardware();
103 bool checkLidarAbnormal();
112 uint32_t m_pointTime;
113 uint64_t last_node_time;
Definition: v8stdint.h:199
Definition: ydlidar_protocol.h:148
Definition: ydlidar_driver.h:21
Definition: CYdLidar.h:22