|
rusEFI
The most advanced open source ECU
|
This file handles transmission of ECU data to various OE dashboards.
Definition in file can_dash.cpp.
Functions | |
| void | canDashboardFiat (CanCycle cycle) |
| void | canMazdaRX8 (CanCycle cycle) |
| void | canDashboardW202 (CanCycle cycle) |
| void | canDashboardVagMqb (CanCycle cycle) |
| void | canDashboardGenesisCoupe (CanCycle cycle) |
| void | canDashboardAim (CanCycle cycle) |
| static void | canDashboardBmwE46 (CanCycle cycle) |
| void | canDashboardVAG (CanCycle cycle) |
| static void | canDashboardBmwE90 (CanCycle cycle) |
| static void | populateFrame (Aim5f0 &msg) |
| static void | populateFrame (Aim5f1 &msg) |
| static void | populateFrame (Aim5f2 &msg) |
| static void | populateFrame (Aim5f3 &msg) |
| static void | populateFrame (Aim5f4 &msg) |
| static void | populateFrame (Aim5f5 &msg) |
| static void | populateFrame (Aim5f6 &msg) |
| static void | populateFrame (Aim5f7 &msg) |
| PUBLIC_API_WEAK void | boardUpdateDash (CanCycle cycle) |
| void | updateDash (CanCycle cycle) |
Variables | |
| static time_msecs_t | mph_timer |
| static time_msecs_t | mph_ctr |
| static uint8_t | rpmcounter |
| static uint8_t | seatbeltcnt |
| static uint8_t | abscounter = 0xF0 |
| static uint8_t | brakecnt_1 = 0xF0 |
| static uint8_t | brakecnt_2 = 0xF0 |
| static uint8_t | mph_a |
| static uint8_t | mph_2a |
| static uint8_t | mph_last |
| static uint8_t | tmp_cnt |
| static uint8_t | gear_cnt |
| static uint16_t | mph_counter = 0xF000 |
| static bool | cluster_time_set |
| constexpr uint8_t | e90_temp_offset = 49 |
| std::optional< board_can_update_dash_type > | custom_board_update_dash |
| PUBLIC_API_WEAK void boardUpdateDash | ( | CanCycle | cycle | ) |
Definition at line 616 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardAim | ( | CanCycle | cycle | ) |
Definition at line 589 of file can_dash.cpp.
Referenced by updateDash().


|
static |
Definition at line 87 of file can_dash.cpp.
Referenced by updateDash().


|
static |
Definition at line 301 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardFiat | ( | CanCycle | cycle | ) |
Definition at line 174 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardGenesisCoupe | ( | CanCycle | cycle | ) |
Definition at line 268 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardVAG | ( | CanCycle | cycle | ) |
Definition at line 185 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardVagMqb | ( | CanCycle | cycle | ) |
https://docs.google.com/spreadsheets/d/1XMfeGlhgl0lBL54lNtPdmmFd8gLr2T_YTriokb30kJg
Definition at line 285 of file can_dash.cpp.
Referenced by updateDash().


| void canDashboardW202 | ( | CanCycle | cycle | ) |
Definition at line 213 of file can_dash.cpp.
Referenced by updateDash().


| void canMazdaRX8 | ( | CanCycle | cycle | ) |
Definition at line 116 of file can_dash.cpp.
Referenced by updateDash().


|
static |
Definition at line 461 of file can_dash.cpp.
Referenced by transmitStruct().


|
static |
Definition at line 475 of file can_dash.cpp.
|
static |
Definition at line 490 of file can_dash.cpp.

|
static |
Definition at line 504 of file can_dash.cpp.

|
static |
Definition at line 521 of file can_dash.cpp.

|
static |
Definition at line 548 of file can_dash.cpp.

|
static |
Definition at line 564 of file can_dash.cpp.

|
static |
Definition at line 578 of file can_dash.cpp.
| void updateDash | ( | CanCycle | cycle | ) |
Definition at line 618 of file can_dash.cpp.
Referenced by CanWrite::PeriodicTask().


|
static |
Definition at line 69 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 70 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 70 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 73 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
| std::optional<board_can_update_dash_type> custom_board_update_dash |
Definition at line 614 of file can_dash.cpp.
Referenced by updateDash().
|
constexpr |
Definition at line 75 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 72 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 55 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 54 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 67 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 68 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().