summaryrefslogtreecommitdiff
path: root/Layout/LayoutSweepComplete.cpp
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2015-11-30 15:50:22 -0600
committerMike Fiore <mfiore@multitech.com>2015-11-30 15:50:22 -0600
commit37260f2ccff2793f54bfd291169d2c8d879bbc15 (patch)
treeb908d697eb6f2d1ba2c305eacc3c7c7bb6203122 /Layout/LayoutSweepComplete.cpp
parent30b4f15aa70d24ec0a6b6bb1b3f5039c4921cb02 (diff)
downloadmtdot-box-evb-factory-firmware-37260f2ccff2793f54bfd291169d2c8d879bbc15.tar.gz
mtdot-box-evb-factory-firmware-37260f2ccff2793f54bfd291169d2c8d879bbc15.tar.bz2
mtdot-box-evb-factory-firmware-37260f2ccff2793f54bfd291169d2c8d879bbc15.zip
start work on survey sweep - currently determines rates and power levels to use and prints them out
Diffstat (limited to 'Layout/LayoutSweepComplete.cpp')
-rw-r--r--Layout/LayoutSweepComplete.cpp55
1 files changed, 55 insertions, 0 deletions
diff --git a/Layout/LayoutSweepComplete.cpp b/Layout/LayoutSweepComplete.cpp
new file mode 100644
index 0000000..ab44b7b
--- /dev/null
+++ b/Layout/LayoutSweepComplete.cpp
@@ -0,0 +1,55 @@
+#include "LayoutSweepComplete.h"
+
+LayoutSweepComplete::LayoutSweepComplete(DOGS102* lcd)
+ : Layout(lcd),
+ _lId(0, 0, "ID"),
+ _lInfo(0, 1, "Sweep Finished"),
+ _lPass(0, 5, "Pass"),
+ _lFail(9, 5, "Fail"),
+ _lSw1(11, 7, "Cancel"),
+ _lSw2(0, 7, "Sweep"),
+ _fId(2, 0, 5),
+ _fPass(5, 5, 2),
+ _fFail(14, 5, 2)
+{}
+
+LayoutSweepComplete::~LayoutSweepComplete() {}
+
+void LayoutSweepComplete::display() {
+ clear();
+ startUpdate();
+
+ writeLabel(_lId);
+ writeLabel(_lInfo);
+ writeLabel(_lPass);
+ writeLabel(_lFail);
+ writeLabel(_lSw1);
+ writeLabel(_lSw2);
+
+ endUpdate();
+}
+
+void LayoutSweepComplete::updateId(uint32_t id) {
+ char buf[16];
+ size_t size;
+
+ size = snprintf(buf, sizeof(buf), "%lu", id);
+ writeField(_fId, buf, size, true);
+}
+
+void LayoutSweepComplete::updatePass(uint8_t pass) {
+ char buf[8];
+ size_t size;
+
+ size = snprintf(buf, sizeof(buf), "%u", pass);
+ writeField(_fPass, buf, size, true);
+}
+
+void LayoutSweepComplete::updateFail(uint8_t fail) {
+ char buf[8];
+ size_t size;
+
+ size = snprintf(buf, sizeof(buf), "%u", fail);
+ writeField(_fFail, buf, size, true);
+}
+