From c1ab85dc0842273ba225afbc5b4a077f3cb9ed0b Mon Sep 17 00:00:00 2001 From: Stanley Huang Date: Fri, 15 Aug 2014 22:25:12 +1000 Subject: Update UnoLogger --- unologger/config.h | 61 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 24 deletions(-) (limited to 'unologger/config.h') 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 -- cgit v1.2.3