Public Member Functions | |
| bool | checkNewScanSignalAndReset () |
| size_t | getMaxCacheCount () const |
| void | pushScanNodeData (_u64 currentSampleTsUs, const T *hqNode) |
| void | reset () |
| void | rewindCurrentScanData () |
| ScanDataHolder (size_t maxcount=8192) | |
| void | unlockScan (std::vector< T > *scan) |
| std::vector< T > * | waitAndLockAvailableScan (_u32 timeout, _u64 *out_timestamp_uS=nullptr) |
Protected Member Functions | |
| int | _finishCurrentScanAndSwap_locked () |
| std::vector< T > & | _getOperationalBuffer_locked () |
| int | _getOperationBufferID_locked () |
Protected Attributes | |
| rp::hal::Event | _data_waiter |
| rp::hal::Locker | _locker |
| std::atomic< bool > | _new_scan_ready |
| _u64 | _scan_begin_timestamp_uS [2] |
| int | _scan_node_available_id |
| size_t | _scan_node_buffer_size |
| std::vector< T > | _scanbuffer [2] |
Definition at line 238 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 241 of file sl_lidar_driver.cpp.
|
inlineprotected |
Definition at line 341 of file sl_lidar_driver.cpp.
|
inlineprotected |
Definition at line 354 of file sl_lidar_driver.cpp.
|
inlineprotected |
Definition at line 349 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 267 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 252 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 272 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 257 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 312 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 334 of file sl_lidar_driver.cpp.
|
inline |
Definition at line 317 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 361 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 360 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 368 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 365 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 367 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 366 of file sl_lidar_driver.cpp.
|
protected |
Definition at line 370 of file sl_lidar_driver.cpp.