Hi everyone, i am new there, trying to find an end to a project, a digital gauge cluster with an arduino, an MCP2515 to read the canbus and a screen.
This is my project, it retrives data from the OBD-II port and puts it on the screen.
The project started because i’d like to know the oil temperature of my VW Polo 1.4 TDI diesel.
I can easly read “standard” SAE OBD-2 PIDs that are sent with a 7DF functional group and a byte as the request.
The problem is that very little information is returned by the car that way, because Volkswagen seems to be using a functional group (header) of 7E0 for engine data, and 3 Bytes as the requested parameter.
Here are two links about some PIDs. The two links have some PIDs in common, reerring to the same parameter and woth the same formula for “decoding”, so they seem to be reliable.
The problem is that, when i try to send them i get no response at all, i dont know if i am doing something wrong, if the codes are wrong or i am just not reading the response, Have someone seen or did a similar project?
Here is the letest code i am using to try to read data. Output is Serial only, not using the screen.
and here is the output i get, basically noting or i get my obd-II packet back, not sure
here i am trying to read engine rpm, the car is on and the eingine is running.
Thanks for the time to read this.