summaryrefslogtreecommitdiff
path: root/Layout/LayoutJoin.cpp
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2015-11-18 09:35:43 -0600
committerMike Fiore <mfiore@multitech.com>2015-11-18 09:35:43 -0600
commitadc86da249a58d2877034568a8f5b4a1e781530f (patch)
tree09627ca398fe52883b81d48ff571f8015e84036f /Layout/LayoutJoin.cpp
parent6e325937c6c144b43d442bc34b936a8cb432eae7 (diff)
downloadmtdot-box-evb-factory-firmware-adc86da249a58d2877034568a8f5b4a1e781530f.tar.gz
mtdot-box-evb-factory-firmware-adc86da249a58d2877034568a8f5b4a1e781530f.tar.bz2
mtdot-box-evb-factory-firmware-adc86da249a58d2877034568a8f5b4a1e781530f.zip
display current join attempt when joining
Diffstat (limited to 'Layout/LayoutJoin.cpp')
-rw-r--r--Layout/LayoutJoin.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/Layout/LayoutJoin.cpp b/Layout/LayoutJoin.cpp
index 1b0fb20..3b67c28 100644
--- a/Layout/LayoutJoin.cpp
+++ b/Layout/LayoutJoin.cpp
@@ -7,12 +7,14 @@ LayoutJoin::LayoutJoin(DOGS102* lcd, uint8_t band)
_lFsb(0, 3, "FSB="),
_lRate(0, 5, "DR="),
_lPower(6, 5, "P="),
+ _lAttempt(11, 5, "A="),
_fStatus(0, 0, 17),
_fId(3, 1, 14),
_fKey(3, 2, 14),
_fFsb(4, 3, 2),
_fRate(3, 5, 2),
_fPower(8, 5, 2),
+ _fAttempt(13, 5, 4),
_fCountdown(0, 7, 9),
_fCountdownLabel(0, 6, 17),
_fCancel(11, 7, 6),
@@ -32,6 +34,7 @@ void LayoutJoin::display() {
}
writeLabel(_lRate);
writeLabel(_lPower);
+ writeLabel(_lAttempt);
displayCancel();
@@ -66,6 +69,14 @@ void LayoutJoin::updatePower(uint32_t power) {
writeField(_fPower, buf, size, true);
}
+void LayoutJoin::updateAttempt(uint32_t attempt) {
+ char buf[16];
+ size_t size;
+
+ size = snprintf(buf, sizeof(buf), "%lu", attempt);
+ writeField(_fAttempt, buf, size, true);
+}
+
void LayoutJoin::updateStatus(std::string status) {
writeField(_fStatus, status, true);
}