summaryrefslogtreecommitdiff
path: root/megalogger
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-08-29 22:07:27 +1000
committerStanley Huang <stanleyhuangyc@gmail.com>2014-08-29 22:07:27 +1000
commitefcbb054bd26a2d92b6153466344c7da8a858372 (patch)
tree53183a2e9d760dbcc76b1e68521551656d7fb9eb /megalogger
parentc2b64916764395ea3cda7b237893c396ee2c1d4e (diff)
parent4e9f99d56d2bb48990ffc1b41ce6ed6cf6e45c4a (diff)
download2021-arduino-obd-efcbb054bd26a2d92b6153466344c7da8a858372.tar.gz
2021-arduino-obd-efcbb054bd26a2d92b6153466344c7da8a858372.tar.bz2
2021-arduino-obd-efcbb054bd26a2d92b6153466344c7da8a858372.zip
Merge branch 'master' of https://github.com/stanleyhuangyc/ArduinoOBD
Diffstat (limited to 'megalogger')
-rw-r--r--megalogger/README.md61
1 files changed, 31 insertions, 30 deletions
diff --git a/megalogger/README.md b/megalogger/README.md
index 9053d6a..40f9b1c 100644
--- a/megalogger/README.md
+++ b/megalogger/README.md
@@ -5,23 +5,24 @@ MegaLogger is a sketch developed for Arduino Telematics Kits based on Arduino ME
The sketch utilize following custom Arduino libraries:
- OBD-II Library
- TinyGPS Library
- MPU6050 Library
- MultiLCD Library
+ OBD-II Library
+ TinyGPS Library
+ MPU6050 Library
+ MultiLCD Library
+
Configuration
-------------
MegaLogger has several configurable options all stay in the config.h file. Major options include:
- OBD_MODEL - defines the model of OBD-II Adapter (UART or I2C)
- USE_GPS - defines whether GPS is used
- USE_MPU6050 - defines whether
- MPU6050 (accelerometer & gyro) is used
- ENABLE_DATA_LOG - toggles data logging on microSD card
- ENABLE_DATA_OUT - toggles data streaming (to mobile devices via Bluetooth)
- STREAM_FORMAT - sets streaming data format (binary or text)
+ OBD_MODEL - defines the model of OBD-II Adapter (UART or I2C)
+ USE_GPS - defines whether GPS is used
+ USE_MPU6050 - defines whether
+ MPU6050 (accelerometer & gyro) is used
+ ENABLE_DATA_LOG - toggles data logging on microSD card
+ ENABLE_DATA_OUT - toggles data streaming (to mobile devices via Bluetooth)
+ STREAM_FORMAT - sets streaming data format (binary or text)
OBD-II
------
@@ -48,27 +49,27 @@ The data is logged in a simple CSV text format.Each line represents a record wit
Time Elapsed is the time elapsed in milliseconds since previous data record. Data Type is the OBD-II PID which is defined in the OBD-II library (e.g. 0x10C is engine RPM). Here is an example data clip:
- 169,10D,0
- 171,111,12
- 170,143,21
- 165,10B,30
- 175,10C,705
- 169,10D,0
- 170,111,12
- ...
+ 169,10D,0
+ 171,111,12
+ 170,143,21
+ 165,10B,30
+ 175,10C,705
+ 169,10D,0
+ 170,111,12
+ ...
GPS and motion sensor data are defined as special PID which OBD-II standard does not use and are defined in datalogger.h file.
- #define PID_GPS_LATITUDE 0xA
- #define PID_GPS_LONGITUDE 0xB
- #define PID_GPS_ALTITUDE 0xC
- #define PID_GPS_SPEED 0xD
- #define PID_GPS_HEADING 0xE
- #define PID_GPS_SAT_COUNT 0xF
- #define PID_GPS_TIME 0x10
- #define PID_GPS_DATE 0x11
- #define PID_ACC 0x20
- #define PID_GYRO 0x21
+ #define PID_GPS_LATITUDE 0xA
+ #define PID_GPS_LONGITUDE 0xB
+ #define PID_GPS_ALTITUDE 0xC
+ #define PID_GPS_SPEED 0xD
+ #define PID_GPS_HEADING 0xE
+ #define PID_GPS_SAT_COUNT 0xF
+ #define PID_GPS_TIME 0x10
+ #define PID_GPS_DATE 0x11
+ #define PID_ACC 0x20
+ #define PID_GYRO 0x21
Data Streaming
--------------
@@ -78,4 +79,4 @@ Live data can be streamed to a mobile device via Bluetooth (BLE or 2.1) module w
Data Display
------------
-The kit provides a 3.2" color TFT LCD display. The live data will be displayed on the screen. The LCD display is driven by MultiLCD library. \ No newline at end of file
+The kit provides a 3.2" color TFT LCD display. The live data will be displayed on the screen. The LCD display is driven by MultiLCD library.