Engine code reader pre OBD II
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
The package i got only does OBD2, and only works on the 2004 Forester (because it is OBD2 compliant- has 2 oxygen sensors)
I bought a TTL to RS323 USB adaptor to communicate with Subaru Select Monitor

I bought a TTL to RS323 USB adaptor to communicate with Subaru Select Monitor

Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
From doing a little reading, the reason im having trouble is because the signals need buffering (or something like that)
There was a circuit i found that used an op amp and a few other components to clean up the SSM signal. Im going to do this soon.
The first thing i want you to do is find out if your car is OBD2
Count the oxygen sensors, if there are 2, one on the front of the cat where the 2 header pipes join, and the 2nd is either on the back end of the catalytic converter, or a few inches downstream the pipe.
The other way to tell, is the IAT sensor. If there is a little sensor on the front of the air filter box, there is a good chance that your car is also OBD2 compliant.

There was a circuit i found that used an op amp and a few other components to clean up the SSM signal. Im going to do this soon.
The first thing i want you to do is find out if your car is OBD2
Count the oxygen sensors, if there are 2, one on the front of the cat where the 2 header pipes join, and the 2nd is either on the back end of the catalytic converter, or a few inches downstream the pipe.
The other way to tell, is the IAT sensor. If there is a little sensor on the front of the air filter box, there is a good chance that your car is also OBD2 compliant.

Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Your TTL/USB adapter is a buffer/level translator. The TX SSM signal should feed into the adapter Rx pin & the Rx SSM signal does to the adapter TX pin. GND goes to GND. The +5 is not needed.
The USB driver s/w should be loaded and configured for a virtual serial port for your SSM s/w.
Not my intention to offend if my assistance is only repeating things you have already tried.
Will have a chance to check my car's OBD2 status tomorrow.
The USB driver s/w should be loaded and configured for a virtual serial port for your SSM s/w.
Not my intention to offend if my assistance is only repeating things you have already tried.
Will have a chance to check my car's OBD2 status tomorrow.
Suparoo, been doing some more investigation & if you have the same OBD II to DB9 cable that I do, then SSM will not work because the appropriate connections are not passed through. Makes sense as the cable was sold as ODB II not Subaru SSM. Will recheck to confirm & if I cannot get OBD II to work will modify my cable to get at the SSM signals.
Have checked my OBD II connector & have same pinouts as you. Do not appear to have the IAT sensor although I have an Impreza RS. Will need more time to check for two O2 sensors.
Have checked my OBD II connector & have same pinouts as you. Do not appear to have the IAT sensor although I have an Impreza RS. Will need more time to check for two O2 sensors.
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
Yup i have the Tx hooked to RX and the Rx hooked to TX, Gnd to Gnd, no Vcc needed.
I tried with a HEX communicator tool last night and had no luck, could not get the ECU to respond to any of my read memory commands
I really need an Oscilloscope to see if i can see data pulses and work out why i cant get anything
I tried with a HEX communicator tool last night and had no luck, could not get the ECU to respond to any of my read memory commands
I really need an Oscilloscope to see if i can see data pulses and work out why i cant get anything
Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Have scope & know Bowraville well but a bit far from the Blue Mountains. Have you confirmed that the SSM signal wires actually appear at the 9 pin connect. I suspect they do not as I have belled my cable with the following results:
OBD/D9
16/9
15/8
14/5
10/6
7/4
6/3
5/1
4/2
2/7
No 12 or 13 which I beleive are the SSM signal pins.
OBD/D9
16/9
15/8
14/5
10/6
7/4
6/3
5/1
4/2
2/7
No 12 or 13 which I beleive are the SSM signal pins.
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
Yeah the SSM pins definitely have nothing to do with any OBD2 product.
I used the OBD plug to house the FDTI adaptor, and just connected the Rx Tx and Gnd wires to pins 12, 13 and 5


I used the OBD plug to house the FDTI adaptor, and just connected the Rx Tx and Gnd wires to pins 12, 13 and 5


Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
- d_generate
- General Member
- Posts: 1529
- Joined: Sat Feb 16, 2008 1:51 am
- Location: Back in Perth and SORing it atm.
Not sure if this will help but "ALL" WRX & STI's in Australia are OBD11 from MY99 onward. If you've got 2 little single wire black plugs hanging near your steering column just plug them together, turn on ignition & count the flashes on your check engine light 3 long & 2 short is code 32 ........... disconnect Batt for 20min to clear.
98 Libbo with V3 STI running gear. 13.0 @ 105mph with CAI & 3" Zorst:mrgreen:
http://www.youtube.com/watch?v=TKrsF-2JS3M

