|
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().