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
{
34
kDeviceTypeHub
= 0,
35
kDeviceTypeLidarMid40
= 1,
36
kDeviceTypeLidarTele
= 2,
37
kDeviceTypeLidarHorizon
= 3
38
}
DeviceType
;
39
41
typedef
enum
{
42
kLidarStateInit
= 0,
43
kLidarStateNormal
= 1,
44
kLidarStatePowerSaving
= 2,
45
kLidarStateStandBy
= 3,
46
kLidarStateError
= 4,
47
kLidarStateUnknown
= 5
48
}
LidarState
;
49
51
typedef
enum
{
52
kLidarModeNormal
= 1,
53
kLidarModePowerSaving
= 2,
54
kLidarModeStandby
= 3
55
}
LidarMode
;
56
58
typedef
enum
{
59
kLidarFeatureNone
= 0,
60
kLidarFeatureRainFog
= 1
61
}
LidarFeature
;
62
64
typedef
enum
{
65
kLidarDynamicIpMode
= 0,
66
kLidarStaticIpMode
= 1
67
}
LidarIpMode
;
68
70
typedef
enum
{
71
kStatusSendFailed
= -9,
72
kStatusHandlerImplNotExist
= -8,
73
kStatusInvalidHandle
= -7,
74
kStatusChannelNotExist
= -6,
75
kStatusNotEnoughMemory
= -5,
76
kStatusTimeout
= -4,
77
kStatusNotSupported
= -3,
78
kStatusNotConnected
= -2,
79
kStatusFailure
= -1,
80
kStatusSuccess
= 0
81
}
LivoxStatus
;
82
84
typedef
int32_t
livox_status
;
85
87
typedef
enum
{
88
kEventConnect
= 0,
89
kEventDisconnect
= 1,
90
kEventStateChange
= 2,
91
kEventHubConnectionChange
= 3
92
}
DeviceEvent
;
93
95
typedef
enum
{
96
kTimestampTypeNoSync
= 0,
97
kTimestampTypePtp
= 1,
98
kTimestampTypeRsvd
= 2,
99
kTimestampTypePpsGps
= 3,
100
kTimestampTypePps
= 4,
101
kTimestampTypeUnknown
= 5
102
}
TimestampType
;
103
105
typedef
enum
{
106
kCartesian
,
107
kSpherical
,
108
kExtendCartesian
,
109
kExtendSpherical
,
110
kDualExtendCartesian
,
111
kDualExtendSpherical
,
112
kImu
,
113
kMaxPointDataType
114
}
PointDataType
;
115
117
typedef
enum
{
118
kFirstReturn
,
119
kStrongestReturn
,
120
kDualReturn
121
}
PointCloudReturnMode
;
122
124
typedef
enum
{
125
kImuFreq0Hz
,
126
kImuFreq200Hz
,
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
;
142
}
LivoxSdkVersion
;
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
;
158
}
LivoxSpherPoint
;
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
;
175
}
LivoxExtendRawPoint
;
176
178
typedef
struct
{
179
uint32_t
depth
;
180
uint16_t
theta
;
181
uint16_t
phi
;
182
uint8_t
reflectivity
;
183
uint8_t
tag
;
184
}
LivoxExtendSpherPoint
;
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
;
198
}
LivoxDualExtendRawPoint
;
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
;
210
}
LivoxDualExtendSpherPoint
;
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;
243
}
LidarErrorCode
;
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
;
266
LidarErrorCode
lidar_error_code
;
267
HubErrorCode
hub_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];
282
}
LivoxEthPacket
;
283
285
typedef
union
{
286
uint32_t
progress
;
287
ErrorMessage
status_code
;
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];
301
LidarState
state
;
302
LidarFeature
feature
;
303
StatusUnion
status
;
304
}
DeviceInfo
;
305
307
typedef
struct
{
308
char
broadcast_code[
kBroadcastCodeSize
];
309
uint8_t
dev_type
;
310
uint16_t
reserved
;
311
char
ip[16];
312
}
BroadcastDeviceInfo
;
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
;
321
}
ConnectedLidarInfo
;
322
324
typedef
struct
{
325
char
broadcast_code[
kBroadcastCodeSize
];
326
uint8_t
state
;
327
}
LidarModeRequestItem
;
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
];
336
}
DeviceBroadcastCode
;
337
338
typedef
struct
{
339
char
broadcast_code[
kBroadcastCodeSize
];
340
uint8_t
feature
;
341
}
RainFogSuppressRequestItem
;
342
343
typedef
struct
{
344
char
broadcast_code[
kBroadcastCodeSize
];
345
uint8_t
state
;
346
}
FanControlRequestItem
;
347
348
typedef
struct
{
349
char
broadcast_code[
kBroadcastCodeSize
];
350
}
GetFanStateRequestItem
;
351
352
typedef
struct
{
353
uint8_t
ret_code
;
354
char
broadcast_code[
kBroadcastCodeSize
];
355
uint8_t
state
;
356
}
GetFanStateResponseItem
;
357
358
typedef
struct
{
359
char
broadcast_code[
kBroadcastCodeSize
];
360
uint8_t
mode
;
361
}
SetPointCloudReturnModeRequestItem
;
362
363
typedef
struct
{
364
char
broadcast_code[
kBroadcastCodeSize
];
365
}
GetPointCloudReturnModeRequestItem
;
366
367
typedef
struct
{
368
uint8_t
ret_code
;
369
char
broadcast_code[
kBroadcastCodeSize
];
370
uint8_t
mode
;
371
}
GetPointCloudReturnModeResponseItem
;
372
373
typedef
struct
{
374
char
broadcast_code[
kBroadcastCodeSize
];
375
uint8_t
freq
;
376
}
SetImuPushFrequencyRequestItem
;
377
378
379
typedef
struct
{
380
char
broadcast_code[
kBroadcastCodeSize
];
381
}
GetImuPushFrequencyRequestItem
;
382
383
typedef
struct
{
384
uint8_t
ret_code
;
385
char
broadcast_code[
kBroadcastCodeSize
];
386
uint8_t
freq
;
387
}
GetImuPushFrequencyResponseItem
;
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
;
398
}
ExtrinsicParameterRequestItem
;
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
;
410
}
ExtrinsicParameterResponseItem
;
411
412
typedef
struct
{
413
char
broadcast_code[
kBroadcastCodeSize
];
414
uint8_t
state
;
415
uint8_t
feature
;
416
StatusUnion
error_union
;
417
}
LidarStateItem
;
418
422
typedef
struct
{
423
uint32_t
ip_addr
;
424
uint16_t
data_port
;
425
uint16_t
cmd_port
;
426
uint16_t
sensor_port
;
427
}
HandshakeRequest
;
428
432
typedef
struct
{
433
uint8_t
ret_code
;
434
uint8_t firmware_version[4];
435
}
DeviceInformationResponse
;
436
440
typedef
struct
{
441
uint8_t
ip_mode
;
442
uint32_t
ip_addr
;
443
}
SetDeviceIPModeRequest
;
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
;
454
}
GetDeviceIpModeResponse
;
455
459
typedef
struct
{
460
uint32_t
ip_addr
;
461
uint32_t
net_mask
;
462
uint32_t
gw_addr
;
463
}
SetStaticDeviceIpModeRequest
;
464
468
typedef
struct
{
469
uint8_t
ret_code
;
470
uint8_t
state
;
471
uint8_t
feature
;
472
StatusUnion
error_union
;
473
}
HeartbeatResponse
;
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
;
485
}
LidarSetExtrinsicParameterRequest
;
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
;
498
}
LidarGetExtrinsicParameterResponse
;
499
503
typedef
struct
{
504
uint8_t
ret_code
;
505
uint8_t
state
;
506
}
LidarGetFanStateResponse
;
507
511
typedef
struct
{
512
uint8_t
ret_code
;
513
uint8_t
mode
;
514
}
LidarGetPointCloudReturnModeResponse
;
515
516
520
typedef
struct
{
521
uint8_t
ret_code
;
522
uint8_t
freq
;
523
}
LidarGetImuPushFrequencyResponse
;
524
528
typedef
struct
{
529
uint8_t
year
;
530
uint8_t
month
;
531
uint8_t
day
;
532
uint8_t
hour
;
533
uint32_t
mircrosecond
;
534
}
LidarSetUtcSyncTimeRequest
;
535
539
typedef
struct
{
540
uint8_t
ret_code
;
541
uint8_t
count
;
542
ConnectedLidarInfo
device_info_list[1];
543
}
HubQueryLidarInformationResponse
;
544
548
typedef
struct
{
549
uint8_t
count
;
550
LidarModeRequestItem
config_list[1];
551
}
HubSetModeRequest
;
552
556
typedef
struct
{
557
uint8_t
ret_code
;
558
uint8_t
count
;
559
ReturnCode
ret_state_list[1];
560
}
HubSetModeResponse
;
561
565
typedef
struct
{
566
uint8_t
slot
;
567
uint8_t
state
;
568
}
HubControlSlotPowerRequest
;
569
573
typedef
struct
{
574
uint8_t
count
;
575
ExtrinsicParameterRequestItem
parameter_list[1];
576
}
HubSetExtrinsicParameterRequest
;
577
581
typedef
struct
{
582
uint8_t
ret_code
;
583
uint8_t
count
;
584
ReturnCode
ret_code_list[1];
585
}
HubSetExtrinsicParameterResponse
;
586
590
typedef
struct
{
591
uint8_t
count
;
592
DeviceBroadcastCode
code_list[1];
593
}
HubGetExtrinsicParameterRequest
;
594
598
typedef
struct
{
599
uint8_t
ret_code
;
600
uint8_t
count
;
601
ExtrinsicParameterResponseItem
parameter_list[1];
602
}
HubGetExtrinsicParameterResponse
;
603
607
typedef
struct
{
608
uint8_t
ret_code
;
609
uint8_t
count
;
610
LidarStateItem
state_list[1];
611
}
HubQueryLidarStatusResponse
;
612
616
typedef
struct
{
617
uint8_t
count
;
618
RainFogSuppressRequestItem
lidar_cfg_list[1];
619
}
HubRainFogSuppressRequest
;
620
624
typedef
struct
{
625
uint8_t
ret_code
;
626
uint8_t
count
;
627
ReturnCode
ret_state_list[1];
628
}
HubRainFogSuppressResponse
;
629
633
typedef
struct
{
634
uint8_t
ret_code
;
635
uint16_t
slot_power_state
;
636
}
HubQuerySlotPowerStatusResponse
;
637
641
typedef
struct
{
642
uint8_t
count
;
643
FanControlRequestItem
lidar_cfg_list[1];
644
}
HubFanControlRequest
;
645
649
typedef
struct
{
650
uint8_t
ret_code
;
651
uint8_t
count
;
652
ReturnCode
return_list[1];
653
}
HubFanControlResponse
;
654
658
typedef
struct
{
659
uint8_t
count
;
660
GetFanStateRequestItem
lidar_cfg_list[1];
661
}
HubGetFanStateRequest
;
662
666
typedef
struct
{
667
uint8_t
ret_code
;
668
uint8_t
count
;
669
GetFanStateResponseItem
return_list[1];
670
}
HubGetFanStateResponse
;
671
675
typedef
struct
{
676
uint8_t
count
;
677
SetPointCloudReturnModeRequestItem
lidar_cfg_list[1];
678
}
HubSetPointCloudReturnModeRequest
;
679
683
typedef
struct
{
684
uint8_t
ret_code
;
685
uint8_t
count
;
686
ReturnCode
return_list[1];
687
}
HubSetPointCloudReturnModeResponse
;
688
692
typedef
struct
{
693
uint8_t
count
;
694
GetPointCloudReturnModeRequestItem
lidar_cfg_list[1];
695
}
HubGetPointCloudReturnModeRequest
;
696
700
typedef
struct
{
701
uint8_t
ret_code
;
702
uint8_t
count
;
703
GetPointCloudReturnModeResponseItem
return_list[1];
704
}
HubGetPointCloudReturnModeResponse
;
705
709
typedef
struct
{
710
uint8_t
count
;
711
SetImuPushFrequencyRequestItem
lidar_cfg_list[1];
712
}
HubSetImuPushFrequencyRequest
;
713
717
typedef
struct
{
718
uint8_t
ret_code
;
719
uint8_t
count
;
720
ReturnCode
return_list[1];
721
}
HubSetImuPushFrequencyResponse
;
722
726
typedef
struct
{
727
uint8_t
count
;
728
GetImuPushFrequencyRequestItem
lidar_cfg_list[1];
729
}
HubGetImuPushFrequencyRequest
;
730
734
typedef
struct
{
735
uint8_t
ret_code
;
736
uint8_t
count
;
737
GetImuPushFrequencyResponseItem
return_list[1];
738
}
HubGetImuPushFrequencyResponse
;
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
sdk_core
include
livox_def.h
Generated by
1.8.16