EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
TMF8829_ResultFormat.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 EduArt Robotik GmbH
2
9
10#pragma once
11
12#include <cstddef>
13#include <cstdint>
14
15#include "sensorring/platform/SensorringExport.hpp"
16
17namespace eduart {
18
19namespace sensorring {
20
21namespace device {
22
27struct SENSORRING_EXPORT TMF8829_ResultFormat {
29 bool full_noise = false;
30
32 bool xtalk = false;
33
35 bool noise_strength = false;
36
38 bool signal_strength = false;
39
41 std::uint8_t nr_of_peaks = 1;
42
47 std::size_t calculatePointSize() const;
48};
49
50} // namespace device
51
52} // namespace sensorring
53
54} // namespace eduart
Specifies which values are included in the TMF8829 measurement.
Definition TMF8829_ResultFormat.hpp:27
bool signal_strength
If true, the signal_strength value is included in the measurement; See TMF8829 datasheet for details.
Definition TMF8829_ResultFormat.hpp:38
std::size_t calculatePointSize() const
Calculate the size of a single point in the point cloud based on which values are included in the mea...
bool full_noise
If true, the noise_strength value is no longer divided by the number of bins.
Definition TMF8829_ResultFormat.hpp:29
bool noise_strength
If true, the noise_strength value is included in the measurement; See TMF8829 datasheet for details.
Definition TMF8829_ResultFormat.hpp:35
std::uint8_t nr_of_peaks
If non zero this is the maximum number of reported peaks per depth pixel. Valid values are 0,...
Definition TMF8829_ResultFormat.hpp:41
bool xtalk
If true, the xtalk value is included in the measurement; See TMF8829 datasheet for details.
Definition TMF8829_ResultFormat.hpp:32