Rerouter wrote:According to what i can dig up, its J1979 and speed is PID 0D, would this alone be sufficient info to inject with an ELM?
Not quite mate, I think the J1979 (PWM) is used on the older models (I Think!.. might have to check on that with zerone since hes to goto for ford stuff as well!). I know that ford did use J1979 at some point for the ECUs which is essentially VPW but with two wires instead of 1.
But Im fairly certain it uses CAN 11bit
As for the PID, using PID 0D will request the speed from the ECU, PIDS as used to ask for diagnostic data from a module. What we are after is the "constant chatter" that is always happening over the comms line by all the modules at once. The ecu will be outputting a constant message with data including speed, rpm, faults, coolant temp ect. This message is then picked up by the instrument cluster and displays the appropriate speed,rpms ect and updates the trip and odo.
So what we want to do, is put the ELM into CAN11bit and then send off a "ATMA" which means "Monitor ALL chatter" and will display all the data on screen. Then, we go through each different frame captured until one of them makes the trip and odo values increase.
*Edit
This is in the fordmods forum, on the au series fords, they used PWM for communication:
Had a bit more of a play, to get codes for an AU with an elm, fire up hyperteminal and enter the following where the prompt is >
// Set the protocol for J1850 PWM
>atsp1
OK
And, here is someone turning the traction control off/on in the instrument cluster on a BA using can (can see them set the header to 720 so it must be CAN 11bit)
http://www.fordmods.com/auto-electrical-forum-f89/disabling-traction-control-lamp-on-ba-t122568.htmlOK, thanks to the scantool thread of Luke I have managed to turn it off.
With ELM327 set to 38400 , 8 , n ,1 and ignition ON.
atsh720 <- Cluster
ath1
3b03010c <- high series cluster TC off
or
3b03030c <- high series cluster TC on