summaryrefslogtreecommitdiff
path: root/datalogger/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'datalogger/config.h')
-rw-r--r--datalogger/config.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/datalogger/config.h b/datalogger/config.h
new file mode 100644
index 0000000..177f128
--- /dev/null
+++ b/datalogger/config.h
@@ -0,0 +1,59 @@
+#ifndef CONFIG_H_INCLUDED
+#define CONFIG_H_INCLUDED
+
+/**************************************
+* Data logging/streaming out
+**************************************/
+
+// enable(1)/disable(0) data logging (if SD card is present)
+#define ENABLE_DATA_LOG 1
+
+// enable(1)/disable(0) data streaming
+#define ENABLE_DATA_OUT 1
+
+#define ENABLE_DATA_CACHE 0
+#define MAX_CACHE_SIZE 256 /* bytes */
+
+// followings define the format of data streaming, enable one of them only
+// FORMAT_BIN is required by Freematics OBD iOS App
+//#define STREAM_FORMAT FORMAT_BIN
+// FORMAT_TEXT is for readable text output
+#define STREAM_FORMAT FORMAT_TEXT
+
+// serial baudrate for data out streaming
+#define STREAM_BAUDRATE 115200
+
+// maximum size per file, a new file will be created on reaching this size
+#define MAX_LOG_FILE_SIZE 1024 /* KB */
+
+/**************************************
+* Hardware setup
+**************************************/
+
+// max allowed time for connecting OBD-II (0 for forever)
+#define OBD_ATTEMPT_TIME 0 /* seconds */
+
+// OBD-II UART baudrate
+#define OBD_UART_BAUDRATE 115200L
+
+// SD pin
+#define SD_CS_PIN 10
+
+// enable(1)/disable(0) MEMS sensor
+#define USE_MPU6050 1
+#define ACC_DATA_RATIO 172
+#define GYRO_DATA_RATIO 256
+#define COMPASS_DATA_RATIO 8
+
+// enable(1)/disable(0) GPS module
+#define USE_GPS 1
+#define LOG_GPS_NMEA_DATA 0
+#define LOG_GPS_PARSED_DATA 1
+
+// GPS parameters
+#define GPS_SERIAL_BAUDRATE 115200L
+
+// motion detection
+#define START_MOTION_THRESHOLD 10000 /* for wakeup on movement */
+
+#endif // CONFIG_H_INCLUDED