Go to the documentation of this file.
   15 #ifndef PSEN_SCAN_V2_STANDALONE_START_REQUEST_H 
   16 #define PSEN_SCAN_V2_STANDALONE_START_REQUEST_H 
   27 class ScannerConfiguration;
 
   29 namespace data_conversion_layer
 
   34 namespace start_request
 
   48                                                   const uint32_t& seq_number);
 
   78                              const bool intensities_enabled,
 
   79                              const uint8_t nr_subscribers);
 
  107   : scan_range_(scan_range), resolution_(resolution)
 
  122                                                   const bool intensities_enabled,
 
  123                                                   const uint8_t nr_subscribers)
 
  124   : diagnostics_enabled_(diagnostics_enabled)
 
  125   , intensities_enabled_(intensities_enabled)
 
  126   , nr_subscribers_(nr_subscribers)
 
  132   return diagnostics_enabled_;
 
  137   return intensities_enabled_;
 
  142   return nr_subscribers_;
 
  149 #endif  // PSEN_SCAN_V2_STANDALONE_START_REQUEST_H 
  
constexpr const ScanRange & scanRange() const
const DeviceSettings master_device_settings_
constexpr bool diagnosticsEnabled() const
const util::TenthOfDegree resolution_
friend data_conversion_layer::RawData serialize(const data_conversion_layer::start_request::Message &msg, const uint32_t &seq_number)
const uint8_t nr_subscribers_
constexpr uint8_t nrSubscribers() const
const std::array< LaserScanSettings, NUM_SUBSCRIBERS > subscribers_
const bool intensities_enabled_
const uint16_t host_udp_port_data_
constexpr bool intensitiesEnabled() const
const ScanRange scan_range_
Class describing the fundamental settings of the master and subscriber devices, like id and diagnosti...
const uint32_t host_ip_
network byte order = big endian
constexpr DeviceSettings(const bool diagnostics_enabled, const bool intensities_enabled, const uint8_t nr_subscribers)
const LaserScanSettings master_
constexpr util::TenthOfDegree resolution() const
static constexpr std::size_t NUM_SUBSCRIBERS
Root namespace in which the software components to communicate with the scanner (firmware-version: 2)...
constexpr LaserScanSettings()=default
Message(const ScannerConfiguration &scanner_configuration)
Higher level data type storing the range in which the scanner takes measurements.
std::vector< char > RawData
Higher level data type representing a scanner start request.
Helper class representing angles in tenth of degree.
Class describing the scan settings of the master and subscriber devices.
const bool diagnostics_enabled_
static constexpr ScanRangeTemplated< min_allowed_angle, max_allowed_angle > createInvalidScanRange()
Higher level data type storing the configuration details of the scanner like scanner IP,...
psen_scan_v2
Author(s): Pilz GmbH + Co. KG
autogenerated on Sat Jun 22 2024 02:46:12