-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModule_Temperature_Measurement.cpp
120 lines (101 loc) · 3.32 KB
/
Module_Temperature_Measurement.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
///-------------------------------------------------------------------------------------------------
/// @file POC\Module_Temperature_Measurement.cpp.
///
/// @brief Implements the module temperature measurement class
#include "Module_Temperature_Measurement.h"
Module_Temperature_Measurement::Module_Temperature_Measurement() :
pocController("Controller", 0x43, this, componentList),
BasicPOCModule("Module Temperature Mesaurement", shared_ptr<POCController>(&pocController)),
temperatureTask(bind(&Module_Temperature_Measurement::updateTemperatures, this)),
adc(this, componentList)
{
adc.init();
temperatureTask.start();
}
void Module_Temperature_Measurement::updateTemperatures() {
adc.getConversionData();
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature1() const
///
/// @brief Gets temperature 1
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 1.
TimedState<double> Module_Temperature_Measurement::getTemperature1() const {
return t1;
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature2() const
///
/// @brief Gets temperature 2
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 2.
TimedState<double> Module_Temperature_Measurement::getTemperature2() const {
return t2;
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature3() const
///
/// @brief Gets temperature 3
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 3.
TimedState<double> Module_Temperature_Measurement::getTemperature3() const {
return t3;
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature4() const
///
/// @brief Gets temperature 4
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 4.
TimedState<double> Module_Temperature_Measurement::getTemperature4() const {
return t4;
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature5() const
///
/// @brief Gets temperature 5
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 5.
TimedState<double> Module_Temperature_Measurement::getTemperature5() const {
return t5;
}
///-------------------------------------------------------------------------------------------------
/// @fn TimedState<double> Module_Temperature_Measurement::getTemperature6() const
///
/// @brief Gets temperature 6
///
/// @author Benjamin
/// @date 28.09.2020
///
/// @returns The temperature 6.
TimedState<double> Module_Temperature_Measurement::getTemperature6() const {
return t6;
}
void Module_Temperature_Measurement::init() {
//TODO
}
void Module_Temperature_Measurement::selfTest() {
//TODO
}
const uint16_t Module_Temperature_Measurement::getId() const {
return 0xFFFF;
}
const string Module_Temperature_Measurement::getClassName() const {
return "Module_Temperature_Measurement";
}