12#if EFI_CAN_SUPPORT || EFI_UNIT_TEST
111#if EFI_CAN_SUPPORT || EFI_UNIT_TEST
116 if ((cycleCount % 2) == 0) {
120 if ((cycleCount % 4) == 0) {
124 if ((cycleCount % 10) == 0) {
128 if ((cycleCount % 20) == 0) {
132 if ((cycleCount % 40) == 0) {
136 if ((cycleCount % 50) == 0) {
140 if ((cycleCount % 100) == 0) {
144 if ((cycleCount % 200) == 0) {
void sendQcBenchButtonCounters()
void sendQcBenchRawAnalogValues(size_t bus)
void sendQcBenchBoardStatus(size_t bus)
void sendQcBenchAuxDigitalCounters()
void sendQcBenchEventCounters(size_t bus)
void updateDash(CanCycle cycle)
CanListener * canListeners_head
static uint16_t m_cycleCount
PUBLIC_API_WEAK bool boardEnableSendWidebandInfo()
static CI roundTxPeriodToCycle(uint16_t period)
CanListener * canListeners_head
void resetCanWriteCycle()
bool isInterval(CanInterval interval)
static CanInterval computeFlags(uint32_t cycleCount)
virtual CanListener * request()
void PeriodicTask(efitick_t nowNt) override
Called periodically. Override this method to do work for your controller.
Base class for a controller that needs to run periodically to perform work.
static EngineAccessor engine
static constexpr engine_configuration_s * engineConfiguration
bool boardEnableSendWidebandInfo()
bool enableExtendedCanBroadcast