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);
77 constexpr
DeviceSettings(
const bool diagnostics_enabled,
const bool intensities_enabled);
103 : scan_range_(scan_range), resolution_(resolution)
118 : diagnostics_enabled_(diagnostics_enabled), intensities_enabled_(intensities_enabled)
124 return diagnostics_enabled_;
129 return intensities_enabled_;
136 #endif // PSEN_SCAN_V2_STANDALONE_START_REQUEST_H
constexpr const ScanRange & scanRange() const
const DeviceSettings master_device_settings_
constexpr DeviceSettings(const bool diagnostics_enabled, const bool intensities_enabled)
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 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
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 Nov 25 2023 03:46:26