Livox SDK API  V2.0.0
livox_def.h
Go to the documentation of this file.
1 //
2 // The MIT License (MIT)
3 //
4 // Copyright (c) 2019 Livox. All rights reserved.
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to deal
8 // in the Software without restriction, including without limitation the rights
9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 // copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // The above copyright notice and this permission notice shall be included in
14 // all copies or substantial portions of the Software.
15 //
16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 // SOFTWARE.
23 //
24 
25 #ifndef LIVOX_DEF_H_
26 #define LIVOX_DEF_H_
27 
28 #include <stdint.h>
29 
30 #define kMaxLidarCount 32
31 
33 typedef enum {
38 } DeviceType;
39 
41 typedef enum {
48 } LidarState;
49 
51 typedef enum {
55 } LidarMode;
56 
58 typedef enum {
61 } LidarFeature;
62 
64 typedef enum {
67 } LidarIpMode;
68 
70 typedef enum {
81 } LivoxStatus;
82 
84 typedef int32_t livox_status;
85 
87 typedef enum {
92 } DeviceEvent;
93 
95 typedef enum {
102 } TimestampType;
103 
105 typedef enum {
114 } PointDataType;
115 
117 typedef enum {
122 
124 typedef enum {
127 } ImuFreq;
128 
129 #pragma pack(1)
130 
131 #define LIVOX_SDK_MAJOR_VERSION 2
132 #define LIVOX_SDK_MINOR_VERSION 0
133 #define LIVOX_SDK_PATCH_VERSION 0
134 
135 #define kBroadcastCodeSize 16
136 
138 typedef struct {
139  int major;
140  int minor;
141  int patch;
143 
145 typedef struct {
146  int32_t x;
147  int32_t y;
148  int32_t z;
149  uint8_t reflectivity;
150 } LivoxRawPoint;
151 
153 typedef struct {
154  uint32_t depth;
155  uint16_t theta;
156  uint16_t phi;
157  uint8_t reflectivity;
159 
161 typedef struct {
162  float x;
163  float y;
164  float z;
165  uint8_t reflectivity;
166 } LivoxPoint;
167 
169 typedef struct {
170  int32_t x;
171  int32_t y;
172  int32_t z;
173  uint8_t reflectivity;
174  uint8_t tag;
176 
178 typedef struct {
179  uint32_t depth;
180  uint16_t theta;
181  uint16_t phi;
182  uint8_t reflectivity;
183  uint8_t tag;
185 
187 typedef struct {
188  int32_t x1;
189  int32_t y1;
190  int32_t z1;
191  uint8_t reflectivity1;
192  uint8_t tag1;
193  int32_t x2;
194  int32_t y2;
195  int32_t z2;
196  uint8_t reflectivity2;
197  uint8_t tag2;
199 
201 typedef struct {
202  uint16_t theta;
203  uint16_t phi;
204  uint32_t depth1;
205  uint8_t reflectivity1;
206  uint8_t tag1;
207  uint32_t depth2;
208  uint8_t reflectivity2;
209  uint8_t tag2;
211 
213 typedef struct {
214  float gyro_x;
215  float gyro_y;
216  float gyro_z;
217  float acc_x;
218  float acc_y;
219  float acc_z;
220 } LivoxImuPoint;
221 
223 typedef struct {
224  uint32_t temp_status : 2;
225  uint32_t volt_status : 2;
226  uint32_t motor_status : 2;
227  uint32_t dirty_warn : 2;
228  uint32_t firmware_err : 1;
229  uint32_t pps_status : 1;
230  uint32_t device_status : 1;
231  uint32_t fan_status : 1;
232  uint32_t self_heating : 1;
233  uint32_t ptp_status : 1;
240  uint32_t time_sync_status : 3;
241  uint32_t rsvd : 13;
242  uint32_t system_status : 2;
244 
246 typedef struct {
252  uint32_t sync_status : 2;
253  uint32_t temp_status : 2;
254  uint32_t lidar_status : 1;
255  uint32_t lidar_link_status : 1;
256  uint32_t firmware_err : 1;
257  uint32_t rsvd : 23;
258  uint32_t system_status : 2;
259 } HubErrorCode;
260 
264 typedef union {
265  uint32_t error_code;
268 } ErrorMessage;
269 
271 typedef struct {
272  uint8_t version;
273  uint8_t slot;
274  uint8_t id;
275  uint8_t rsvd;
276  uint32_t err_code;
277  uint8_t timestamp_type;
279  uint8_t data_type;
280  uint8_t timestamp[8];
281  uint8_t data[1];
283 
285 typedef union {
286  uint32_t progress;
288 } StatusUnion;
289 
291 typedef struct {
292  char broadcast_code[kBroadcastCodeSize];
293  uint8_t handle;
294  uint8_t slot;
295  uint8_t id;
296  uint8_t type;
297  uint16_t data_port;
298  uint16_t cmd_port;
299  uint16_t sensor_port;
300  char ip[16];
304 } DeviceInfo;
305 
307 typedef struct {
308  char broadcast_code[kBroadcastCodeSize];
309  uint8_t dev_type;
310  uint16_t reserved;
311  char ip[16];
313 
315 typedef struct {
316  char broadcast_code[kBroadcastCodeSize];
317  uint8_t dev_type;
318  uint8_t version[4];
319  uint8_t slot;
320  uint8_t id;
322 
324 typedef struct {
325  char broadcast_code[kBroadcastCodeSize];
326  uint8_t state;
328 
329 typedef struct {
330  uint8_t ret_code;
331  char broadcast_code[kBroadcastCodeSize];
332 } ReturnCode;
333 
334 typedef struct {
335  char broadcast_code[kBroadcastCodeSize];
337 
338 typedef struct {
339  char broadcast_code[kBroadcastCodeSize];
340  uint8_t feature;
342 
343 typedef struct {
344  char broadcast_code[kBroadcastCodeSize];
345  uint8_t state;
347 
348 typedef struct {
349  char broadcast_code[kBroadcastCodeSize];
351 
352 typedef struct {
353  uint8_t ret_code;
354  char broadcast_code[kBroadcastCodeSize];
355  uint8_t state;
357 
358 typedef struct {
359  char broadcast_code[kBroadcastCodeSize];
360  uint8_t mode;
362 
363 typedef struct {
364  char broadcast_code[kBroadcastCodeSize];
366 
367 typedef struct {
368  uint8_t ret_code;
369  char broadcast_code[kBroadcastCodeSize];
370  uint8_t mode;
372 
373 typedef struct {
374  char broadcast_code[kBroadcastCodeSize];
375  uint8_t freq;
377 
378 
379 typedef struct {
380  char broadcast_code[kBroadcastCodeSize];
382 
383 typedef struct {
384  uint8_t ret_code;
385  char broadcast_code[kBroadcastCodeSize];
386  uint8_t freq;
388 
390 typedef struct {
391  char broadcast_code[kBroadcastCodeSize];
392  float roll;
393  float pitch;
394  float yaw;
395  int32_t x;
396  int32_t y;
397  int32_t z;
399 
401 typedef struct {
402  uint8_t ret_code;
403  char broadcast_code[kBroadcastCodeSize];
404  float roll;
405  float pitch;
406  float yaw;
407  int32_t x;
408  int32_t y;
409  int32_t z;
411 
412 typedef struct {
413  char broadcast_code[kBroadcastCodeSize];
414  uint8_t state;
415  uint8_t feature;
418 
422 typedef struct {
423  uint32_t ip_addr;
424  uint16_t data_port;
425  uint16_t cmd_port;
426  uint16_t sensor_port;
428 
432 typedef struct {
433  uint8_t ret_code;
434  uint8_t firmware_version[4];
436 
440 typedef struct {
441  uint8_t ip_mode;
442  uint32_t ip_addr;
444 
448 typedef struct {
449  uint8_t ret_code;
450  uint8_t ip_mode;
451  uint32_t ip_addr;
452  uint32_t net_mask;
453  uint32_t gw_addr;
455 
459 typedef struct {
460  uint32_t ip_addr;
461  uint32_t net_mask;
462  uint32_t gw_addr;
464 
468 typedef struct {
469  uint8_t ret_code;
470  uint8_t state;
471  uint8_t feature;
474 
478 typedef struct {
479  float roll;
480  float pitch;
481  float yaw;
482  int32_t x;
483  int32_t y;
484  int32_t z;
486 
490 typedef struct {
491  uint8_t ret_code;
492  float roll;
493  float pitch;
494  float yaw;
495  int32_t x;
496  int32_t y;
497  int32_t z;
499 
503 typedef struct {
504  uint8_t ret_code;
505  uint8_t state;
507 
511 typedef struct {
512  uint8_t ret_code;
513  uint8_t mode;
515 
516 
520 typedef struct {
521  uint8_t ret_code;
522  uint8_t freq;
524 
528 typedef struct {
529  uint8_t year;
530  uint8_t month;
531  uint8_t day;
532  uint8_t hour;
533  uint32_t mircrosecond;
535 
539 typedef struct {
540  uint8_t ret_code;
541  uint8_t count;
542  ConnectedLidarInfo device_info_list[1];
544 
548 typedef struct {
549  uint8_t count;
550  LidarModeRequestItem config_list[1];
552 
556 typedef struct {
557  uint8_t ret_code;
558  uint8_t count;
559  ReturnCode ret_state_list[1];
561 
565 typedef struct {
566  uint8_t slot;
567  uint8_t state;
569 
573 typedef struct {
574  uint8_t count;
575  ExtrinsicParameterRequestItem parameter_list[1];
577 
581 typedef struct {
582  uint8_t ret_code;
583  uint8_t count;
584  ReturnCode ret_code_list[1];
586 
590 typedef struct {
591  uint8_t count;
592  DeviceBroadcastCode code_list[1];
594 
598 typedef struct {
599  uint8_t ret_code;
600  uint8_t count;
601  ExtrinsicParameterResponseItem parameter_list[1];
603 
607 typedef struct {
608  uint8_t ret_code;
609  uint8_t count;
610  LidarStateItem state_list[1];
612 
616 typedef struct {
617  uint8_t count;
618  RainFogSuppressRequestItem lidar_cfg_list[1];
620 
624 typedef struct {
625  uint8_t ret_code;
626  uint8_t count;
627  ReturnCode ret_state_list[1];
629 
633 typedef struct {
634  uint8_t ret_code;
635  uint16_t slot_power_state;
637 
641 typedef struct {
642  uint8_t count;
643  FanControlRequestItem lidar_cfg_list[1];
645 
649 typedef struct {
650  uint8_t ret_code;
651  uint8_t count;
652  ReturnCode return_list[1];
654 
658 typedef struct {
659  uint8_t count;
660  GetFanStateRequestItem lidar_cfg_list[1];
662 
666 typedef struct {
667  uint8_t ret_code;
668  uint8_t count;
669  GetFanStateResponseItem return_list[1];
671 
675 typedef struct {
676  uint8_t count;
679 
683 typedef struct {
684  uint8_t ret_code;
685  uint8_t count;
686  ReturnCode return_list[1];
688 
692 typedef struct {
693  uint8_t count;
696 
700 typedef struct {
701  uint8_t ret_code;
702  uint8_t count;
705 
709 typedef struct {
710  uint8_t count;
711  SetImuPushFrequencyRequestItem lidar_cfg_list[1];
713 
717 typedef struct {
718  uint8_t ret_code;
719  uint8_t count;
720  ReturnCode return_list[1];
722 
726 typedef struct {
727  uint8_t count;
728  GetImuPushFrequencyRequestItem lidar_cfg_list[1];
730 
734 typedef struct {
735  uint8_t ret_code;
736  uint8_t count;
739 
740 #pragma pack()
741 
742 #endif // LIVOX_DEF_H_
GetDeviceIpModeResponse::gw_addr
uint32_t gw_addr
Definition: livox_def.h:453
ExtrinsicParameterResponseItem::y
int32_t y
Definition: livox_def.h:408
HubErrorCode::lidar_status
uint32_t lidar_status
Definition: livox_def.h:254
GetDeviceIpModeResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:449
SetPointCloudReturnModeRequestItem
Definition: livox_def.h:358
HubRainFogSuppressRequest::count
uint8_t count
Definition: livox_def.h:617
HubSetImuPushFrequencyResponse
Definition: livox_def.h:717
LidarSetExtrinsicParameterRequest::yaw
float yaw
Definition: livox_def.h:481
kLidarStaticIpMode
Definition: livox_def.h:66
kTimestampTypeNoSync
Definition: livox_def.h:96
SetDeviceIPModeRequest::ip_mode
uint8_t ip_mode
Definition: livox_def.h:441
DeviceInfo::id
uint8_t id
Definition: livox_def.h:295
HeartbeatResponse
Definition: livox_def.h:468
LidarStateItem::state
uint8_t state
Definition: livox_def.h:414
HubSetPointCloudReturnModeRequest::count
uint8_t count
Definition: livox_def.h:676
LivoxExtendSpherPoint
Definition: livox_def.h:178
LidarState
LidarState
Definition: livox_def.h:41
HubGetExtrinsicParameterRequest::count
uint8_t count
Definition: livox_def.h:591
LivoxDualExtendRawPoint::y2
int32_t y2
Definition: livox_def.h:194
PointCloudReturnMode
PointCloudReturnMode
Definition: livox_def.h:117
LivoxExtendRawPoint::z
int32_t z
Definition: livox_def.h:172
kEventConnect
Definition: livox_def.h:88
fmt::v5::internal::data
basic_data data
Definition: format.h:764
kStatusHandlerImplNotExist
Definition: livox_def.h:72
HubGetExtrinsicParameterResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:599
LivoxDualExtendSpherPoint
Definition: livox_def.h:201
kLidarStateNormal
Definition: livox_def.h:43
LivoxRawPoint::z
int32_t z
Definition: livox_def.h:148
LidarErrorCode::self_heating
uint32_t self_heating
Definition: livox_def.h:232
HubQueryLidarStatusResponse::count
uint8_t count
Definition: livox_def.h:609
HandshakeRequest::cmd_port
uint16_t cmd_port
Definition: livox_def.h:425
HubGetFanStateResponse
Definition: livox_def.h:666
ConnectedLidarInfo::id
uint8_t id
Definition: livox_def.h:320
kDualExtendCartesian
Definition: livox_def.h:110
LivoxEthPacket::err_code
uint32_t err_code
Definition: livox_def.h:276
HubGetFanStateResponse::count
uint8_t count
Definition: livox_def.h:668
kLidarStateError
Definition: livox_def.h:46
HubFanControlResponse
Definition: livox_def.h:649
LidarFeature
LidarFeature
Definition: livox_def.h:58
HandshakeRequest
Definition: livox_def.h:422
GetImuPushFrequencyResponseItem::ret_code
uint8_t ret_code
Definition: livox_def.h:384
LivoxDualExtendSpherPoint::tag1
uint8_t tag1
Definition: livox_def.h:206
DeviceInfo::state
LidarState state
Definition: livox_def.h:301
LidarGetFanStateResponse::state
uint8_t state
Definition: livox_def.h:505
LivoxImuPoint::acc_z
float acc_z
Definition: livox_def.h:219
ErrorMessage::lidar_error_code
LidarErrorCode lidar_error_code
Definition: livox_def.h:266
HeartbeatResponse::error_union
StatusUnion error_union
Definition: livox_def.h:472
PointDataType
PointDataType
Definition: livox_def.h:105
HubErrorCode::lidar_link_status
uint32_t lidar_link_status
Definition: livox_def.h:255
LivoxExtendSpherPoint::reflectivity
uint8_t reflectivity
Definition: livox_def.h:182
HubRainFogSuppressRequest
Definition: livox_def.h:616
HubGetExtrinsicParameterResponse::count
uint8_t count
Definition: livox_def.h:600
LidarStateItem
Definition: livox_def.h:412
livox_status
int32_t livox_status
Definition: livox_def.h:84
LivoxExtendSpherPoint::phi
uint16_t phi
Definition: livox_def.h:181
HubQueryLidarStatusResponse
Definition: livox_def.h:607
LidarGetExtrinsicParameterResponse::z
int32_t z
Definition: livox_def.h:497
LivoxPoint::x
float x
Definition: livox_def.h:162
LivoxRawPoint::reflectivity
uint8_t reflectivity
Definition: livox_def.h:149
kStatusNotConnected
Definition: livox_def.h:78
kStatusSuccess
Definition: livox_def.h:80
LidarGetExtrinsicParameterResponse::x
int32_t x
Definition: livox_def.h:495
StatusUnion::status_code
ErrorMessage status_code
Definition: livox_def.h:287
DeviceInfo::handle
uint8_t handle
Definition: livox_def.h:293
FanControlRequestItem::state
uint8_t state
Definition: livox_def.h:345
LivoxEthPacket::slot
uint8_t slot
Definition: livox_def.h:273
kImuFreq0Hz
Definition: livox_def.h:125
LidarStateItem::feature
uint8_t feature
Definition: livox_def.h:415
DeviceEvent
DeviceEvent
Definition: livox_def.h:87
LidarErrorCode::system_status
uint32_t system_status
Definition: livox_def.h:242
LivoxDualExtendRawPoint::x1
int32_t x1
Definition: livox_def.h:188
HubGetPointCloudReturnModeResponse
Definition: livox_def.h:700
LivoxImuPoint::gyro_z
float gyro_z
Definition: livox_def.h:216
LidarErrorCode::motor_status
uint32_t motor_status
Definition: livox_def.h:226
kStatusSendFailed
Definition: livox_def.h:71
LivoxImuPoint::acc_y
float acc_y
Definition: livox_def.h:218
FanControlRequestItem
Definition: livox_def.h:343
GetFanStateResponseItem::ret_code
uint8_t ret_code
Definition: livox_def.h:353
LidarErrorCode::firmware_err
uint32_t firmware_err
Definition: livox_def.h:228
LidarErrorCode::time_sync_status
uint32_t time_sync_status
Definition: livox_def.h:240
kDualReturn
Definition: livox_def.h:120
kImuFreq200Hz
Definition: livox_def.h:126
kLidarFeatureNone
Definition: livox_def.h:59
kStatusChannelNotExist
Definition: livox_def.h:74
LidarGetExtrinsicParameterResponse::pitch
float pitch
Definition: livox_def.h:493
LivoxDualExtendSpherPoint::depth1
uint32_t depth1
Definition: livox_def.h:204
kTimestampTypePtp
Definition: livox_def.h:97
LidarErrorCode::device_status
uint32_t device_status
Definition: livox_def.h:230
SetStaticDeviceIpModeRequest::net_mask
uint32_t net_mask
Definition: livox_def.h:461
kLidarModeStandby
Definition: livox_def.h:54
GetImuPushFrequencyResponseItem
Definition: livox_def.h:383
GetFanStateResponseItem
Definition: livox_def.h:352
LidarSetUtcSyncTimeRequest::hour
uint8_t hour
Definition: livox_def.h:532
LivoxEthPacket::timestamp_type
uint8_t timestamp_type
Definition: livox_def.h:277
HubSetExtrinsicParameterResponse::count
uint8_t count
Definition: livox_def.h:583
LivoxSdkVersion::patch
int patch
Definition: livox_def.h:141
LidarSetExtrinsicParameterRequest::pitch
float pitch
Definition: livox_def.h:480
LivoxDualExtendRawPoint
Definition: livox_def.h:187
ExtrinsicParameterRequestItem::z
int32_t z
Definition: livox_def.h:397
kDeviceTypeHub
Definition: livox_def.h:34
HubSetModeResponse::count
uint8_t count
Definition: livox_def.h:558
GetImuPushFrequencyRequestItem
Definition: livox_def.h:379
HubGetImuPushFrequencyResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:735
LidarErrorCode::pps_status
uint32_t pps_status
Definition: livox_def.h:229
LivoxExtendRawPoint::reflectivity
uint8_t reflectivity
Definition: livox_def.h:173
DeviceInfo::cmd_port
uint16_t cmd_port
Definition: livox_def.h:298
kLidarStateUnknown
Definition: livox_def.h:47
LidarModeRequestItem::state
uint8_t state
Definition: livox_def.h:326
GetPointCloudReturnModeResponseItem::mode
uint8_t mode
Definition: livox_def.h:370
LivoxImuPoint
Definition: livox_def.h:213
LivoxStatus
LivoxStatus
Definition: livox_def.h:70
HubControlSlotPowerRequest
Definition: livox_def.h:565
kDeviceTypeLidarTele
Definition: livox_def.h:36
HubSetImuPushFrequencyResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:718
LidarErrorCode::temp_status
uint32_t temp_status
Definition: livox_def.h:224
SetStaticDeviceIpModeRequest
Definition: livox_def.h:459
HubSetPointCloudReturnModeResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:684
kTimestampTypePpsGps
Definition: livox_def.h:99
LidarIpMode
LidarIpMode
Definition: livox_def.h:64
HeartbeatResponse::feature
uint8_t feature
Definition: livox_def.h:471
LidarErrorCode::fan_status
uint32_t fan_status
Definition: livox_def.h:231
ExtrinsicParameterResponseItem
Definition: livox_def.h:401
HubControlSlotPowerRequest::slot
uint8_t slot
Definition: livox_def.h:566
ExtrinsicParameterRequestItem::y
int32_t y
Definition: livox_def.h:396
LivoxExtendSpherPoint::theta
uint16_t theta
Definition: livox_def.h:180
HubGetPointCloudReturnModeRequest
Definition: livox_def.h:692
LivoxExtendSpherPoint::depth
uint32_t depth
Definition: livox_def.h:179
DeviceBroadcastCode
Definition: livox_def.h:334
GetImuPushFrequencyResponseItem::freq
uint8_t freq
Definition: livox_def.h:386
HubSetPointCloudReturnModeRequest
Definition: livox_def.h:675
kLidarFeatureRainFog
Definition: livox_def.h:60
LidarGetImuPushFrequencyResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:521
BroadcastDeviceInfo::dev_type
uint8_t dev_type
Definition: livox_def.h:309
ImuFreq
ImuFreq
Definition: livox_def.h:124
kStatusTimeout
Definition: livox_def.h:76
GetFanStateRequestItem
Definition: livox_def.h:348
LidarSetUtcSyncTimeRequest
Definition: livox_def.h:528
LivoxPoint
Definition: livox_def.h:161
kFirstReturn
Definition: livox_def.h:118
ExtrinsicParameterResponseItem::ret_code
uint8_t ret_code
Definition: livox_def.h:402
LivoxDualExtendRawPoint::reflectivity1
uint8_t reflectivity1
Definition: livox_def.h:191
LidarGetExtrinsicParameterResponse::y
int32_t y
Definition: livox_def.h:496
HubQueryLidarInformationResponse::count
uint8_t count
Definition: livox_def.h:541
BroadcastDeviceInfo::reserved
uint16_t reserved
Definition: livox_def.h:310
ConnectedLidarInfo::dev_type
uint8_t dev_type
Definition: livox_def.h:317
kEventDisconnect
Definition: livox_def.h:89
kSpherical
Definition: livox_def.h:107
GetDeviceIpModeResponse
Definition: livox_def.h:448
LidarGetImuPushFrequencyResponse::freq
uint8_t freq
Definition: livox_def.h:522
kLidarDynamicIpMode
Definition: livox_def.h:65
ExtrinsicParameterRequestItem::x
int32_t x
Definition: livox_def.h:395
LivoxSpherPoint::theta
uint16_t theta
Definition: livox_def.h:155
ExtrinsicParameterResponseItem::z
int32_t z
Definition: livox_def.h:409
LidarStateItem::error_union
StatusUnion error_union
Definition: livox_def.h:416
kTimestampTypeRsvd
Definition: livox_def.h:98
LivoxDualExtendRawPoint::tag2
uint8_t tag2
Definition: livox_def.h:197
HubGetFanStateResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:667
kMaxPointDataType
Definition: livox_def.h:113
HubSetImuPushFrequencyRequest
Definition: livox_def.h:709
HubGetPointCloudReturnModeResponse::count
uint8_t count
Definition: livox_def.h:702
GetDeviceIpModeResponse::ip_mode
uint8_t ip_mode
Definition: livox_def.h:450
HubGetFanStateRequest::count
uint8_t count
Definition: livox_def.h:659
HubControlSlotPowerRequest::state
uint8_t state
Definition: livox_def.h:567
LivoxPoint::reflectivity
uint8_t reflectivity
Definition: livox_def.h:165
LivoxEthPacket::rsvd
uint8_t rsvd
Definition: livox_def.h:275
HubQueryLidarInformationResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:540
LidarSetExtrinsicParameterRequest::roll
float roll
Definition: livox_def.h:479
kEventStateChange
Definition: livox_def.h:90
ReturnCode::ret_code
uint8_t ret_code
Definition: livox_def.h:330
LivoxDualExtendRawPoint::y1
int32_t y1
Definition: livox_def.h:189
LidarSetUtcSyncTimeRequest::month
uint8_t month
Definition: livox_def.h:530
ErrorMessage::error_code
uint32_t error_code
Definition: livox_def.h:265
LidarGetExtrinsicParameterResponse::yaw
float yaw
Definition: livox_def.h:494
HubSetImuPushFrequencyRequest::count
uint8_t count
Definition: livox_def.h:710
LidarModeRequestItem
Definition: livox_def.h:324
kStatusFailure
Definition: livox_def.h:79
HubQueryLidarStatusResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:608
HandshakeRequest::data_port
uint16_t data_port
Definition: livox_def.h:424
ExtrinsicParameterResponseItem::yaw
float yaw
Definition: livox_def.h:406
HandshakeRequest::ip_addr
uint32_t ip_addr
Definition: livox_def.h:423
HubGetImuPushFrequencyRequest::count
uint8_t count
Definition: livox_def.h:727
RainFogSuppressRequestItem::feature
uint8_t feature
Definition: livox_def.h:340
HubRainFogSuppressResponse
Definition: livox_def.h:624
HubErrorCode::rsvd
uint32_t rsvd
Definition: livox_def.h:257
LivoxDualExtendSpherPoint::phi
uint16_t phi
Definition: livox_def.h:203
HubGetExtrinsicParameterRequest
Definition: livox_def.h:590
HubFanControlResponse::count
uint8_t count
Definition: livox_def.h:651
LivoxSpherPoint
Definition: livox_def.h:153
LivoxRawPoint::y
int32_t y
Definition: livox_def.h:147
LidarGetPointCloudReturnModeResponse
Definition: livox_def.h:511
LidarGetPointCloudReturnModeResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:512
GetPointCloudReturnModeRequestItem
Definition: livox_def.h:363
kTimestampTypeUnknown
Definition: livox_def.h:101
HubQuerySlotPowerStatusResponse::slot_power_state
uint16_t slot_power_state
Definition: livox_def.h:635
LidarErrorCode::dirty_warn
uint32_t dirty_warn
Definition: livox_def.h:227
HubGetImuPushFrequencyResponse
Definition: livox_def.h:734
DeviceInformationResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:433
DeviceInfo::status
StatusUnion status
Definition: livox_def.h:303
kExtendSpherical
Definition: livox_def.h:109
StatusUnion::progress
uint32_t progress
Definition: livox_def.h:286
SetDeviceIPModeRequest
Definition: livox_def.h:440
SetImuPushFrequencyRequestItem
Definition: livox_def.h:373
LidarGetFanStateResponse
Definition: livox_def.h:503
HubSetModeResponse
Definition: livox_def.h:556
LidarGetPointCloudReturnModeResponse::mode
uint8_t mode
Definition: livox_def.h:513
kDeviceTypeLidarMid40
Definition: livox_def.h:35
DeviceInfo::slot
uint8_t slot
Definition: livox_def.h:294
HubSetModeRequest
Definition: livox_def.h:548
LivoxEthPacket::version
uint8_t version
Definition: livox_def.h:272
kStrongestReturn
Definition: livox_def.h:119
kDualExtendSpherical
Definition: livox_def.h:111
kImu
Definition: livox_def.h:112
LidarSetUtcSyncTimeRequest::year
uint8_t year
Definition: livox_def.h:529
HubGetPointCloudReturnModeRequest::count
uint8_t count
Definition: livox_def.h:693
HubGetPointCloudReturnModeResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:701
HubFanControlRequest::count
uint8_t count
Definition: livox_def.h:642
LivoxRawPoint::x
int32_t x
Definition: livox_def.h:146
LivoxSdkVersion::minor
int minor
Definition: livox_def.h:140
LivoxSpherPoint::phi
uint16_t phi
Definition: livox_def.h:156
LidarGetExtrinsicParameterResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:491
HubErrorCode
Definition: livox_def.h:246
SetStaticDeviceIpModeRequest::ip_addr
uint32_t ip_addr
Definition: livox_def.h:460
HubSetExtrinsicParameterResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:582
LidarSetExtrinsicParameterRequest::z
int32_t z
Definition: livox_def.h:484
ExtrinsicParameterRequestItem::pitch
float pitch
Definition: livox_def.h:393
kExtendCartesian
Definition: livox_def.h:108
ReturnCode
Definition: livox_def.h:329
ConnectedLidarInfo::slot
uint8_t slot
Definition: livox_def.h:319
LivoxExtendRawPoint::y
int32_t y
Definition: livox_def.h:171
SetImuPushFrequencyRequestItem::freq
uint8_t freq
Definition: livox_def.h:375
SetStaticDeviceIpModeRequest::gw_addr
uint32_t gw_addr
Definition: livox_def.h:462
LivoxSpherPoint::depth
uint32_t depth
Definition: livox_def.h:154
LivoxDualExtendSpherPoint::reflectivity1
uint8_t reflectivity1
Definition: livox_def.h:205
GetFanStateResponseItem::state
uint8_t state
Definition: livox_def.h:355
HubSetPointCloudReturnModeResponse
Definition: livox_def.h:683
LidarErrorCode::volt_status
uint32_t volt_status
Definition: livox_def.h:225
LidarSetExtrinsicParameterRequest::x
int32_t x
Definition: livox_def.h:482
kLidarStatePowerSaving
Definition: livox_def.h:44
kCartesian
Definition: livox_def.h:106
LidarGetExtrinsicParameterResponse
Definition: livox_def.h:490
HubQuerySlotPowerStatusResponse
Definition: livox_def.h:633
kDeviceTypeLidarHorizon
Definition: livox_def.h:37
GetDeviceIpModeResponse::net_mask
uint32_t net_mask
Definition: livox_def.h:452
LivoxRawPoint
Definition: livox_def.h:145
LivoxSpherPoint::reflectivity
uint8_t reflectivity
Definition: livox_def.h:157
ErrorMessage::hub_error_code
HubErrorCode hub_error_code
Definition: livox_def.h:267
HubSetExtrinsicParameterRequest::count
uint8_t count
Definition: livox_def.h:574
LidarSetExtrinsicParameterRequest
Definition: livox_def.h:478
HubRainFogSuppressResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:625
SetPointCloudReturnModeRequestItem::mode
uint8_t mode
Definition: livox_def.h:360
HubGetFanStateRequest
Definition: livox_def.h:658
ExtrinsicParameterRequestItem
Definition: livox_def.h:390
HubSetImuPushFrequencyResponse::count
uint8_t count
Definition: livox_def.h:719
LidarErrorCode
Definition: livox_def.h:223
kStatusInvalidHandle
Definition: livox_def.h:73
HubSetPointCloudReturnModeResponse::count
uint8_t count
Definition: livox_def.h:685
LidarErrorCode::rsvd
uint32_t rsvd
Definition: livox_def.h:241
LivoxDualExtendSpherPoint::theta
uint16_t theta
Definition: livox_def.h:202
ExtrinsicParameterRequestItem::yaw
float yaw
Definition: livox_def.h:394
LivoxImuPoint::acc_x
float acc_x
Definition: livox_def.h:217
HubSetExtrinsicParameterResponse
Definition: livox_def.h:581
LivoxDualExtendSpherPoint::reflectivity2
uint8_t reflectivity2
Definition: livox_def.h:208
LivoxExtendRawPoint
Definition: livox_def.h:169
RainFogSuppressRequestItem
Definition: livox_def.h:338
LivoxDualExtendSpherPoint::tag2
uint8_t tag2
Definition: livox_def.h:209
ExtrinsicParameterResponseItem::pitch
float pitch
Definition: livox_def.h:405
LivoxPoint::y
float y
Definition: livox_def.h:163
LivoxSdkVersion
Definition: livox_def.h:138
DeviceInfo
Definition: livox_def.h:291
HubFanControlRequest
Definition: livox_def.h:641
LivoxEthPacket::data_type
uint8_t data_type
Definition: livox_def.h:279
HubSetModeResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:557
HubQuerySlotPowerStatusResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:634
LivoxDualExtendSpherPoint::depth2
uint32_t depth2
Definition: livox_def.h:207
ExtrinsicParameterResponseItem::roll
float roll
Definition: livox_def.h:404
LivoxDualExtendRawPoint::z1
int32_t z1
Definition: livox_def.h:190
DeviceInfo::feature
LidarFeature feature
Definition: livox_def.h:302
LidarGetFanStateResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:504
LidarMode
LidarMode
Definition: livox_def.h:51
HeartbeatResponse::state
uint8_t state
Definition: livox_def.h:470
kLidarModeNormal
Definition: livox_def.h:52
DeviceInfo::type
uint8_t type
Definition: livox_def.h:296
LivoxDualExtendRawPoint::z2
int32_t z2
Definition: livox_def.h:195
DeviceInfo::data_port
uint16_t data_port
Definition: livox_def.h:297
LivoxDualExtendRawPoint::reflectivity2
uint8_t reflectivity2
Definition: livox_def.h:196
LivoxExtendSpherPoint::tag
uint8_t tag
Definition: livox_def.h:183
HubSetExtrinsicParameterRequest
Definition: livox_def.h:573
kLidarModePowerSaving
Definition: livox_def.h:53
ErrorMessage
Definition: livox_def.h:264
HubQueryLidarInformationResponse
Definition: livox_def.h:539
HubErrorCode::firmware_err
uint32_t firmware_err
Definition: livox_def.h:256
GetDeviceIpModeResponse::ip_addr
uint32_t ip_addr
Definition: livox_def.h:451
LivoxImuPoint::gyro_x
float gyro_x
Definition: livox_def.h:214
LidarGetImuPushFrequencyResponse
Definition: livox_def.h:520
HubGetImuPushFrequencyResponse::count
uint8_t count
Definition: livox_def.h:736
ExtrinsicParameterResponseItem::x
int32_t x
Definition: livox_def.h:407
kTimestampTypePps
Definition: livox_def.h:100
kStatusNotEnoughMemory
Definition: livox_def.h:75
HubRainFogSuppressResponse::count
uint8_t count
Definition: livox_def.h:626
HubErrorCode::system_status
uint32_t system_status
Definition: livox_def.h:258
LidarSetUtcSyncTimeRequest::day
uint8_t day
Definition: livox_def.h:531
LivoxDualExtendRawPoint::x2
int32_t x2
Definition: livox_def.h:193
LivoxExtendRawPoint::tag
uint8_t tag
Definition: livox_def.h:174
HubFanControlResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:650
ExtrinsicParameterRequestItem::roll
float roll
Definition: livox_def.h:392
kStatusNotSupported
Definition: livox_def.h:77
HubGetImuPushFrequencyRequest
Definition: livox_def.h:726
kLidarStateStandBy
Definition: livox_def.h:45
LivoxExtendRawPoint::x
int32_t x
Definition: livox_def.h:170
DeviceInformationResponse
Definition: livox_def.h:432
SetDeviceIPModeRequest::ip_addr
uint32_t ip_addr
Definition: livox_def.h:442
BroadcastDeviceInfo
Definition: livox_def.h:307
LidarGetExtrinsicParameterResponse::roll
float roll
Definition: livox_def.h:492
DeviceInfo::sensor_port
uint16_t sensor_port
Definition: livox_def.h:299
HubSetModeRequest::count
uint8_t count
Definition: livox_def.h:549
GetPointCloudReturnModeResponseItem::ret_code
uint8_t ret_code
Definition: livox_def.h:368
LidarSetUtcSyncTimeRequest::mircrosecond
uint32_t mircrosecond
Definition: livox_def.h:533
kEventHubConnectionChange
Definition: livox_def.h:91
LivoxPoint::z
float z
Definition: livox_def.h:164
HubGetExtrinsicParameterResponse
Definition: livox_def.h:598
LidarSetExtrinsicParameterRequest::y
int32_t y
Definition: livox_def.h:483
LidarErrorCode::ptp_status
uint32_t ptp_status
Definition: livox_def.h:233
HubErrorCode::sync_status
uint32_t sync_status
Definition: livox_def.h:252
DeviceType
DeviceType
Definition: livox_def.h:33
ConnectedLidarInfo
Definition: livox_def.h:315
TimestampType
TimestampType
Definition: livox_def.h:95
StatusUnion
Definition: livox_def.h:285
LivoxSdkVersion::major
int major
Definition: livox_def.h:139
kLidarStateInit
Definition: livox_def.h:42
LivoxEthPacket::id
uint8_t id
Definition: livox_def.h:274
kBroadcastCodeSize
#define kBroadcastCodeSize
Definition: livox_def.h:135
HubErrorCode::temp_status
uint32_t temp_status
Definition: livox_def.h:253
LivoxEthPacket
Definition: livox_def.h:271
LivoxDualExtendRawPoint::tag1
uint8_t tag1
Definition: livox_def.h:192
HeartbeatResponse::ret_code
uint8_t ret_code
Definition: livox_def.h:469
LivoxImuPoint::gyro_y
float gyro_y
Definition: livox_def.h:215
HandshakeRequest::sensor_port
uint16_t sensor_port
Definition: livox_def.h:426
GetPointCloudReturnModeResponseItem
Definition: livox_def.h:367