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
|
#include "LayoutSurveyFailure.h"
LayoutSurveyFailure::LayoutSurveyFailure(DOGS102* lcd)
: Layout(lcd),
_lTitle(0, 1, "Survey Failed"),
_lId(0, 0, "ID"),
_lDr(8, 0, "DR"),
_lPwr(13, 0, "P"),
_fId(2, 0, 5),
_fDr(10, 0, 2),
_fPwr(14, 0, 2),
_fMsg1(0, 2, 17),
_fMsg2(0, 3, 17),
_fInfo1(0, 5, 17),
_fInfo2(0, 6, 17),
_fSw1(9, 7, 8),
_fSw2(0, 7, 8)
{}
LayoutSurveyFailure::~LayoutSurveyFailure() {}
void LayoutSurveyFailure::display() {
clear();
startUpdate();
writeLabel(_lTitle);
writeLabel(_lId);
writeLabel(_lDr);
writeLabel(_lPwr);
endUpdate();
}
void LayoutSurveyFailure::updateId(uint32_t id) {
char buf[16];
size_t size;
size = snprintf(buf, sizeof(buf), "%lu", id);
writeField(_fId, buf, size, true);
}
void LayoutSurveyFailure::updateRate(std::string rate) {
writeField(_fDr, rate, true);
}
void LayoutSurveyFailure::updatePower(uint32_t power) {
char buf[16];
size_t size;
size = snprintf(buf, sizeof(buf), "%lu", power);
writeField(_fPwr, buf, size, true);
}
void LayoutSurveyFailure::updateInfo1(std::string info) {
writeField(_fInfo1, info, true);
}
void LayoutSurveyFailure::updateInfo2(std::string info) {
writeField(_fInfo2, info, true);
}
void LayoutSurveyFailure::updatePassFail(uint8_t pass, uint8_t fail) {
char buf[32];
size_t size;
memset(buf, 0, sizeof(buf));
size = snprintf(buf, sizeof(buf), "Pass %u Fail %u", pass, fail);
writeField(_fInfo1, buf, size, true);
}
void LayoutSurveyFailure::updateSw1(std::string sw1) {
writeField(_fSw1, sw1, true);
}
void LayoutSurveyFailure::updateSw2(std::string sw2) {
writeField(_fSw2, sw2, true);
}
|