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 614 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardAim | ( | CanCycle | cycle | ) |
Definition at line 587 of file can_dash.cpp.
Referenced by updateDash().
|
static |
Definition at line 85 of file can_dash.cpp.
Referenced by updateDash().
|
static |
Definition at line 299 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardFiat | ( | CanCycle | cycle | ) |
Definition at line 172 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardGenesisCoupe | ( | CanCycle | cycle | ) |
Definition at line 266 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardVAG | ( | CanCycle | cycle | ) |
Definition at line 183 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardVagMqb | ( | CanCycle | cycle | ) |
https://docs.google.com/spreadsheets/d/1XMfeGlhgl0lBL54lNtPdmmFd8gLr2T_YTriokb30kJg
Definition at line 283 of file can_dash.cpp.
Referenced by updateDash().
void canDashboardW202 | ( | CanCycle | cycle | ) |
Definition at line 211 of file can_dash.cpp.
Referenced by updateDash().
void canMazdaRX8 | ( | CanCycle | cycle | ) |
Definition at line 114 of file can_dash.cpp.
Referenced by updateDash().
|
static |
Definition at line 459 of file can_dash.cpp.
Referenced by transmitStruct().
|
static |
Definition at line 473 of file can_dash.cpp.
|
static |
Definition at line 488 of file can_dash.cpp.
|
static |
Definition at line 502 of file can_dash.cpp.
|
static |
Definition at line 519 of file can_dash.cpp.
|
static |
Definition at line 546 of file can_dash.cpp.
|
static |
Definition at line 562 of file can_dash.cpp.
|
static |
Definition at line 576 of file can_dash.cpp.
void updateDash | ( | CanCycle | cycle | ) |
Definition at line 616 of file can_dash.cpp.
Referenced by CanWrite::PeriodicTask().
|
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 68 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 71 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
std::optional<board_can_update_dash_type> custom_board_update_dash |
Definition at line 612 of file can_dash.cpp.
Referenced by updateDash().
|
constexpr |
Definition at line 73 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 69 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 69 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
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 53 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 69 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 52 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 65 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 66 of file can_dash.cpp.
Referenced by canDashboardBmwE90().
|
static |
Definition at line 69 of file can_dash.cpp.
Referenced by canDashboardBmwE90().