Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Normal
The data outputted is similar to an OBD2 car, but the protocols to communicate with it aren't. I doubt you would ever be able to hook up an OBD2 scanner directly, but a custom program can surely be made that mimics all of those functions. There are data logging capabilities built into the stock software but I'm not sure how they work. There are many factors - baud rate, data framing, parity, input and output commands, etc that would have to be reverse engineered.Right now I am using a custom program that outputs one data value directly from RAM. You punch in the RAM address you want to view into the program, upload it with the Ostrich and the serial port starts transmitting the current value instantly. This value is the current raw hex of whatever sensor you want to see - TPS, CTS, RPM, IAT, etc. Each of these RAM addresses has to be painstakingly hunted down within the code, documented, searched and labeled ONE AT A TIME! The benefit is that once they are labeled the code starts making a LOT of sense . The second hardest part after you find each one is to figure out how to calculate that raw hex value into a real world number on the fly.I currently have the following RAM addresses documented for the NSX:Raw MAPCalc MAPF&R o2'sSpeedRPM 8 &16bitCurrent Fuel Cut RPMTPS (multiple)Battery VoltsCTSIATPA (baro)EGR LiftEGR sol. activeITA (ignition timing adj.)Status Bits/Switches:ClutchPower SteeringNuetralBrakeStarterA/C RequestFuel pump sol.A/C ClutchEVAP Sol.VIS Sol.FPR Sol.o2 Heaters-Matt
The data outputted is similar to an OBD2 car, but the protocols to communicate with it aren't. I doubt you would ever be able to hook up an OBD2 scanner directly, but a custom program can surely be made that mimics all of those functions. There are data logging capabilities built into the stock software but I'm not sure how they work. There are many factors - baud rate, data framing, parity, input and output commands, etc that would have to be reverse engineered.
Right now I am using a custom program that outputs one data value directly from RAM. You punch in the RAM address you want to view into the program, upload it with the Ostrich and the serial port starts transmitting the current value instantly. This value is the current raw hex of whatever sensor you want to see - TPS, CTS, RPM, IAT, etc. Each of these RAM addresses has to be painstakingly hunted down within the code, documented, searched and labeled ONE AT A TIME! The benefit is that once they are labeled the code starts making a LOT of sense . The second hardest part after you find each one is to figure out how to calculate that raw hex value into a real world number on the fly.
I currently have the following RAM addresses documented for the NSX:
Raw MAP
Calc MAP
F&R o2's
Speed
RPM 8 &16bit
Current Fuel Cut RPM
TPS (multiple)
Battery Volts
CTS
IAT
PA (baro)
EGR Lift
EGR sol. active
ITA (ignition timing adj.)
Status Bits/Switches:
Clutch
Power Steering
Nuetral
Brake
Starter
A/C Request
Fuel pump sol.
A/C Clutch
EVAP Sol.
VIS Sol.
FPR Sol.
o2 Heaters
-Matt