| | |
| | | if (sensor.value != LEFT_TURN_LIGHT) { |
| | | DEBUG("变调未打灯!!"); |
| | | // 没打灯,不合格 |
| | | AddExamFault(13, rtkTime); |
| | | AddExamFault(30121, rtkTime); |
| | | } else if (TimeGetDiff(rtkTime, &sensor.time) < D_SEC(3)) { |
| | | DEBUG("转向灯时间不足"); |
| | | // 不足3秒,不合格 |
| | | AddExamFault(14, rtkTime); |
| | | AddExamFault(30122, rtkTime); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (sensor.name == HAND_BREAK && sensor.value == BREAK_ACTIVE) { |
| | | DEBUG("Handbreak active move over 10m"); |
| | | // 手刹拉起状态下,行驶了10米以上,不合格 |
| | | AddExamFault(25, rtkTime); |
| | | AddExamFault(40205, rtkTime); |
| | | } else if (handBreakActive) { |
| | | // 手刹拉起状态下,行驶了1米以上,扣10分 |
| | | DEBUG("Handbreak active move over 1M"); |
| | | AddExamFault(26, rtkTime); |
| | | AddExamFault(40206, rtkTime); |
| | | } |
| | | |
| | | PlayTTS(examParam.start_car_end_tts, NULL); |
| | |
| | | if (sensor.name == DOOR && sensor.value == DOOR_OPEN) { |
| | | // 车门未完全关闭,不合格 |
| | | DEBUG("车门未关闭"); |
| | | AddExamFault(23, rtkTime); |
| | | AddExamFault(40202, rtkTime); |
| | | } |
| | | |
| | | sensor = ReadCarSensorValue(HAND_BREAK); |
| | |
| | | if (ReadCarStatus(ENGINE_RPM) > examParam.start_car_max_rpm && !checkEngineRPM) { |
| | | // 转速超标,不合格 |
| | | DEBUG("转速超标"); |
| | | AddExamFault(29, rtkTime); |
| | | AddExamFault(40210, rtkTime); |
| | | checkEngineRPM = true; |
| | | } |
| | | |