Base class for the HFL110DCU cameras.
More...
#include <base_hfl110dcu.h>
Base class for the HFL110DCU cameras.
◆ HFL110DCU_memory_types
HFL110DCU camera memory_types.
| Enumerator |
|---|
| mem_ri | |
| types_size | |
◆ getConfiguration()
| bool hfl::BaseHFL110DCU::getConfiguration |
( |
std::string |
model, |
|
|
std::string |
version |
|
) |
| |
|
protected |
Gets the available memory modes, its params and register offset addresses.
- Parameters
-
| model | The model of the current lidar |
| version | The HFL110DCU SW version |
- Returns
- Available memory modes
◆ getFrameRate()
| double hfl::BaseHFL110DCU::getFrameRate |
( |
bool |
reg_format = false | ) |
const |
|
inlinevirtual |
Returns the current frame rate.
- Returns
- current frame rate
Implements hfl::HflInterface.
◆ parseObjects()
| virtual bool hfl::BaseHFL110DCU::parseObjects |
( |
int |
start_byte, |
|
|
const std::vector< uint8_t > & |
packet |
|
) |
| |
|
protectedpure virtual |
Parse packet into objects
- Parameters
-
| [in] | start_byte | starting byte, packet packet data to parse |
- Returns
- bool true if successfully parsed object data
Implements hfl::HflInterface.
Implemented in hfl::HFL110DCU.
◆ processObjectData()
| virtual bool hfl::BaseHFL110DCU::processObjectData |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
protectedpure virtual |
◆ setChannelRangeOffset()
| bool hfl::BaseHFL110DCU::setChannelRangeOffset |
( |
uint8_t |
ch, |
|
|
double |
offset |
|
) |
| |
|
virtual |
Sets channel range offset
- Parameters
-
| [in] | ch | channel number |
| [in] | offset | channel range offset to set |
- Returns
- bool true if given channel range offset is set
Implements hfl::HflInterface.
◆ setFrameRate()
| bool hfl::BaseHFL110DCU::setFrameRate |
( |
double |
rate | ) |
|
|
inlineoverridevirtual |
Sets the specified frame rate.
- Parameters
-
| [in] | rate | Frame rate to be set |
- Returns
- bool true if given frame rate set
Implements hfl::HflInterface.
◆ setGlobalRangeOffset()
| bool hfl::BaseHFL110DCU::setGlobalRangeOffset |
( |
double |
offset | ) |
|
|
virtual |
Sets global range offset
- Parameters
-
| [in] | offset | global range offset to set |
- Returns
- bool true if given global range offset is set
Implements hfl::HflInterface.
◆ setIntensityRangeOffset()
| bool hfl::BaseHFL110DCU::setIntensityRangeOffset |
( |
uint8_t |
band, |
|
|
double |
offset |
|
) |
| |
|
virtual |
Sets intensity range offset
- Parameters
-
| [in] | band | intensity range number |
| [in] | offset | channel range offset to set |
- Returns
- bool true if given intensity band range offset is set
Implements hfl::HflInterface.
◆ mode_parameters
◆ range_magic_number_
| double hfl::BaseHFL110DCU::range_magic_number_ |
|
protected |
◆ udp_send_function_
| std::function<void(const std::vector<uint8_t>&)> hfl::BaseHFL110DCU::udp_send_function_ |
|
protected |
The documentation for this class was generated from the following files: