Notices
Series I Tech Garage The place to discuss anything technical about the RX-8 that doesn't fit into any of the categories below.

Obdii

Thread Tools
 
Search this Thread
 
Rate Thread
 
Old 11-15-2012, 09:21 AM
  #1  
Registered
Thread Starter
 
maverick02's Avatar
 
Join Date: Mar 2004
Location: New Jersey
Posts: 236
Likes: 0
Received 0 Likes on 0 Posts
Obdii

Can anyone recommend a good OBDII scanner for an 04 rx8? I am trying to diagnose a P2096 CEL and I am working through the flow chart in the service manual. One step is to access the "O2S12 PID". Will all scanners be able to access proprietary PIDs? Thanks!
Old 11-15-2012, 09:23 AM
  #2  
Registered
iTrader: (15)
 
paimon.soror's Avatar
 
Join Date: Jun 2010
Location: Between Cones
Posts: 7,560
Received 25 Likes on 23 Posts
Originally Posted by maverick02
Can anyone recommend a good OBDII scanner for an 04 rx8? I am trying to diagnose a P2096 CEL and I am working through the flow chart in the service manual. One step is to access the "O2S12 PID". Will all scanners be able to access proprietary PIDs? Thanks!
No not all scanners will access proprietary PIDs ... actually close to none will without a license from Ford/Mazda.

As an alternative, have you tried researching a bit:
p2096 - RX8Club.com - Threads Tagged with p2096

Fairly common issue.
Old 11-15-2012, 12:44 PM
  #3  
Registered
Thread Starter
 
maverick02's Avatar
 
Join Date: Mar 2004
Location: New Jersey
Posts: 236
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by paimon.soror
No not all scanners will access proprietary PIDs ... actually close to none will without a license from Ford/Mazda.

As an alternative, have you tried researching a bit:
p2096 - RX8Club.com - Threads Tagged with p2096

Fairly common issue.
Yeah I have researched it. Seems like it can point to any of a hundred things so I thought I might start with the flow chart in the service manual. I still need to buy a scanner though and could use a recommendation.
Old 11-15-2012, 01:15 PM
  #4  
Mr. Örange
 
TANKERG's Avatar
 
Join Date: Apr 2009
Location: Seattle, WA
Posts: 1,491
Likes: 0
Received 1 Like on 1 Post
You could try the app torque and buy a cheap OBDII blutooth reciever from amazon for 25 or so. Don't know if that will get what you need though. It can scan the codes, but not sure about pids.
Old 11-15-2012, 04:04 PM
  #5  
weeeeeeeeee
iTrader: (12)
 
ShellDude's Avatar
 
Join Date: Jun 2008
Location: Outside Philadelphia
Posts: 4,200
Received 229 Likes on 153 Posts
Its all a matter of how creative you are... It can certainly be done.
Old 11-15-2012, 08:40 PM
  #6  
Registered
 
40w8's Avatar
 
Join Date: Apr 2011
Posts: 523
Received 7 Likes on 7 Posts
Originally Posted by maverick02
Can anyone recommend a good OBDII scanner for an 04 rx8? I am trying to diagnose a P2096 CEL and I am working through the flow chart in the service manual. One step is to access the "O2S12 PID". Will all scanners be able to access proprietary PIDs? Thanks!
Everyone should have a scanguage II or simular. It can scan codes, and monitors real water temp, speed, mpg, etc.

I programmed (their instrucvtions pretty easy) Horsepower, Miles to Go, Auto trans temp ( got it from Miata site), cat converter temp.

You can get fuel trim and air fuel ratios, etc.

I paidf $80. once for a dealwer to read one code; Never again.

You can llok up any code by googling it, and peiople will tell you how to fix.

Thye net is your oyster.
Old 11-17-2012, 11:41 AM
  #7  
weeeeeeeeee
iTrader: (12)
 
ShellDude's Avatar
 
Join Date: Jun 2008
Location: Outside Philadelphia
Posts: 4,200
Received 229 Likes on 153 Posts
Here's what I've got for mode 1:

BAT
INSERT INTO "obdRequest" VALUES(108,1,'VOLTS','OBD Volts','ATRV',NULL,'Battery Voltage',20,NULL,NULL,0,15,0,NULL,NULL,NULL);

MAT
INSERT INTO "obdRequest" VALUES(16,1,'TEMP_INTAKE','Intake C','010F','A-40','Intake Air Temperature',6,NULL,NULL,-40,215,1,'01','0F',NULL);

WAT
INSERT INTO "obdRequest" VALUES(6,1,'TEMP_COOLANT','Coolant C','0105','A-40','Engine Coolant Temperature',10,NULL,NULL,-40,215,1,'01','05',NULL);

