What's the PID for flex fuel tune e%?

OP
OP
Thraxbert

Thraxbert

Well-Known Member
First Name
Robert
Joined
May 3, 2021
Threads
24
Messages
1,059
Reaction score
1,882
Location
Texas
Car(s)
'20 Supra 3L, boosted 3.8L Gen Coupe, '93 Jimny
Got it. Thank you. So it seems that @Thraxbert has arrived at the logical conclusion that the software is the limiting factor in this case. There are all sorts of open source CAN sniffing tools available as long as one has the hardware to support them. I have experience with this stuff on the industrial control system side of the shop (toxic and nuclear waste processing), but we use pretty specialized tools (hardware and software) for this purpose. I've seen the open source tools work, though. There are some good, general tools available on the commercial market I've used for this purpose (outside of automotive work) in the past as well. At the risk of stating the obvious, that seems like what's needed here? The answer could be yours for $14,999.
I think it's less complicated than this.

1) The true CAN bus flex fuel solutions for the Supra already tap into CAN and send messages on CAN. Hardware side is done.

2) ECUTek and BM3 already read/support the CAN messages the Zeitronix ethanol box is sending. The software is already using it.

3) Zeitronix publishes sparse details of their CAN frame and data structure. The instructions are public.

4) Torque and other OBD applications can already read any CAN message, provided you know the right ID. The tools are there.

5) Therefore: All the pieces are already there in front of me, I'm just too stupid to figure out the puzzle.
Sponsored

 

razorlab

Well-Known Member
First Name
Bryan / Briana
Joined
Oct 2, 2021
Threads
22
Messages
4,647
Reaction score
9,220
Location
Your moms bedsheets
Car(s)
Not a Corvette.

underdonk

Well-Known Member
Joined
Jan 6, 2021
Threads
44
Messages
1,879
Reaction score
1,878
Location
USA
Car(s)
'21 Supra 3.0 Premium
I think it's less complicated than this.

1) The true CAN bus flex fuel solutions for the Supra already tap into CAN and send messages on CAN. Hardware side is done.

2) ECUTek and BM3 already read/support the CAN messages the Zeitronix ethanol box is sending. The software is already using it.

3) Zeitronix publishes sparse details of their CAN frame and data structure. The instructions are public.

4) Torque and other OBD applications can already read any CAN message, provided you know the right ID. The tools are there.

5) Therefore: All the pieces are already there in front of me, I'm just too stupid to figure out the puzzle.
Well what the fuck, man. Come on. Do better.
 

razorlab

Well-Known Member
First Name
Bryan / Briana
Joined
Oct 2, 2021
Threads
22
Messages
4,647
Reaction score
9,220
Location
Your moms bedsheets
Car(s)
Not a Corvette.
If people are looking for data logging via CAN and not just OBD2 port, here is a list of the CAN items I have so far:


