EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
HTPA32_Params.hpp
Go to the documentation of this file.
1// Copyright (c) 2026 EduArt Robotik GmbH
2
9
10#pragma once
11
12#include <chrono>
13#include <string>
14
16#include "sensorring/platform/SensorringExport.hpp"
17
18namespace eduart {
19
20namespace sensorring {
21
22namespace device {
23
28struct SENSORRING_EXPORT HTPA32_Params : public ThermalSensorParams {
29
32
35 : ThermalSensorParams{ params } {
36 max_rate_hz = 5.0;
37 };
38
40 bool use_eeprom_file = false;
41
44
46 std::string eeprom_dir = "";
47
49 std::string calibration_dir = "";
50
52 std::chrono::milliseconds eeprom_timeout = std::chrono::milliseconds(5000);
53};
54
55} // namespace device
56
57} // namespace sensorring
58
59} // namespace eduart
Parameter structure for the ThermalSensorParams.
double max_rate_hz
Definition DeviceParams.hpp:39
bool use_calibration_file
Save the calibration data for the thermal sensor to a local file to only require the calibration proc...
Definition HTPA32_Params.hpp:43
HTPA32_Params()
Default constructor; sets the maximum measurement rate to 5 Hz.
Definition HTPA32_Params.hpp:31
bool use_eeprom_file
Save the thermal sensors eeprom content to a local file to only require a transfer once.
Definition HTPA32_Params.hpp:40
std::string calibration_dir
Directory of the calibration data file. The user requires read and write access to this directory.
Definition HTPA32_Params.hpp:49
std::chrono::milliseconds eeprom_timeout
Timeout for EEPROM read operations during configure.
Definition HTPA32_Params.hpp:52
std::string eeprom_dir
Directory of the eeprom file. The user requires read and write access to this directory.
Definition HTPA32_Params.hpp:46
HTPA32_Params(const ThermalSensorParams &params)
Initializes the HTPA32_Params from a ThermalSensorParams instance.
Definition HTPA32_Params.hpp:34
Parameter structure of the ThermalSensorParams.
Definition ThermalSensorParams.hpp:25