pfsdp_2300.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <dynamic_reconfigure/server.h>
4 
6 #include "pf_driver/PFDriverR2300Config.h"
7 
8 class PFSDP_2300 : public PFSDPBase
9 {
10 public:
11  PFSDP_2300(std::shared_ptr<HandleInfo> info, std::shared_ptr<ScanConfig> config,
12  std::shared_ptr<ScanParameters> params);
13 
14  virtual std::string get_product();
15 
16  virtual std::string get_part();
17 
18  virtual void get_scan_parameters();
19 
20  void setup_param_server();
21 
22 private:
23  void get_layers_enabled(uint16_t& enabled, uint16_t& highest);
24 
25  virtual std::pair<float, float> get_angle_start_stop(int start_angle);
26 
27  virtual std::string get_start_angle_str();
28 
29  void reconfig_callback(pf_driver::PFDriverR2300Config& config, uint32_t level);
30 
31  std::unique_ptr<dynamic_reconfigure::Server<pf_driver::PFDriverR2300Config>> param_server_R2300_;
32 };
PFSDP_2300::reconfig_callback
void reconfig_callback(pf_driver::PFDriverR2300Config &config, uint32_t level)
Definition: pfsdp_2300.cpp:75
PFSDP_2300::get_part
virtual std::string get_part()
Definition: pfsdp_2300.cpp:16
PFSDP_2300
Definition: pfsdp_2300.h:8
PFSDP_2300::setup_param_server
void setup_param_server()
Definition: pfsdp_2300.cpp:36
PFSDP_2300::get_layers_enabled
void get_layers_enabled(uint16_t &enabled, uint16_t &highest)
Definition: pfsdp_2300.cpp:43
PFSDP_2300::get_start_angle_str
virtual std::string get_start_angle_str()
Definition: pfsdp_2300.cpp:70
PFSDP_2300::get_angle_start_stop
virtual std::pair< float, float > get_angle_start_stop(int start_angle)
Definition: pfsdp_2300.cpp:59
PFSDP_2300::get_product
virtual std::string get_product()
Definition: pfsdp_2300.cpp:11
PFSDP_2300::get_scan_parameters
virtual void get_scan_parameters()
Definition: pfsdp_2300.cpp:21
PFSDP_2300::PFSDP_2300
PFSDP_2300(std::shared_ptr< HandleInfo > info, std::shared_ptr< ScanConfig > config, std::shared_ptr< ScanParameters > params)
Definition: pfsdp_2300.cpp:5
pfsdp_base.h
PFSDPBase
Definition: pfsdp_base.h:32
PFSDP_2300::param_server_R2300_
std::unique_ptr< dynamic_reconfigure::Server< pf_driver::PFDriverR2300Config > > param_server_R2300_
Definition: pfsdp_2300.h:31
config
config


pf_driver
Author(s): Harsh Deshpande
autogenerated on Sun Feb 4 2024 03:32:56