From 0393b038db8b984a136d10cb7a4f411754cc96a1 Mon Sep 17 00:00:00 2001 From: rusefi Date: Mon, 5 Jul 2021 17:47:59 -0400 Subject: [PATCH] Nissan --- firmware/controllers/algo/rusefi_enums.h | 1 + firmware/controllers/can/can_dash.cpp | 11 +++++++++++ firmware/integration/rusefi_config.txt | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index af31d16128..44c6e62423 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -938,6 +938,7 @@ typedef enum { CAN_BUS_BMW_E90 = 6, CAN_BUS_Haltech = 7, CAN_BUS_MQB = 8, + CAN_BUS_NISSAN_VQ = 9, Internal_ForceMyEnumIntSize_can_nbc = ENUM_32_BITS, } can_nbc_e; diff --git a/firmware/controllers/can/can_dash.cpp b/firmware/controllers/can/can_dash.cpp index 2d0a439acc..6382f3834b 100644 --- a/firmware/controllers/can/can_dash.cpp +++ b/firmware/controllers/can/can_dash.cpp @@ -89,6 +89,7 @@ void canMazdaRX8(CanCycle cycle); void canDashboardW202(CanCycle cycle); void canDashboardBMWE90(CanCycle cycle); void canDashboardVagMqb(CanCycle cycle); +void canDashboardNissanVQ(CanCycle cycle); void updateDash(CanCycle cycle) { @@ -115,6 +116,9 @@ void updateDash(CanCycle cycle) { case CAN_BUS_MQB: canDashboardVagMqb(cycle); break; + case CAN_BUS_NISSAN_VQ: + canDashboardNissanVQ(cycle); + break; default: break; } @@ -293,6 +297,13 @@ void canDashboardW202(CanCycle cycle) { } } +void canDashboardNissanVQ(CanCycle cycle) { + if (cycle.isInterval(CI::_50ms)) { + + + } +} + /** * https://docs.google.com/spreadsheets/d/1XMfeGlhgl0lBL54lNtPdmmFd8gLr2T_YTriokb30kJg */ diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index ca3dec3310..5e7f6ad60d 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -649,7 +649,7 @@ float fanOffTemperature;+Cooling fan turn-off temperature threshold, in Celsius; float vehicleSpeedCoef;+This coefficient translates vehicle speed input frequency (in Hz) into vehicle speed, km/h;"coef", 1, 0, 0.01, 2000, 2 -custom can_nbc_e 4 bits, U32, @OFFSET@, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW", "W202", "BMW E90", "Haltech", "VAG MQB", "type 9", "type 10", "INVALID", "INVALID" +custom can_nbc_e 4 bits, U32, @OFFSET@, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ", "type 10", "INVALID", "INVALID" can_nbc_e canNbcType;set can_mode X int canSleepPeriodMs;CANbus thread period, ms;"ms", 1, 0, 0, 1000, 2