yy1717
2021-01-12 683b1595260e638d1d3c6cc0d6543a72f6d6f925
lib/src/main/cpp/test_items2/car_start.cpp
@@ -48,11 +48,11 @@
            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);
            }
        }
    }
@@ -63,11 +63,11 @@
        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);
@@ -82,7 +82,7 @@
            if (sensor.name == DOOR && sensor.value == DOOR_OPEN) {
                // 车门未完全关闭,不合格
                DEBUG("车门未关闭");
                AddExamFault(23, rtkTime);
                AddExamFault(40202, rtkTime);
            }
            sensor = ReadCarSensorValue(HAND_BREAK);
@@ -95,7 +95,7 @@
    if (ReadCarStatus(ENGINE_RPM) > examParam.start_car_max_rpm && !checkEngineRPM) {
        // 转速超标,不合格
        DEBUG("转速超标");
        AddExamFault(29, rtkTime);
        AddExamFault(40210, rtkTime);
        checkEngineRPM = true;
    }