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