From 066beeb719e92147a30f4a8e009a180f80ed1b2b Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Mon, 4 Jan 2021 04:35:21 -0800 Subject: [PATCH] add obd stft bank 2 (#2183) Co-authored-by: Matthew Kennedy --- firmware/controllers/can/obd2.cpp | 5 +++++ firmware/controllers/can/obd2.h | 1 + 2 files changed, 6 insertions(+) diff --git a/firmware/controllers/can/obd2.cpp b/firmware/controllers/can/obd2.cpp index d1e39da6bb..7a89157c94 100644 --- a/firmware/controllers/can/obd2.cpp +++ b/firmware/controllers/can/obd2.cpp @@ -44,6 +44,7 @@ static const int16_t supportedPids0120[] = { PID_ENGINE_LOAD, PID_COOLANT_TEMP, PID_STFT_BANK1, + PID_STFT_BANK2, PID_INTAKE_MAP, PID_RPM, PID_SPEED, @@ -132,6 +133,10 @@ static void handleGetDataRequest(const CANRxFrame& rx) { case PID_STFT_BANK1: obdSendValue(_1_MODE, pid, 1, 128 * ENGINE(engineState.running.pidCorrection)); break; + case PID_STFT_BANK2: + // TODO: use second fueling bank + obdSendValue(_1_MODE, pid, 1, 128 * ENGINE(engineState.running.pidCorrection)); + break; case PID_INTAKE_MAP: obdSendValue(_1_MODE, pid, 1, Sensor::get(SensorType::Map).value_or(0)); break; diff --git a/firmware/controllers/can/obd2.h b/firmware/controllers/can/obd2.h index 8a413c3444..167937a3d6 100644 --- a/firmware/controllers/can/obd2.h +++ b/firmware/controllers/can/obd2.h @@ -24,6 +24,7 @@ #define PID_ENGINE_LOAD 0x04 #define PID_COOLANT_TEMP 0x05 #define PID_STFT_BANK1 0x06 +#define PID_STFT_BANK2 0x08 #define PID_FUEL_PRESSURE 0x0A #define PID_INTAKE_MAP 0x0B #define PID_RPM 0x0C