MAF
INSERT INTO "obdRequest" VALUES(17,1,'MAF_FLOW_RATE','MAF','0110','A*256,X+ B,X/100','MAF Air Flow Rate',6,NULL,NULL,0,656,2,'01','10',NULL);

FUEL LEVEL
INSERT INTO "obdRequest" VALUES(48,1,'FUEL_LEVEL','Fuel %','012F','A*100,X/255','Fuel Level Input',10,NULL,NULL,0,100,1,'01','2F',NULL);

CAT TEMP
INSERT INTO "obdRequest" VALUES(61,1,'CATALYST_TEMP_B1S1','Cat B1S1 C','013C','A*256,X+B,X/10,X-40','B1S1 Catalyst Temperature',9999,NULL,NULL,-40,215,2,'01','3C',NULL);

O2 Stuff
INSERT INTO "obdRequest" VALUES(21,1,'O2B1S1','O2B1S1 %','0114','B-128,X*100,X/128','B1S1 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','14',NULL);
INSERT INTO "obdRequest" VALUES(22,1,'O2B1S2','O2B1S2 %','0115','B-128,X*100,X/128','B1S2 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','15',NULL);
INSERT INTO "obdRequest" VALUES(23,1,'O2B1S3','O2B1S3 %','0116','B-128,X*100,X/128','B1S3 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','16',NULL);
INSERT INTO "obdRequest" VALUES(24,1,'O2B1S4','O2B1S4 %','0117','B-128,X*100,X/128','B1S4 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','17',NULL);
INSERT INTO "obdRequest" VALUES(25,1,'O2B2S1','O2B2S1 %','0118','B-128,X*100,X/128','B2S1 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','18',NULL);
INSERT INTO "obdRequest" VALUES(26,1,'O2B2S2','O2B2S2 %','0119','B-128,X*100,X/128','B2S2 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','19',NULL);
INSERT INTO "obdRequest" VALUES(27,1,'O2B2S3','O2B2S3 %','011A','B-128,X*100,X/128','B2S3 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','1A',NULL);
INSERT INTO "obdRequest" VALUES(28,1,'O2B2S4','O2B2S4 %','011B','B-128,X*100,X/128','B2S4 O2 Sensor percent',9999,NULL,NULL,-100,100,2,'01','1B',NULL);

I've got Wideband around here somewhere... can't find it ATM moment though.

And here are the Mode 22 ones I've found:

Code:
obd.getHs().getEBT().sendATCommand2("ATSH000751");
					
final String tpmsPresBuf = obd.getHs().getEBT().sendOBDCommand("22C9011");
final String tpmsTempBuf = obd.getHs().getEBT().sendOBDCommand("22C9021");

final String[] tpmsPres = tpmsPresBuf.split(" ");
							
final float tpmsPres4 = Integer.parseInt(tpmsPres[tpmsPres.length - 2], 16) * 1.373f * KPI_TO_PSI_MULTIPLIER;
final float tpmsPres3 = Integer.parseInt(tpmsPres[tpmsPres.length - 3], 16) * 1.373f * KPI_TO_PSI_MULTIPLIER;
final float tpmsPres2 = Integer.parseInt(tpmsPres[tpmsPres.length - 4], 16) * 1.373f * KPI_TO_PSI_MULTIPLIER;
final float tpmsPres1 = Integer.parseInt(tpmsPres[tpmsPres.length - 5], 16) * 1.373f * KPI_TO_PSI_MULTIPLIER;

final String[] tpmsTemp = tpmsTempBuf.split(" ");
							
final float tpmsTemp4 = (float) (1.8 * (Integer.parseInt(tpmsTemp[tpmsTemp.length - 2], 16) - 55) + 32);
final float tpmsTemp3 = (float) (1.8 * (Integer.parseInt(tpmsTemp[tpmsTemp.length - 3], 16) - 55) + 32);
final float tpmsTemp2 = (float) (1.8 * (Integer.parseInt(tpmsTemp[tpmsTemp.length - 4], 16) - 55) + 32);
final float tpmsTemp1 = (float) (1.8 * (Integer.parseInt(tpmsTemp[tpmsTemp.length - 5], 16) - 55) + 32);
And for the record, my cheapo chinese BT adapter accesses those mode 22 PIDs just fine
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
KamiSpeed
Kami Speed
4
09-08-2010 05:12 PM
tmak26b
RX-8 Parts For Sale/Wanted
5
10-26-2009 08:36 PM
tamz273
Series I Aftermarket Performance Modifications
2
10-19-2009 02:20 PM
krijpipudht
Series I Aftermarket Performance Modifications
4
02-09-2009 02:25 PM



You have already rated this thread Rating: Thread Rating: 0 votes,  average.

Quick Reply: Obdii



All times are GMT -5. The time now is 10:33 PM.