| | |
| | | // |
| | | |
| | | #include "common_check.h" |
| | | #include "../test_items/comm_test.h" |
| | | #include "../driver_test.h" |
| | | |
| | | // 由人工确认 |
| | | // 2 遮挡车内监控设备 |
| | | // 3 不按考试员指令行驶 |
| | | // 9 不按交通信号、标线行驶 |
| | | // 28 起步时车辆发生闯动 |
| | | |
| | | static int prevMoveDirect; |
| | | |
| | | void StartCheck(int moveDirect, double speed, const struct RtkTime *rtkTime) |
| | | { |
| | | if (prevMoveDirect != moveDirect) { |
| | | |
| | | if (prevMoveDirect == 0) { |
| | | // 起步挂错挡,不合格 |
| | | if (CheckSensorX(SHIFT) != '1') { |
| | | AddExamFault(19, rtkTime); |
| | | } |
| | | |
| | | // 起步没有关闭车门,不合格 |
| | | if (CheckSensorX(DOOR) != 1) { |
| | | AddExamFault(23, rtkTime); |
| | | } |
| | | |
| | | // 后滑判断 |
| | | |
| | | } |
| | | |
| | | prevMoveDirect = moveDirect; |
| | | } |
| | | } |