summaryrefslogtreecommitdiff
path: root/megalogger
diff options
context:
space:
mode:
Diffstat (limited to 'megalogger')
-rw-r--r--megalogger/megalogger.ino30
1 files changed, 17 insertions, 13 deletions
diff --git a/megalogger/megalogger.ino b/megalogger/megalogger.ino
index f2d7a70..401e06e 100644
--- a/megalogger/megalogger.ino
+++ b/megalogger/megalogger.ino
@@ -452,7 +452,8 @@ private:
for (byte i = 0; i < sizeof(pidlist) / sizeof(pidlist[0]); i++) {
bool valid = isValidPID(pidlist[i]);
lcd.setTextColor(valid ? RGB16_GREEN : RGB16_RED);
- lcd.draw(valid ? tick : cross, 304, i * 16 + 32, 16, 16);
+ lcd.setCursor(304, i * 2 + 4);
+ lcd.draw(valid ? tick : cross, 16, 16);
}
lcd.setTextColor(RGB16_WHITE);
}
@@ -480,27 +481,27 @@ private:
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.setCursor(0, 8);
- lcd.print("OBD");
+ lcd.print("OBD ");
lcd.setTextColor((state & STATE_OBD_READY) ? RGB16_GREEN : RGB16_RED);
- lcd.draw((state & STATE_OBD_READY) ? tick : cross, 36, 64, 16, 16);
+ lcd.draw((state & STATE_OBD_READY) ? tick : cross, 16, 16);
lcd.setTextColor(RGB16_WHITE);
lcd.setCursor(0, 10);
- lcd.print("ACC");
+ lcd.print("ACC ");
lcd.setTextColor((state & STATE_ACC_READY) ? RGB16_GREEN : RGB16_RED);
- lcd.draw((state & STATE_ACC_READY) ? tick : cross, 36, 80, 16, 16);
+ lcd.draw((state & STATE_ACC_READY) ? tick : cross, 16, 16);
lcd.setTextColor(RGB16_WHITE);
lcd.setCursor(0, 12);
- lcd.print("GPS");
+ lcd.print("GPS ");
if (state & STATE_GPS_READY) {
lcd.setTextColor(RGB16_GREEN);
- lcd.draw(tick, 36, 96, 16, 16);
+ lcd.draw(tick, 16, 16);
} else if (state & STATE_GPS_CONNECTED)
- lcd.print(" --");
+ lcd.print("--");
else {
lcd.setTextColor(RGB16_RED);
- lcd.draw(cross, 36, 96, 16, 16);
+ lcd.draw(cross, 16, 16);
}
lcd.setTextColor(RGB16_WHITE);
}
@@ -545,10 +546,13 @@ private:
{
lcd.clear();
#ifndef MEMORY_SAVING
- lcd.draw2x(frame0[0], 0, 0, 78, 58);
- lcd.draw2x(frame0[0], 164, 0, 78, 58);
- lcd.draw2x(frame0[0], 0, 124, 78, 58);
- lcd.draw2x(frame0[0], 164, 124, 78, 58);
+ lcd.draw2x(frame0[0], 78, 58);
+ lcd.setXY(164, 0);
+ lcd.draw2x(frame0[0], 78, 58);
+ lcd.setXY(0, 124);
+ lcd.draw2x(frame0[0], 78, 58);
+ lcd.setXY(164, 124);
+ lcd.draw2x(frame0[0], 78, 58);
#endif
//lcd.setColor(RGB16(0x7f, 0x7f, 0x7f));