diff options
author | Leon Lindenfelser <llindenfelser@multitech.com> | 2016-01-06 15:01:29 -0600 |
---|---|---|
committer | Leon Lindenfelser <llindenfelser@multitech.com> | 2016-01-06 15:01:29 -0600 |
commit | d75af02d4a1d824df7fee58baaffc0c4759fb78a (patch) | |
tree | a84f22d1781e0eeb8faad097992fb35ff4d75471 /Layout/LayoutConfig.cpp | |
parent | cbda95f01fd109c5b9d9f35624f57bd4cca069d8 (diff) | |
download | mtdot-box-evb-factory-firmware-d75af02d4a1d824df7fee58baaffc0c4759fb78a.tar.gz mtdot-box-evb-factory-firmware-d75af02d4a1d824df7fee58baaffc0c4759fb78a.tar.bz2 mtdot-box-evb-factory-firmware-d75af02d4a1d824df7fee58baaffc0c4759fb78a.zip |
Change the verbiage of the configuration help screen. Scrolls 3 steps now.
Diffstat (limited to 'Layout/LayoutConfig.cpp')
-rw-r--r-- | Layout/LayoutConfig.cpp | 68 |
1 files changed, 59 insertions, 9 deletions
diff --git a/Layout/LayoutConfig.cpp b/Layout/LayoutConfig.cpp index dc28738..dd044fa 100644 --- a/Layout/LayoutConfig.cpp +++ b/Layout/LayoutConfig.cpp @@ -3,21 +3,71 @@ LayoutConfig::LayoutConfig(DOGS102* lcd) : Layout(lcd), _lMode(0, 0, "Configuration"), - _lHelp1(0, 2, "Connect USB debug"), - _lHelp2(0, 3, "to PC at 115200"), - _lHelp3(0, 4, "baud to configure") -{} + _fHeader(0, 1, 17), + _fMsg1(0, 3, 17), + _fMsg2(0, 4, 17), + _fMsg3(0, 5, 17) +{ + _timer.start(); +} LayoutConfig::~LayoutConfig() {} void LayoutConfig::display() { clear(); startUpdate(); - writeLabel(_lMode); - writeLabel(_lHelp1); - writeLabel(_lHelp2); - writeLabel(_lHelp3); - endUpdate(); + update1of3(); +} + +void LayoutConfig::roll(){ + if(_timer.read_ms() < _duration){ + return; + } + if(_screen == 3){ + _screen = 1; + } + else + _screen++; + + switch(_screen){ + case 1: + update1of3(); + break; + case 2: + update2of3(); + break; + case 3: + update3of3(); + break; + } +} + +void LayoutConfig::update1of3() { + _screen = 1; + _timer.reset(); + _duration = 4000; + writeField(_fHeader, string("1 of 3"), true); + writeField(_fMsg1, string("Connect to MTMDK"), true); + writeField(_fMsg2, string("using the 8 pin"), true); + writeField(_fMsg3, string("ribbon cable."), true); +} + +void LayoutConfig::update2of3() { + _timer.reset(); + _duration = 3000; + writeField(_fHeader, string("2 of 3"), true); + writeField(_fMsg1, string("Plug MTMDK into a"), true); + writeField(_fMsg2, string("PC."), true); + writeField(_fMsg3, string(""), true); +} + +void LayoutConfig::update3of3() { + _timer.reset(); + _duration = 5000; + writeField(_fHeader, string("3 of 3"), true); + writeField(_fMsg1, string("Run com s/w on"), true); + writeField(_fMsg2, string("new TTY/COM at"), true); + writeField(_fMsg3, string("115200bps."), true); } |