├── CMakeLists.txt ├── README.md ├── doc ├── Doxyfile └── html │ ├── _c_yd_lidar_8h_source.html │ ├── _console_8h_source.html │ ├── annotated.html │ ├── app(2).png │ ├── arrowdown.png │ ├── arrowright.png │ ├── bc_s.png │ ├── bdwn.png │ ├── class_c_yd_lidar-members.html │ ├── class_c_yd_lidar.html │ ├── class_event-members.html │ ├── class_event.html │ ├── class_locker-members.html │ ├── class_locker.html │ ├── class_scoped_locker-members.html │ ├── class_scoped_locker.html │ ├── class_scoped_locker__coll__graph.map │ ├── class_scoped_locker__coll__graph.md5 │ ├── class_scoped_locker__coll__graph.png │ ├── class_thread-members.html │ ├── class_thread.html │ ├── classes.html │ ├── classserial_1_1_millisecond_timer-members.html │ ├── classserial_1_1_millisecond_timer.html │ ├── classserial_1_1_serial-members.html │ ├── classserial_1_1_serial.html │ ├── classserial_1_1_serial_1_1_scoped_read_lock-members.html │ ├── classserial_1_1_serial_1_1_scoped_read_lock.html │ ├── classserial_1_1_serial_1_1_scoped_write_lock-members.html │ ├── classserial_1_1_serial_1_1_scoped_write_lock.html │ ├── classserial_1_1_serial_1_1_serial_impl-members.html │ ├── classserial_1_1_serial_1_1_serial_impl.html │ ├── classserial_1_1serial_1_1_serial_1_1_serial_impl-members.html │ ├── classserial_1_1serial_1_1_serial_1_1_serial_impl.html │ ├── classydlidar_1_1_console-members.html │ ├── classydlidar_1_1_console.html │ ├── classydlidar_1_1_y_dlidar_driver-members.html │ ├── classydlidar_1_1_y_dlidar_driver.html │ ├── classydlidar_1_1_y_dlidar_driver__coll__graph.map │ ├── classydlidar_1_1_y_dlidar_driver__coll__graph.md5 │ ├── classydlidar_1_1_y_dlidar_driver__coll__graph.png │ ├── closed.png │ ├── common_8h_source.html │ ├── dir_0834a1453ead243784276400df23f54f.html │ ├── dir_3808e3f8fe545b07b1d2715928fb0eea.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_68d46136ab8a8bc94545215845910cfb.html │ ├── dir_6f9635d4fbfa321d4c00f29df5cd540c.html │ ├── dir_cfa68689d3aca823fc84b2132e590e35.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_eval.html │ ├── functions_func.html │ ├── functions_vars.html │ ├── graph_legend.html │ ├── graph_legend.md5 │ ├── graph_legend.png │ ├── index.html │ ├── jquery.js │ ├── lock_8h_source.html │ ├── locker_8h_source.html │ ├── logo.ico │ ├── md_README.html │ ├── md__home_yang_gaussian_sdk_README.html │ ├── md__home_yang_tmp_sdk_README.html │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespaces.html │ ├── namespaceserial.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── pages.html │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_13.html │ ├── all_13.js │ ├── all_14.html │ ├── all_14.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── classes_9.html │ ├── classes_9.js │ ├── classes_a.html │ ├── classes_a.js │ ├── close.png │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── enums_2.html │ ├── enums_2.js │ ├── enums_3.html │ ├── enums_3.js │ ├── enumvalues_0.html │ ├── enumvalues_0.js │ ├── enumvalues_1.html │ ├── enumvalues_1.js │ ├── enumvalues_2.html │ ├── enumvalues_2.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── functions_d.html │ ├── functions_d.js │ ├── mag_sel.png │ ├── namespaces_0.html │ ├── namespaces_0.js │ ├── nomatches.html │ ├── pages_0.html │ ├── pages_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ ├── variables_9.js │ ├── variables_a.html │ ├── variables_a.js │ ├── variables_b.html │ ├── variables_b.js │ ├── variables_c.html │ ├── variables_c.js │ ├── variables_d.html │ └── variables_d.js │ ├── serial_8h_source.html │ ├── splitbar.png │ ├── struct_laser_config-members.html │ ├── struct_laser_config.html │ ├── struct_laser_scan-members.html │ ├── struct_laser_scan.html │ ├── struct_laser_scan__coll__graph.map │ ├── struct_laser_scan__coll__graph.md5 │ ├── struct_laser_scan__coll__graph.png │ ├── struct_package_node-members.html │ ├── struct_package_node.html │ ├── structcmd__packet-members.html │ ├── structcmd__packet.html │ ├── structdevice__health-members.html │ ├── structdevice__health.html │ ├── structdevice__info-members.html │ ├── structdevice__info.html │ ├── structfunction__state-members.html │ ├── structfunction__state.html │ ├── structlidar__ans__header-members.html │ ├── structlidar__ans__header.html │ ├── structnode__info-members.html │ ├── structnode__info.html │ ├── structnode__package-members.html │ ├── structnode__package.html │ ├── structnode__package__coll__graph.map │ ├── structnode__package__coll__graph.md5 │ ├── structnode__package__coll__graph.png │ ├── structnode__packages-members.html │ ├── structnode__packages.html │ ├── structsampling__rate-members.html │ ├── structsampling__rate.html │ ├── structscan__exposure-members.html │ ├── structscan__exposure.html │ ├── structscan__frequency-members.html │ ├── structscan__frequency.html │ ├── structscan__heart__beat-members.html │ ├── structscan__heart__beat.html │ ├── structscan__points-members.html │ ├── structscan__points.html │ ├── structscan__rotation-members.html │ ├── structscan__rotation.html │ ├── structscan_dot-members.html │ ├── structscan_dot.html │ ├── structserial_1_1_port_info-members.html │ ├── structserial_1_1_port_info.html │ ├── structserial_1_1_port_info__coll__graph.map │ ├── structserial_1_1_port_info__coll__graph.md5 │ ├── structserial_1_1_port_info__coll__graph.png │ ├── structserial_1_1_timeout-members.html │ ├── structserial_1_1_timeout.html │ ├── structserial_1_1termios2-members.html │ ├── structserial_1_1termios2.html │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ ├── tabs.css │ ├── thread_8h_source.html │ ├── timer_8h_source.html │ ├── unix_8h_source.html │ ├── unix__serial_8h_source.html │ ├── utils_8h_source.html │ ├── v8stdint_8h_source.html │ ├── win_8h_source.html │ ├── win__serial_8h_source.html │ ├── ydliar.png │ ├── ydlidar.png │ ├── ydlidar__driver_8h_source.html │ └── ydlidar__protocol_8h_source.html ├── include ├── CYdLidar.h ├── Console.h ├── lock.h ├── locker.h ├── serial.h ├── thread.h ├── timer.h ├── utils.h ├── v8stdint.h ├── ydlidar_driver.h └── ydlidar_protocol.h ├── samples ├── CMakeLists.txt └── main.cpp └── src ├── CYdLidar.cpp ├── Console.cpp ├── common.h ├── impl ├── unix │ ├── list_ports_linux.cpp │ ├── unix.h │ ├── unix_serial.cpp │ ├── unix_serial.h │ └── unix_timer.cpp └── windows │ ├── list_ports_win.cpp │ ├── win.h │ ├── win_serial.cpp │ ├── win_serial.h │ └── win_timer.cpp ├── lock.c ├── serial.cpp └── ydlidar_driver.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | #add_definitions(-std=c++11) # Use C++11 3 | SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 4 | include_directories(include) 5 | include_directories(src) 6 | 7 | IF (WIN32) 8 | FILE(GLOB SDK_SRC 9 | "src/*.cpp" 10 | "src/*.c" 11 | "src/*.h" 12 | "src/impl/windows/*.cpp" 13 | "src/impl/windows/*.h" 14 | ) 15 | 16 | ELSE() 17 | FILE(GLOB SDK_SRC 18 | "src/*.cpp" 19 | "src/*.c" 20 | "src/*.h" 21 | "src/impl/unix/*.cpp" 22 | "src/impl/unix/*.h" 23 | ) 24 | 25 | 26 | ENDIF() 27 | 28 | set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s") 29 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s") 30 | add_subdirectory(samples) 31 | add_library(ydlidar_driver SHARED ${SDK_SRC}) 32 | IF (WIN32) 33 | target_link_libraries(ydlidar_driver setupapi) 34 | ELSE() 35 | target_link_libraries(ydlidar_driver rt pthread) 36 | ENDIF() 37 | -------------------------------------------------------------------------------- /doc/html/app(2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/app(2).png -------------------------------------------------------------------------------- /doc/html/arrowdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/arrowdown.png -------------------------------------------------------------------------------- /doc/html/arrowright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/arrowright.png -------------------------------------------------------------------------------- /doc/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/bc_s.png -------------------------------------------------------------------------------- /doc/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/bdwn.png -------------------------------------------------------------------------------- /doc/html/class_scoped_locker__coll__graph.map: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /doc/html/class_scoped_locker__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 282723e6afce136b3b9db23bdf0b5059 -------------------------------------------------------------------------------- /doc/html/class_scoped_locker__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/class_scoped_locker__coll__graph.png -------------------------------------------------------------------------------- /doc/html/classydlidar_1_1_y_dlidar_driver__coll__graph.map: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /doc/html/classydlidar_1_1_y_dlidar_driver__coll__graph.md5: -------------------------------------------------------------------------------- 1 | 7ee5f33a4caaf3b062df6682d98ebaf4 -------------------------------------------------------------------------------- /doc/html/classydlidar_1_1_y_dlidar_driver__coll__graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/classydlidar_1_1_y_dlidar_driver__coll__graph.png -------------------------------------------------------------------------------- /doc/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangfuyuan/sdk/a8799b6069ff7ca40c4c193bf753b7c9e4c4b63c/doc/html/closed.png -------------------------------------------------------------------------------- /doc/html/dir_0834a1453ead243784276400df23f54f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.4
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
Nserial |
![]() |
26 |
27 | YDLIDAR SDK
28 | V1.3.8
29 |
30 | |
31 |
YDLIDAR SDK PACKAGE V1.3.9 |