Channel NameShort NameUnitsPrecisionMin ValueMax ValueRateCAN IDMaskSub IDCAN BusOffsetLengthSource TypeBit ModeEndianMultiplyDivideAddUnits Conversion
Accelertor PedalPedal%1010025Hz2170Disabled222UnsignedLittle0.0251-102.4No Conversion
Throttle Position (RAW)TPS_Raw006553525Hz2170Disabled242UnsignedLittle110No Conversion
BrakeBrake%1010025Hz2390Disabled231UnsignedLittle-21250No Conversion
SteeringSteeringDegrees1-36036025Hz7690Disabled222UnsignedLittle-0.0395511295.93005No Conversion
RPMRPM1/min001000025Hz1650Disabled252UnsignedLittle0.2510No Conversion
GearGear001025Hz10170Disabled2524UnsignedYesLittle11-4No Conversion
Coolant TempECTDeg F1030010Hz10170Disabled241UnsignedLittle11-48C --> F
Oil TempEOTDeg F1030010Hz10170Disabled251UnsignedLittle11-48C --> F
Ambient TempAATDeg F103001Hz7140Disabled201UnsignedLittle0.51-40C --> F
Wheel SpeedWheelSpeedMPH0020025Hz4170Disabled222UnsignedLittle0.0156210Kph --> MPH
Wheel Speed - Left RearWSLRMPH0020025Hz5960Disabled202UnsignedLittle0.015621-511.98001Kph --> MPH
Wheel Speed - Right RearWSRRMPH0020025Hz5960Disabled222UnsignedLittle0.015621-511.98001Kph --> MPH
Wheel Speed - Left FrontWSLFMPH0020025Hz5960Disabled242UnsignedLittle0.015621-511.98001Kph --> MPH
Wheel Speed - Right FrontWSRFMPH0020025Hz5960Disabled262UnsignedLittle0.015621-511.98001Kph --> MPH
Brake Pressure - FrontBrakeFPSI00200025Hz2390Disabled222UnsignedLittle-0.0151480bar --> PSI
Brake Pressure - RearBrakeRPSI00200025Hz2390Disabled252UnsignedLittle-0.0151480bar --> PSI
Engine Torque (RAW)EngTq_Raw006553525Hz1650Disabled222UnsignedLittle110No Conversion
Gearbox Torque (RAW)GbxTq_Raw006553525Hz1650Disabled232UnsignedLittle110No Conversion
Maximum RPMMaxRPM1/min001000025Hz10170Disabled262UnsignedLittle1150No Conversion
Fuel RangeFuelRangeMiles005001Hz8160Disabled262UnsignedLittle0.062510Kph --> MPH
Fuel UsedFuelUsedGallons00201Hz8160Disabled241UnsignedLittle0.2610No Conversion
Vehicle Acceleration - X AxisAccelX_CANg20325Hz4090Disabled222UnsignedLittle-0.000216.6259No Conversion
Vehicle Acceleration - Y AxisAccelY_CANg20325Hz4100Disabled222UnsignedLittle-0.000216.6259No Conversion
Vehicle Yaw RateYaw_CANdeg/s2-30030025Hz4150Disabled222UnsignedLittle-0.0051163.84No Conversion
 
OP
OP
Thraxbert

Thraxbert

Well-Known Member
First Name
Robert
Joined
May 3, 2021
Threads
24
Messages
1,059
Reaction score
1,882
Location
Texas
Car(s)
'20 Supra 3L, boosted 3.8L Gen Coupe, '93 Jimny
@razorlab The Supra also has PIDs for EGT, coolant temp, trans fluid temp. Trying to find out what they are, but OBDLink can read them.
 

Surebob

Well-Known Member
First Name
Greg
Joined
Mar 23, 2022
Threads
2
Messages
47
Reaction score
53
Location
Los Angeles
Car(s)
2021 GR Supra A90
You are looking for OBD2 addresses? Here you go:


