36 #ifndef BASE_HFL110DCU_H_ 37 #define BASE_HFL110DCU_H_ 135 virtual bool parseObjects(
int start_byte,
const std::vector<uint8_t>& packet) = 0;
166 #endif // BASE_HFL110DCU_H_ const uint8_t RANGE_BITS
Default bits used for range.
double getFrameRate(bool reg_format=false) const
virtual bool processObjectData(const std::vector< uint8_t > &data)=0
bool getConfiguration(std::string model, std::string version)
const uint32_t EXPECTED_ADDRESS
Default expected memory address.
virtual bool parseObjects(int start_byte, const std::vector< uint8_t > &packet)=0
HFL110DCU_memory_types
HFL110DCU camera memory_types.
double range_magic_number_
Range Magic Number.
virtual bool processSliceData(const std::vector< uint8_t > &data)=0
virtual bool processTelemetryData(const std::vector< uint8_t > &data)=0
const uint16_t PIXEL_SLICES
Default frame cols.
const uint16_t FRAME_COLUMNS
Default frame cols.
std::function< void(const std::vector< uint8_t > &)> udp_send_function_
UDP sender function.
This file defines the HFL camera's interface class.
const uint16_t PIXEL_RETURNS
Default frame cols.
const char CAMERA_INTRINSICS[]
Default camera intrinsics.
const uint16_t FRAME_ROWS
Default frame rows.
bool setGlobalRangeOffset(double offset)
Base class for the HFL110DCU cameras.
const uint8_t INTENSITY_BITS
Default bits used for intensity.
std::map< std::string, float > Attribs_map
Mode parameters map.
const char FRAME_ID[]
Default frame ID.
bool setFrameRate(double rate) override
Attribs_map mode_parameters
Current mode parameters.
Base class for all of the HFL cameras.