rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions
can_dash.h File Reference

Detailed Description

Date
Mar 19, 2020
Author
Matthew Kennedy, (c) 2020

Definition in file can_dash.h.

Functions

void updateDash (CanCycle cycle)
 

Function Documentation

◆ updateDash()

void updateDash ( CanCycle  cycle)

Definition at line 616 of file can_dash.cpp.

616 {
617 if (custom_board_update_dash.has_value()) {
618 custom_board_update_dash.value()(cycle);
619 }
620
621 boardUpdateDash(cycle);
622
623 // Transmit dash data, if enabled
625 case CAN_BUS_NBC_NONE:
626 break;
627 case CAN_BUS_BMW_E46:
628 canDashboardBmwE46(cycle);
629 break;
630 case CAN_BUS_Haltech:
631 canDashboardHaltech(cycle);
632 break;
633 case CAN_BUS_NBC_FIAT:
634 canDashboardFiat(cycle);
635 break;
636 case CAN_BUS_NBC_VAG:
637 canDashboardVAG(cycle);
638 break;
639 case CAN_BUS_MAZDA_RX8:
640 canMazdaRX8(cycle);
641 break;
642 case CAN_BUS_W202_C180:
643 canDashboardW202(cycle);
644 break;
645 case CAN_BUS_BMW_E90:
646 canDashboardBmwE90(cycle);
647 break;
648 case CAN_BUS_MQB:
649 canDashboardVagMqb(cycle);
650 break;
651 case CAN_BUS_NISSAN_VQ:
653 break;
654 case CAN_BUS_GENESIS_COUPE:
656 break;
657 case CAN_BUS_HONDA_K:
658 canDashboardHondaK(cycle);
659 break;
660 case CAN_AIM_DASH:
661 canDashboardAim(cycle);
662 break;
663 case CAN_BUS_MS_SIMPLE_BROADCAST:
664 canDashboardTS(cycle);
665 break;
666 default:
667 criticalError("Nothing for canNbcType %d/%s", engineConfiguration->canNbcType, getCan_nbc_e(engineConfiguration->canNbcType));
668 break;
669 }
670}
const char * getCan_nbc_e(can_nbc_e value)
static void canDashboardBmwE46(CanCycle cycle)
Definition can_dash.cpp:85
std::optional< board_can_update_dash_type > custom_board_update_dash
Definition can_dash.cpp:612
void canMazdaRX8(CanCycle cycle)
Definition can_dash.cpp:114
static void canDashboardBmwE90(CanCycle cycle)
Definition can_dash.cpp:299
PUBLIC_API_WEAK void boardUpdateDash(CanCycle cycle)
Definition can_dash.cpp:614
void canDashboardW202(CanCycle cycle)
Definition can_dash.cpp:211
void canDashboardAim(CanCycle cycle)
Definition can_dash.cpp:587
void canDashboardVAG(CanCycle cycle)
Definition can_dash.cpp:183
void canDashboardGenesisCoupe(CanCycle cycle)
Definition can_dash.cpp:266
void canDashboardFiat(CanCycle cycle)
Definition can_dash.cpp:172
void canDashboardVagMqb(CanCycle cycle)
Definition can_dash.cpp:283
void canDashboardHaltech(CanCycle cycle)
void canDashboardHondaK(CanCycle cycle)
void canDashboardTS(CanCycle cycle)
void canDashboardNissanVQ(CanCycle cycle)
static constexpr engine_configuration_s * engineConfiguration

Referenced by CanWrite::PeriodicTask().

Here is the call graph for this function:
Here is the caller graph for this function:

Go to the source code of this file.