ChannelOBDII PIDCAN ID MatchRaw Value MappingFormulaUnits Conversion
PIDChannel NameShort NameUnitsPrecisionMin ValueMax ValueRateOBDII PIDModePassive Mode29 Bit ModeCAN ID MatchMaskSub IDCAN BusOffsetLengthSource TypeBit ModeEndianMultiplyDivideAddUnits Conversion
04Calculated LoadCalcLoad%1010010Hz401h20240Disabled131UnsignedBig1002550No Conversion
05Engine Coolant TempECT°F1030010Hz501h20240Disabled131UnsignedBig11-40°C --> °F
06Short-Term Fuel Trim - Bank 1STFTB1%2-10010010Hz601h20240Disabled131UnsignedBig100128-100No Conversion
07Long-Term Fuel Trim - Bank 1LTFTB1%2-10010010Hz701h20240Disabled131UnsignedBig100128-100No Conversion
0BIntake Manifold PressureMAPpsia1025525Hz1101h20240Disabled131UnsignedBig14.696101.3250No Conversion
0CEngine SpeedRPM1/minutes0016383.7525Hz1201h20240Disabled132UnsignedBig140No Conversion
0DVehicle SpeedWheelSpeedmiles/hr0025525Hz1301h20240Disabled131UnsignedBig110kph --> MPH
0ETiming AdvanceAdvancedegrees2-6463.525Hz1401h20240Disabled131UnsignedBig12-64No Conversion
0FIntake Air TemperatureIAT°F1030025Hz1501h20240Disabled131UnsignedBig11-40°C --> °F
11Throttle PositionTPS%1010025Hz1701h20240Disabled131UnsignedBig1002550No Conversion
15O2 Sensor 2 - Bank 1 (volts)O2S2B1Avolts301.27525Hz2101h20240Disabled131UnsignedBig12000No Conversion
15O2 Sensor 2 - Bank 1 (%)O2S2B1B%2-10010025Hz2101h20240Disabled141UnsignedBig100128-100No Conversion
1FTime Since Engine StartRunTimeseconds00655351Hz3101h20240Disabled132UnsignedBig110No Conversion
21Mileage With MIL OnMilDistancemiles00655351Hz3301h20240Disabled132UnsignedBig110kph --> MPH
2ECommanded Evap PurgeEvapPurge%101001Hz4601h20240Disabled131UnsignedBig1002550No Conversion
2FFuel LevelFuelLevel%101001Hz4701h20240Disabled131UnsignedBig1002550No Conversion
30Warmups Since Code ClearResetWarmups002551Hz4801h20240Disabled131UnsignedBig110No Conversion
31Mileage Since Code ClearResetDistancemiles00655351Hz4901h20240Disabled132UnsignedBig110kph --> MPH
33Barometric PressureAAPpsia102551Hz5101h20240Disabled131UnsignedBig14.696101.3250No Conversion
3AO2 Sensor 1 - Bank 1 - Air/Fuel (lambda)AFRlambda30225Hz5801h20240Disabled132UnsignedBig2655350No Conversion
3AO2 Sensor 1 - Bank 1 - Air/Fuel (mA)AFRmAmA1-12812825Hz5801h20240Disabled152UnsignedBig1256-128No Conversion
3CCatalyst Temp - Bank 1 S1CatTemp°F0030001Hz6001h20240Disabled132UnsignedBig110-40°C --> °F
42ECU VoltageECUVoltsvolts10655351Hz6601h20240Disabled132UnsignedBig110000No Conversion
43Absolute Engine LoadAbsLoad%102570025Hz6701h20240Disabled132UnsignedBig1002550No Conversion
44Commanded Air/Fuel RatioAFRCommandedlambda30225Hz6801h20240Disabled132UnsignedBig2655350No Conversion
45Relative Throttle PositionRTP%1010025Hz6901h20240Disabled131UnsignedBig1002550No Conversion
46Ambient Air TemperatureAAT°F103001Hz7001h20240Disabled131UnsignedBig11-40°C --> °F
47Absolute Throttle Position BATPB%1010025Hz7101h20240Disabled131UnsignedBig1002550No Conversion
49Accelerator Pedal Position DAPPD%1010025Hz7301h20240Disabled131UnsignedBig1002550No Conversion
4AAccelerator Pedal Position EAPPE%1010025Hz7401h20240Disabled131UnsignedBig1002550No Conversion
4CThrottle ActuatorThrottle%1010025Hz7601h20240Disabled131UnsignedBig1002550No Conversion
55Short-Term Fuel Trim 2 - Bank 1STFT2B1%1-10010025Hz8501h20240Disabled131UnsignedBig100128-100No Conversion
56Long-Term Fuel Trim 2 - Bank 1LTFT2B1%1-10010025Hz8601h20240Disabled131UnsignedBig100128-100No Conversion
5CEngine Oil TemperatureEOT°F1030010Hz9201h20240Disabled131UnsignedBig11-40°C --> °F
62Actual TorqueTorque%1-12513025Hz9801h20240Disabled131UnsignedBig11-125No Conversion
67Engine Coolant Temp - Sensor 1ECTS1°F1030025Hz10301h20240Disabled131UnsignedBig11-40°C --> °F
67Engine Coolant Temp - Sensor 2ECTS2°F1030025Hz10301h20240Disabled141UnsignedBig11-40°C --> °F
68Intake Air Temperature - Sensor 1IATS1°F1030025Hz10401h20240Disabled131UnsignedBig11-40°C --> °F
68Intake Air Temperature - Sensor 2IATS2°F1030025Hz10401h20240Disabled141UnsignedBig11-40°C --> °F
nice thank you! i dont see boost and HP i only see torque, those havent been mapped yet?
 