http://www.youtube.com/watch?v=TKrsF-2JS3M


Been doing so more research into OBD II for oz cars & most sources claim that imports from 2002 could be compatible, oz build from 2004 could be & all oz cars after 2006 must be. USA cars from 1996 had to be OBD II but Subaru might have built special non OBD II cars for oz.
Suggests that my Impreza may not be OBD II & your Outback unlikely to be OBD II compatible.
Also, regarding your USB/TTL adapter no go, might be a silly question but you have created a virtual serial port for the usb/ttl adapter. When delco (GHM) ecu programming most users had usb only laptops & had to use a usb/rs232 adapter and create virtual serial ports. Just a thought.
I have old clunker laptop with real serial port, will be building simple level translator & trying OBD II, if it fails then SSM.
Suggests that my Impreza may not be OBD II & your Outback unlikely to be OBD II compatible.
Also, regarding your USB/TTL adapter no go, might be a silly question but you have created a virtual serial port for the usb/ttl adapter. When delco (GHM) ecu programming most users had usb only laptops & had to use a usb/rs232 adapter and create virtual serial ports. Just a thought.
I have old clunker laptop with real serial port, will be building simple level translator & trying OBD II, if it fails then SSM.
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
I wouldn't bother with OBD2, if your'e car doesnt have a 2nd oxygen sensor or the intake air temp sensor, it wont be OBD2
As for SSM, my laptop has no hardware serial ports, but with the FTDI adaptor, when i plug it in, a serial port is created in "Hardware Manager" and the software i have recognises that it is available at the serial port.
I just need to do some more testing. Maybe i need another TTL device i can try the adaptor on just to see if it is working.
As for SSM, my laptop has no hardware serial ports, but with the FTDI adaptor, when i plug it in, a serial port is created in "Hardware Manager" and the software i have recognises that it is available at the serial port.
I just need to do some more testing. Maybe i need another TTL device i can try the adaptor on just to see if it is working.
Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Can you set the data rate in either "device manager" or in your software?
I don't know the rate, but was led to belive it's fairly critical?
Daza.

I don't know the rate, but was led to belive it's fairly critical?
Daza.

Suparoo wrote:I wouldn't bother with OBD2, if your'e car doesnt have a 2nd oxygen sensor or the intake air temp sensor, it wont be OBD2
As for SSM, my laptop has no hardware serial ports, but with the FTDI adaptor, when i plug it in, a serial port is created in "Hardware Manager" and the software i have recognises that it is available at the serial port.
I just need to do some more testing. Maybe i need another TTL device i can try the adaptor on just to see if it is working.
[SIGPIC][/SIGPIC]
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
What interface did you build?
Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Was similar to the "discrete device" one on vwrx.com web page. Simple level shifter, TTL to RS232 each way. Seems too simple to be true but his recommendation for his software, so worth a try.
Also, further to what daza said, have found some info on ssm protocol that says ssm uses UART settings 4800, n, 8 1. My serial port was set to 9600, probably a default setting. Don't know if vwrx software controls serial port rate, no mention in his info but will give it a try while waiting for oscilloscope. Probably next opportunity will be tomorrow.
Also, further to what daza said, have found some info on ssm protocol that says ssm uses UART settings 4800, n, 8 1. My serial port was set to 9600, probably a default setting. Don't know if vwrx software controls serial port rate, no mention in his info but will give it a try while waiting for oscilloscope. Probably next opportunity will be tomorrow.
- Gannon
- Senior Member
- Posts: 4580
- Joined: Sat Nov 05, 2005 10:00 am
- Location: Bowraville, Mid Nth Coast, NSW
1953 is the SSM baud rate, which is rather unusual, but apparently guys have got it to work using the next closest, 1800.
I dont know if it is possible to change the baud rate to something custom?
I dont know if it is possible to change the baud rate to something custom?
Current rides: 2016 Mitsubishi Triton GLS & 2004 Forester X
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------
Ongoing Project/Toy: 1987 RX Turbo EA82T, Speeduino ECU, Coil-pack ignition, 440cc Injectors, KONI adjustale front struts, Hybrid L Series/ Liberty AWD 5sp
Past rides: 92 L series turbo converted wagon, 83 Leone GL Sedan, 2004 Liberty GT Sedan & 2001 Outback
------------------------------------------