I was doing some testing with Froggy a while back and we tried changing the baud rate and it didn't seem to make a difference. Subaru does make their own monitor but my Outback works with my cheap OBD-II scan tool as well.
I was doing some testing with Froggy a while back and we tried changing the baud rate and it didn't seem to make a difference. Subaru does make their own monitor but my Outback works with my cheap OBD-II scan tool as well.
Maybe ask this guy, Martin (nickname Daluv), he made his gizmo starting with the obduino so maybe he can help with Subarus.
I have checked in a new OBDuino32K which should allow better communication for 14230 protocol. A warning though: It may need work, as I don't have a car to test with...
Also: During the menus, we accumulate car data less often to give priority to the button presses.
I've still been unable to get any data from the ECU regarding either the MAP or MAF sensors and fuel consumption. But I have occasionally had an interesting bug happen with the trip fuel pid. Occasionally upon syncing up with the ECU the fuel consumption will be shown as .03g for the trip. It never increases or decreases and it doesn't happen 100% of the time.
Could that possibly be due to actually managing to receive a bit of data from the ECU regarding either the MAP/MAF and cutting off the remainder of it before it is received, or could it just be a bug in the program?
Sounds like it could be a bad data value in the saved data portion. Fuel use is an additive value, each cycle, more fuel use is added. Since fuel consumption is not calculated, nothing is added, so it should stay the same. Perhaps the bad data is a result of power being removed during the save routine? Is it just in TRIP fuel, and never in TANK or OUTING? Is it always .03 Gal when it shows up?
Is there a set of steps where this is reproducable all the time?
On my gauge I have a percentage in the upper right hand corner that goes up as I push down on the pedal. What is this percentage and how are you calculating it? I looked through the entire code and couldn't find anything that I understood. I thought it may be the volumetric efficiency or the percent power of the engine.
Also, what program are you guys using to edit this code? I'm new to this kind of stuff and it seams like writing 3000 lines of code for this in the program that arduino has on their website would be alot of work.
By default the percentage in the top right of the first screen is engine load. You can check the name of the PIDs by pressing both right and left buttons at the same time.
There are several PID's that can use a percent character: Engine Load, Throttle, Relative Throttle, EGR, EGR error, Fuel Level, and various other throttle position pids...
The program can be edited in any editor, but compiling this program must be done in the Arduino IDE which is a free download. The Arduino IDE is not a very good editor, but the source file isn't that large.