Surebob

Well-Known Member
First Name
Greg
Joined
Mar 23, 2022
Threads
2
Messages
47
Reaction score
53
Location
Los Angeles
Car(s)
2021 GR Supra A90
0B "Intake Manifold Pressure"
how would one go about getting real time data from the can bus for example intake manifold pressure, how do apps report a real time number like boost pressure, do they send requests every second?
 

zrk

Well-Known Member
First Name
Zack
Joined
Apr 20, 2021
Threads
79
Messages
8,395
Reaction score
13,697
Location
Chicago, IL
Car(s)
2021 Supra - Nocturnal Black
how would one go about getting real time data from the can bus for example intake manifold pressure, how do apps report a real time number like boost pressure, do they send requests every second?
It's broadcast over the network, you just listen.
 

Surebob

Well-Known Member
First Name
Greg
Joined
Mar 23, 2022
Threads
2
Messages
47
Reaction score
53
Location
Los Angeles
Car(s)
2021 GR Supra A90
It's broadcast over the network, you just listen.
some things yes, but for example intake manifold pressure isn't broadcasting all the time, looks like I can send queries to get the can buss to send me the values I'm after. I know how can buss works in general, just thought that someone might already have an implementation, ill probably mess around with an Arduino and ill cut up this obd2 extension i have see what I can come up with. would be cool if I can make a OLED with boost/temp gauges
 

Deighvid

Well-Known Member
First Name
Deighvid
Joined
May 25, 2021
Threads
19
Messages
667
Reaction score
738
Location
Los Angeles
Car(s)
2021 3.0 Supra Premium
Subbed for shit that's way over my head 🙏
 

underdonk

Well-Known Member
Joined
Jan 6, 2021
Threads
44
Messages
1,879
Reaction score
1,878
Location
USA
Car(s)
'21 Supra 3.0 Premium
some things yes, but for example intake manifold pressure isn't broadcasting all the time, looks like I can send queries to get the can buss to send me the values I'm after. I know how can buss works in general, just thought that someone might already have an implementation, ill probably mess around with an Arduino and ill cut up this obd2 extension i have see what I can come up with. would be cool if I can make a OLED with boost/temp gauges
Sounds like a fun project. <wistfully remembers when I had time to do this kind of thing>
 

razorlab

Well-Known Member
First Name
Bryan / Briana
Joined
Oct 2, 2021
Threads
22
Messages
4,647
Reaction score
9,220
Location
Your moms bedsheets
Car(s)
Not a Corvette.
some things yes, but for example intake manifold pressure isn't broadcasting all the time, looks like I can send queries to get the can buss to send me the values I'm after. I know how can buss works in general, just thought that someone might already have an implementation, ill probably mess around with an Arduino and ill cut up this obd2 extension i have see what I can come up with. would be cool if I can make a OLED with boost/temp gauges
Are you sure? I get pretty close to the max 25hz rate if I’m just logging that item.

As you know, the more obd2 items logged, the lower overall rate.

I prefer to log as much as I can over CAN as the rates are much much higher.
Sponsored

 
 




Top