Hi,
I purchased a Kit #3 with all accessories ( no gps). It's a cool kit with promise.
I downloaded the megalogger code from here: https://github.com/stanleyhuangyc/Ardui ... megalogger
That code don't work for me. There is some error in the compiler (view the attachment).
Do you have any tips?
Thank you!
Problems with kit3
Problems with kit3
- Attachments
-
- Error =(
- errorArduinObd.JPG (111.11 KiB) Viewed 26233 times
Re: Problems with kit3
Is the file MPU6050.h good?
Re: Problems with kit3
stanley wrote:Is the file MPU6050.h good?
Yes.
The problem is also with obd.h (see picture) .
Can you tell me how fix this?
Re: Problems with kit3
I have no idea what caused this. I have never seen it on my end.
Re: Problems with kit3
Can you tell me some standard procedure to use the kit?
I mean the correct program to be loaded on the card, and also the type of software to use.
thanks.
I mean the correct program to be loaded on the card, and also the type of software to use.
thanks.
stanley wrote:I have no idea what caused this. I have never seen it on my end.
Re: Problems with kit3
The majority of users have no problem compiling the sketch. I really don't know why you have these errors.
Re: Problems with kit3
You might want to try removing any other libraries (except for the ones required by the megalogger). I noticed there can be conflicts that cause compile failures, so just go to your ../Documents/Arduino/libraries/ folder and temporarily move out everything except:
- MicroLCD
- MPU6050 <--- this needs to be the one provided by Freematics, it is not the same as the ones you find elsewhere but still called MPU6050
- MultiLCD
- OBD
- TinyGPS
- MicroLCD
- MPU6050 <--- this needs to be the one provided by Freematics, it is not the same as the ones you find elsewhere but still called MPU6050
- MultiLCD
- OBD
- TinyGPS
Re: Problems with kit3
gambatte wrote:You might want to try removing any other libraries (except for the ones required by the megalogger). I noticed there can be conflicts that cause compile failures, so just go to your ../Documents/Arduino/libraries/ folder and temporarily move out everything except:
- MicroLCD
- MPU6050 <--- this needs to be the one provided by Freematics, it is not the same as the ones you find elsewhere but still called MPU6050
- MultiLCD
- OBD
- TinyGPS
Thank you!
I've successfully uploaded the firmware but...after connecting the kit to the OBD port I get the screen stating the following:
- ACC check
- GPS error/cross (but i don't have gps)
- OBD error/cross
How can i do?
Re: Problems with kit3
Is the ignition turned on? Even though there is power to the OBD socket when the ignition is off, you need the ECU to be on (i.e. ignition on) for it to start communicating.
Re: Problems with kit3
gambatte wrote:Is the ignition turned on? Even though there is power to the OBD socket when the ignition is off, you need the ECU to be on (i.e. ignition on) for it to start communicating.
Yes the ignition is on! The file configure.h is this?
Code: Select all
#ifndef CONFIG_H_INCLUDED
#define CONFIG_H_INCLUDED
/**************************************
* Choose model of OBD-II Adapter
**************************************/
// OBD_MODEL_I2C for I2C version
// OBD_MODEL_UART for UART version
#define OBD_MODEL OBD_MODEL_I2C
#define OBD_PROTOCOL PROTO_KWP2000_FAST
/**************************************
* Data logging options
**************************************/
// enable(1)/disable(0) data logging (if SD card is present)
#define ENABLE_DATA_LOG 0
#define SD_CS_PIN SS
/**************************************
* Data streaming options
**************************************/
// enable(1)/disable(0) data streaming
#define ENABLE_DATA_OUT 1
// uses software(1)/hardware(0) serial for data streaming
#define USE_SOFTSERIAL 0
// this defines the format of data streaming
// FORMAT_BIN is required by Freematics OBD iOS App
#define STREAM_FORMAT FORMAT_BIN
/* Default streaming baudrates:
9600bps for BLE
38400bps for BT 2.1
*/
#define STREAM_BAUDRATE 9600
// outputs debug information
#define VERBOSE 0
/**************************************
* GPS configuration
**************************************/
#define USE_GPS 1
#define GPSUART Serial2
#define MAX_GPS_PROCESS_TIME 50 /* ms */
#define GPS_BAUDRATE 38400 /* bps */
//#define GPS_OPEN_BAUDRATE 4800 /* bps */
/**************************************
* Accelerometer & Gyro
**************************************/
#define USE_MPU6050 1
#define ACC_DATA_RATIO 160
#define GYRO_DATA_RATIO 256
/**************************************
* Timeout/interval options
**************************************/
#define OBD_MIN_INTERVAL 20 /* ms */
#define ACC_DATA_INTERVAL 200 /* ms */
#define GPS_DATA_TIMEOUT 2000 /* ms */
/**************************************
* LCD module (uncomment only one)
**************************************/
LCD_SSD1289 lcd; /* 3.2" SSD12389 based TFT LCD */
//LCD_ILI9325D lcd; /* 2.8" ILI9325 based TFT LCD */
//LCD_ILI9341 lcd; /* 2.4" ILI9341 based SPI TFT LCD */
//LCD_Null lcd;
#endif