summaryrefslogtreecommitdiff
path: root/unologger/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'unologger/config.h')
-rw-r--r--unologger/config.h61
1 files changed, 37 insertions, 24 deletions
diff --git a/unologger/config.h b/unologger/config.h
index 75ac11b..0662878 100644
--- a/unologger/config.h
+++ b/unologger/config.h
@@ -2,47 +2,60 @@
#define CONFIG_H_INCLUDED
/**************************************
-* OBD-II options
+* Choose model of OBD-II Adapter
**************************************/
+// OBD_MODEL_I2C for I2C version
+// OBD_MODEL_UART for UART version
#define OBD_MODEL OBD_MODEL_UART
#define OBD_PROTOCOL 0 /* 0 for auto */
/**************************************
-* Data logging/streaming out
+* Data logging options
**************************************/
+// enable(1)/disable(0) data logging (if SD card is present)
+#define ENABLE_DATA_LOG 1
+#define SD_CS_PIN 10
+
+/**************************************
+* Data streaming options
+**************************************/
+// enable(1)/disable(0) data streaming
#define ENABLE_DATA_OUT 0
-#define ENABLE_DATA_LOG 0
+
+// uses software(1)/hardware(0) serial for data streaming
#define USE_SOFTSERIAL 0
-//this defines the format of log file
-#define LOG_FORMAT FORMAT_CSV
+
+// this defines the format of data streaming
+// FORMAT_BIN is required by Freematics OBD iOS App
#define STREAM_FORMAT FORMAT_CSV
-#define STREAM_BAUDRATE 115200
-/**************************************
-* Default working mode
-**************************************/
-#define MODE_DEFAULT MODE_LOGGER /* MODE_LOGGER/MODE_TIMER */
-//#define MODE_SWITCH_PIN 8
+/* Default streaming baudrates:
+ 9600bps for BLE
+ 38400bps for BT 2.1
+*/
+#define STREAM_BAUDRATE 9600
+
+// outputs debug information
+#define VERBOSE 0
/**************************************
-* Choose SD pin here
+* Accelerometer & Gyro
**************************************/
-//#define SD_CS_PIN SS // generic
-//#define SD_CS_PIN 4 // ethernet shield
-//#define SD_CS_PIN 7 // microduino
-#define SD_CS_PIN 10 // SD breakout
+#define USE_MPU6050 1
+#define ACC_DATA_RATIO 160
+#define GYRO_DATA_RATIO 256
/**************************************
-* Choose LCD model here
+* Timeout/interval options
**************************************/
-LCD_ILI9341 lcd;
-//LCD_Null lcd;
+#define OBD_MIN_INTERVAL 20 /* ms */
+#define ACC_DATA_INTERVAL 200 /* ms */
+#define GPS_DATA_TIMEOUT 2000 /* ms */
/**************************************
-* Other options
+* LCD module (uncomment only one)
**************************************/
-#define USE_MPU6050 0
-//#define DEBUG Serial
-#define DEBUG_BAUDRATE 9600
+LCD_ILI9341 lcd; /* 2.4" ILI9341 based SPI TFT LCD */
+//LCD_Null lcd;
-#endif // CONFIG_H_INCLUDED
+#endif