Obdii
#1
Registered
Thread Starter
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!
#2
Registered
iTrader: (15)
As an alternative, have you tried researching a bit:
p2096 - RX8Club.com - Threads Tagged with p2096
Fairly common issue.
#3
Registered
Thread Starter
Join Date: Mar 2004
Location: New Jersey
Posts: 236
Likes: 0
Received 0 Likes
on
0 Posts
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.
As an alternative, have you tried researching a bit:
p2096 - RX8Club.com - Threads Tagged with p2096
Fairly common issue.
#4
Mr. Örange
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.
#6
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.
#7
weeeeeeeeee
iTrader: (12)
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:
And for the record, my cheapo chinese BT adapter accesses those mode 22 PIDs just fine
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);
Thread
Thread Starter
Forum
Replies
Last Post
KamiSpeed
Kami Speed
4
09-08-2010 05:12 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