23 #ifndef __PLUGINS_LASER_SICK_TIM55X_COMMON_AQT_H_ 24 #define __PLUGINS_LASER_SICK_TIM55X_COMMON_AQT_H_ 26 #include "acquisition_thread.h" 49 void parse_datagram(
const unsigned char *datagram,
size_t datagram_length);
51 virtual void send_with_reply(
const char *request, std::string *reply = NULL) = 0;
58 float cfg_time_offset_;
67 unsigned int expected_num_data_;
Laser acqusition thread for Sick TiM55x laser range finders.
virtual ~SickTiM55xCommonAcquisitionThread()
Destructor.
std::string cfg_name_
Name of the particular configuration instance.
virtual void open_device()=0
Open the device.
void resync()
Resynchronize to laser data.
Fawkes library namespace.
void init_device()
Initialize device.
virtual void send_with_reply(const char *request, std::string *reply=NULL)=0
Send a request and expect a reply.
Logger * logger
This is the Logger member used to access the logger.
SickTiM55xCommonAcquisitionThread(std::string &cfg_name, std::string &cfg_prefix)
Constructor.
virtual void pre_init(fawkes::Configuration *config, fawkes::Logger *logger)
Pre initialization.
void parse_datagram(const unsigned char *datagram, size_t datagram_length)
Parse incoming message from device.
virtual void close_device()=0
Close the device.
void read_common_config()
Read common configuration parameters.
virtual void flush_device()=0
Flush the device.
std::string dev_model_
Device model type as string.
Configuration * config
This is the Configuration member used to access the configuration.
Interface for configuration handling.
std::string cfg_prefix_
Configuration path prefix for this configuration.