summaryrefslogtreecommitdiff
path: root/Layout/LayoutDemoSampling.h
diff options
context:
space:
mode:
authorMike Fiore <mfiore@multitech.com>2015-12-04 09:53:21 -0600
committerMike Fiore <mfiore@multitech.com>2015-12-04 09:53:21 -0600
commit41a5c0de1343c4a4163c7096ea33bbfd6c3e84cb (patch)
treeaa964ee70557217d409a2fb44546785a543aaeb0 /Layout/LayoutDemoSampling.h
parentc52f29331e76857b4bbab72829479a04e19318cf (diff)
downloadmtdot-box-evb-factory-firmware-41a5c0de1343c4a4163c7096ea33bbfd6c3e84cb.tar.gz
mtdot-box-evb-factory-firmware-41a5c0de1343c4a4163c7096ea33bbfd6c3e84cb.tar.bz2
mtdot-box-evb-factory-firmware-41a5c0de1343c4a4163c7096ea33bbfd6c3e84cb.zip
implement demo mode logic - still need to add sensor data
Diffstat (limited to 'Layout/LayoutDemoSampling.h')
-rw-r--r--Layout/LayoutDemoSampling.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/Layout/LayoutDemoSampling.h b/Layout/LayoutDemoSampling.h
new file mode 100644
index 0000000..9d075b2
--- /dev/null
+++ b/Layout/LayoutDemoSampling.h
@@ -0,0 +1,39 @@
+#ifndef __LAYOUTDEMOSAMPLING_H__
+#define __LAYOUTDEMOSAMPLING_H__
+
+#include "Layout.h"
+
+class LayoutDemoSampling : public Layout {
+ public:
+ LayoutDemoSampling(DOGS102* lcd);
+ ~LayoutDemoSampling();
+
+ void display();
+ void updateInfo(std::string info);
+ void updateSw1(std::string sw1);
+ void updateSw2(std::string sw2);
+ void updateCountdown(uint32_t seconds);
+ void updateInterval(uint32_t seconds);
+
+ private:
+ Label _lAccx;
+ Label _lAccy;
+ Label _lAccz;
+ Label _lPres;
+ Label _lAlt;
+ Label _lTemp;
+ Label _lLight;
+
+ Field _fAccx;
+ Field _fAccy;
+ Field _fAccz;
+ Field _fPres;
+ Field _fAlt;
+ Field _fTemp;
+ Field _fLight;
+ Field _fInfo;
+ Field _fSw1;
+ Field _fSw2;
+};
+
+#endif