summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-03-08 14:42:02 +0800
committerStanley Huang <stanleyhuangyc@gmail.com>2014-03-08 14:42:02 +0800
commit6867572dbde6587dd30c11cd9bf9a8de0bd1b4c7 (patch)
tree21563aca828c8d8d1079a2c3410bb412030ee2d6
parentd00ab5523feeb46d6538f86f0c8982772054f79e (diff)
download2021-arduino-obd-6867572dbde6587dd30c11cd9bf9a8de0bd1b4c7.tar.gz
2021-arduino-obd-6867572dbde6587dd30c11cd9bf9a8de0bd1b4c7.tar.bz2
2021-arduino-obd-6867572dbde6587dd30c11cd9bf9a8de0bd1b4c7.zip
Update NanoLogger
-rw-r--r--nanologger/MicroLCD.cpp8
-rw-r--r--nanologger/nanologger.cbp1
-rw-r--r--nanologger/nanologger.ino31
3 files changed, 5 insertions, 35 deletions
diff --git a/nanologger/MicroLCD.cpp b/nanologger/MicroLCD.cpp
index 4e99c83..b4caf3c 100644
--- a/nanologger/MicroLCD.cpp
+++ b/nanologger/MicroLCD.cpp
@@ -247,8 +247,8 @@ const PROGMEM unsigned char font8x16_terminal[][16] = {
void LCD_Common::printInt(uint16_t value, int8_t padding)
{
- unsigned int den = 10000;
- for (byte i = 5; i > 0; i--) {
+ uint16_t den = 10000;
+ for (int8_t i = 5; i > 0; i--) {
byte v = (byte)(value / den);
value -= v * den;
den /= 10;
@@ -265,8 +265,8 @@ void LCD_Common::printInt(uint16_t value, int8_t padding)
void LCD_Common::printLong(uint32_t value, int8_t padding)
{
- unsigned long den = 1000000000;
- for (byte i = 10; i > 0; i--) {
+ uint32_t den = 1000000000;
+ for (int8_t i = 10; i > 0; i--) {
byte v = (byte)(value / den);
value -= v * den;
den /= 10;
diff --git a/nanologger/nanologger.cbp b/nanologger/nanologger.cbp
index b15120b..c45b7ad 100644
--- a/nanologger/nanologger.cbp
+++ b/nanologger/nanologger.cbp
@@ -583,6 +583,7 @@
<Add directory="." />
</Compiler>
<Unit filename="MicroLCD.cpp" />
+ <Unit filename="MicroLCD.h" />
<Unit filename="SH1106.cpp" />
<Unit filename="config.h" />
<Unit filename="datalogger.h" />
diff --git a/nanologger/nanologger.ino b/nanologger/nanologger.ino
index 48891b9..d40b85b 100644
--- a/nanologger/nanologger.ino
+++ b/nanologger/nanologger.ino
@@ -48,9 +48,6 @@ public:
COBDLogger():state(0) {}
void setup()
{
-#if USE_GPS
- lastGPSDataTime = 0;
-#endif
showStates();
#if USE_MPU6050
@@ -88,11 +85,6 @@ public:
delay(100);
#endif
-#ifndef MEMORY_SAVING
- //showECUCap();
- //delay(1000);
-#endif
-
#if ENABLE_DATA_LOG
// open file for logging
if (!(state & STATE_SD_READY)) {
@@ -240,27 +232,6 @@ private:
// if OBD response is very fast, go on processing other data for a while
}
-#ifndef MEMORY_SAVING
- void showECUCap()
- {
- char buffer[24];
- byte pidlist[] = {PID_RPM, PID_SPEED, PID_THROTTLE, PID_ENGINE_LOAD, PID_CONTROL_MODULE_VOLTAGE, PID_MAF_FLOW, PID_INTAKE_MAP, PID_FUEL_LEVEL, PID_FUEL_PRESSURE, PID_COOLANT_TEMP, PID_INTAKE_TEMP, PID_AMBIENT_TEMP, PID_TIMING_ADVANCE, PID_BAROMETRIC};
- const char* namelist[] = {"RPM", "SPEED", "THROTTLE", "ENG.LOAD", "CTRL VOLT", "MAF", "MAP", "FUEL LV.", "FUEL PRE.", "COOLANT", "INTAKE","AMBIENT", "IGNITION", "BARO"};
- byte i = 0;
- lcd.clear();
- lcd.setFont(FONT_SIZE_SMALL);
- for (; i < sizeof(pidlist) / sizeof(pidlist[0]) / 2; i++) {
- lcd.setCursor(0, i);
- sprintf(buffer, "%s:%c", namelist[i], isValidPID(pidlist[i]) ? 'Y' : 'N');
- lcd.print(buffer);
- }
- for (byte row = 0; i < sizeof(pidlist) / sizeof(pidlist[0]); i++, row++) {
- lcd.setCursor(64, row);
- sprintf(buffer, "%s:%c", namelist[i], isValidPID(pidlist[i]) ? 'Y' : 'N');
- lcd.print(buffer);
- }
- }
-#endif
void reconnect()
{
#if ENABLE_DATA_LOG
@@ -389,8 +360,6 @@ void setup()
lcd.setFont(FONT_SIZE_MEDIUM);
lcd.setCursor(0, 2);
logger.checkSD();
-#else
- lcd.clear();
#endif
logger.setup();
}