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: