Problem with PIDs above 0x20
Diving into my first OBD project and for the most part, things are going well.
I have an ELM327 based interface and I have a basic application put together that is consistently reading Engine Speed, Vehicle Speed, MAF and Engine Load. I also need to read PID 0x5E, Engine Fuel Rate. So far I've not been able to read 0x5E. I'm assuming the vehicle supports 0x5E because I have an "Ultragauge" and I'm able to have that as one of the gauges. I suppose they could be calculating that value.
Running PID 0x00, I get a response with the first set of available PID's. (Side note here, for some reason that response says "Vehicle Speed" 0x0D isn't supported but obviously it is since I can read it) When I try to run PID 0x20 (or 0x40, 0x60...) to get the next set of supported PID's, I get a "No Data" response. I thought running each of those would give me a complete list of all the PID's supported by the vehicle.
Similarly, any PID higher than 0x20 I try to request returns "No Data". Is it just that this vehicle doesn't support anything above that or am I making some simple mistake?