rusEFI
The most advanced open source ECU
|
Functions | |
bool | isHwQcMode () |
void | setHwQcMode () |
static void | directWritePad (Gpio pin, int value, const char *msg="") |
static void | qcSetEtbState (uint8_t dcIndex, uint8_t direction) |
static void | setPin (const CANRxFrame &frame, int value) |
void | sendQcBenchEventCounters (size_t bus) |
void | sendQcBenchButtonCounters () |
void | sendQcBenchAuxDigitalCounters () |
void | sendQcBenchRawAnalogValues (size_t bus) |
static void | sendOutBoardMeta (size_t bus) |
void | sendQcBenchBoardStatus (size_t bus) |
static void | sendManualPinTest (int id) |
static void | sendPinStatePackets (int pinToggleCounter, uint32_t durationsInStateMs[2]) |
static void | sendPinStatePackets (bench_mode_e benchModePinIdx) |
static void | sendSavedBenchStatePackets () |
static void | resetPinStats (bench_mode_e benchModePinIdx) |
void | processCanQcBenchTest (const CANRxFrame &frame) |
void | initQcBenchControls () |
Variables | |
PinRepository | pinRepository |
static bool | qcDirectPinControlMode = false |
Definition at line 61 of file can_bench_test.cpp.
Referenced by qcSetEtbState(), and setPin().
void initQcBenchControls | ( | ) |
Definition at line 341 of file can_bench_test.cpp.
Referenced by commonEarlyInit().
bool isHwQcMode | ( | ) |
Definition at line 40 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask(), and OutputPin::setValue().
void processCanQcBenchTest | ( | const CANRxFrame & | frame | ) |
file can_bench_test.h
Definition at line 298 of file can_bench_test.cpp.
Referenced by processCanRxMessage().
|
static |
Definition at line 78 of file can_bench_test.cpp.
Referenced by initQcBenchControls(), and processCanQcBenchTest().
|
static |
Definition at line 287 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest().
|
static |
Definition at line 253 of file can_bench_test.cpp.
Referenced by initQcBenchControls().
|
static |
Definition at line 221 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest(), and sendQcBenchBoardStatus().
|
static |
Definition at line 272 of file can_bench_test.cpp.
|
static |
Definition at line 259 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest(), sendPinStatePackets(), and sendSavedBenchStatePackets().
void sendQcBenchAuxDigitalCounters | ( | ) |
Definition at line 155 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask().
void sendQcBenchBoardStatus | ( | size_t | bus | ) |
Definition at line 232 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask().
void sendQcBenchButtonCounters | ( | ) |
Definition at line 147 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask().
void sendQcBenchEventCounters | ( | size_t | bus | ) |
Definition at line 120 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask().
void sendQcBenchRawAnalogValues | ( | size_t | bus | ) |
Definition at line 162 of file can_bench_test.cpp.
Referenced by CanWrite::PeriodicTask().
|
static |
Definition at line 281 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest().
void setHwQcMode | ( | ) |
Definition at line 48 of file can_bench_test.cpp.
Referenced by initSettings(), processCanQcBenchTest(), and qcSetEtbState().
|
static |
Definition at line 99 of file can_bench_test.cpp.
Referenced by processCanQcBenchTest().
|
extern |
Referenced by brain_pin_markUsed(), getBrainUsedPin(), and setPin().
|
static |
QC direct output control API is used by https://github.com/rusefi/stim test device quite different from bench testing user functionality: QC direct should never be engaged on a real vehicle Once QC direct control mode is activated the only way out is to reboot the unit!
Definition at line 37 of file can_bench_test.cpp.
Referenced by isHwQcMode(), and setHwQcMode().