Base class for all of the HFL cameras.
More...
#include <hfl_interface.h>
Base class for all of the HFL cameras.
Definition at line 95 of file hfl_interface.h.
std::shared_ptr< Frame > hfl::HflInterface::frame |
( |
| ) |
|
Reference to the frame_ member variable
- Returns
- frame shared_ptr
Definition at line 57 of file hfl_interface.cpp.
virtual double hfl::HflInterface::getFrameRate |
( |
bool |
reg_format = false | ) |
const |
|
pure virtual |
Returns the current frame rate.
- Parameters
-
[in] | reg_format | Indicates register format output |
- Returns
- current frame rate
Implemented in hfl::BaseHFL110DCU.
std::string hfl::HflInterface::getModel |
( |
| ) |
const |
Gets the Model of the camera.
- Returns
- string camera model
Definition at line 47 of file hfl_interface.cpp.
std::string hfl::HflInterface::getVersion |
( |
| ) |
const |
Gets the camera version.
- Returns
- string camera model version
Definition at line 52 of file hfl_interface.cpp.
virtual bool hfl::HflInterface::parseFrame |
( |
int |
start_byte, |
|
|
const std::vector< uint8_t > & |
packet |
|
) |
| |
|
pure virtual |
Parse packet into depth and intensity image
- Parameters
-
[in] | start_byte | starting byte, packet packet data to parse |
- Returns
- bool true if successfully parsed frame data
Implemented in hfl::HFL110DCU.
virtual bool hfl::HflInterface::parseObjects |
( |
int |
start_byte, |
|
|
const std::vector< uint8_t > & |
packet |
|
) |
| |
|
pure virtual |
Parse packet into objects
- Parameters
-
[in] | start_byte | starting byte, packet packet data to parse |
- Returns
- bool true if successfully parsed object data
Implemented in hfl::HFL110DCU, and hfl::BaseHFL110DCU.
virtual bool hfl::HflInterface::processFrameData |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
pure virtual |
virtual bool hfl::HflInterface::processObjectData |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
pure virtual |
virtual bool hfl::HflInterface::processSliceData |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
pure virtual |
virtual bool hfl::HflInterface::processTelemetryData |
( |
const std::vector< uint8_t > & |
data | ) |
|
|
pure virtual |
virtual bool hfl::HflInterface::setFrameRate |
( |
double |
rate | ) |
|
|
pure virtual |
Set the frame rate.
- Parameters
-
[in] | rate | Camera frame rate |
- Returns
- bool true if given frame rate set
Implemented in hfl::BaseHFL110DCU.
virtual bool hfl::HflInterface::setGlobalRangeOffset |
( |
double |
offset | ) |
|
|
pure virtual |
Sets global range offset
- Parameters
-
[in] | offset | global range offset to set |
- Returns
- bool true if given global range offset is set
Implemented in hfl::BaseHFL110DCU.
std::shared_ptr<hfl::Frame> hfl::HflInterface::frame_ |
|
protected |
uint16_t hfl::HflInterface::frame_data_port_ |
|
protected |
double hfl::HflInterface::global_offset_ |
|
protected |
std::string hfl::HflInterface::ip_address_ |
|
protected |
std::string hfl::HflInterface::model_ |
|
protected |
std::string hfl::HflInterface::parent_frame_ |
|
protected |
double hfl::HflInterface::pitch_ |
|
protected |
bool hfl::HflInterface::publish_tf_ |
|
protected |
double hfl::HflInterface::roll_ |
|
protected |
double hfl::HflInterface::time_offset_ |
|
protected |
std::string hfl::HflInterface::version_ |
|
protected |
double hfl::HflInterface::x_ |
|
protected |
double hfl::HflInterface::y_ |
|
protected |
double hfl::HflInterface::yaw_ |
|
protected |
double hfl::HflInterface::z_ |
|
protected |
The documentation for this class was generated from the following files: