diff options
author | Daniel Friesel <derf@finalrewind.org> | 2016-01-22 16:27:33 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2016-01-22 16:37:32 +0100 |
commit | 83d6a0ee679e73c89d0ba84602d3052527726230 (patch) | |
tree | e97938f84b1740093ad20d94fc2f7f34b49c8385 /src/display.cc | |
parent | a4d13d607e5d7d6308c52f7a184290916ddd1296 (diff) |
make display buffer private, add separate modem receive buffer
Diffstat (limited to 'src/display.cc')
-rw-r--r-- | src/display.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/display.cc b/src/display.cc index b0bc636..42710c9 100644 --- a/src/display.cc +++ b/src/display.cc @@ -11,14 +11,6 @@ Display display; Display::Display() { - disp_buf[0] = 0xff; - disp_buf[1] = 0xfb; - disp_buf[2] = 0xdd; - disp_buf[3] = 0xfd; - disp_buf[4] = 0xdd; - disp_buf[5] = 0xfb; - disp_buf[6] = 0xff; - disp_buf[7] = 0xff; char_pos = -1; scroll_delay = 400; } @@ -89,12 +81,20 @@ void Display::multiplex() void Display::reset() { - for (int i = 0; i < 8; i++) + for (uint8_t i = 0; i < 8; i++) disp_buf[i] = 0xff; str_pos = 0; char_pos = -1; } +void Display::setString(char *new_str) +{ + reset(); + for (uint8_t i = 0; new_str[i] != 0; i++) { + string[i] = new_str[i]; + } +} + /* * Draws a single display column. This function should be called at least once * per millisecond. |