Mazda RX8

Revision as of 20:16, 6 June 2024 by Brentp (talk | contribs) (Created page with "==OBDII data== Mazda implemented CAN OBDII earlier than the 2008 mandate. However, there are problems with OBDII when RaceCapture queries as fast as the ECU allows, which is the default RaceCapture behaviour. On the 2004-2007 RX8, the problems manifest as glitchy behavior on the dashboard and the inability to rev the engine. Slowing down the OBDII queries can be accomplished by adding one line to the Lua scripting window. This injects a static delay between each OBDI...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

OBDII data

Mazda implemented CAN OBDII earlier than the 2008 mandate. However, there are problems with OBDII when RaceCapture queries as fast as the ECU allows, which is the default RaceCapture behaviour.

On the 2004-2007 RX8, the problems manifest as glitchy behavior on the dashboard and the inability to rev the engine.

Slowing down the OBDII queries can be accomplished by adding one line to the Lua scripting window. This injects a static delay between each OBDII query:

setOBD2Delay(100)

This sets a static 100ms delay between each OBDII query. You can experiment with a smaller value, but ensure there are no issues with the operation of your engine. We recommend setting it with a safety margin of 50% at least.

Direct CAN streaming

We also have a direct CAN preset that can be used without OBDII, and also offers channels not available on OBDII. The additional benefit is this streaming data offers faster update rates, for better resolution in your logs.

Under Setup / CAN channels select the RX8 CAN preset, and ensure CAN Channels are turned ON.

You will have the following channels available:

  • RPM
  • WheelSpeed
  • TPS
  • Brake
  • LF_WheelSpd
  • RF_WheelSpd
  • LR_WheelSpd
  • RR_WheelSpd
  • FuelGal
  • Note: You can use both OBDII and direct CAN streaming at the same time. If you do, we suggest you only enable the EngineTemp channel, delete other OBDII channels, and enable the setOBD2Delay as previously described.