yy1717
2021-01-12 683b1595260e638d1d3c6cc0d6543a72f6d6f925
lib/src/main/cpp/test_items/park_bottom.cpp
@@ -85,7 +85,7 @@
        if ((parkStatus[0] != 1 || parkStatus[1] != 1) && !reportParkFail && reverseCar) {
            // 倒库不入,不合格
            reportParkFail = true;
            AddExamFault(8, rtkTime);
            AddExamFault(20103, rtkTime);
            DEBUG("倒库不入");
        }
        goto TEST_END;
@@ -111,7 +111,7 @@
        if (!occurCrashRedLine && reverseCar) {
            occurCrashRedLine = true;
            // 车身出线,不合格
            AddExamFault(7, rtkTime);
            AddExamFault(10116, rtkTime);
            DEBUG("车轮压线");
            if (who == 1) {
                PlayTTS("压左库位线", NULL);
@@ -131,14 +131,14 @@
        } else if (parkCount == 1) {
            if (carray[0] == crossCtrlLine) {
                // 不按规定线路,顺序形式,不合格
                AddExamFault(6, rtkTime);
                AddExamFault(20101, rtkTime);
                DEBUG("不按规定线路,顺序形式");
            }
            carray[1] = crossCtrlLine;
        } else if (parkCount == 2) {
            if (carray[0] != crossCtrlLine) {
                // 不按规定线路,顺序形式,不合格
                AddExamFault(6, rtkTime);
                AddExamFault(20101, rtkTime);
                DEBUG("不按规定线路,顺序形式");
            } else {
                // 离开测试区,停止计时
@@ -154,7 +154,7 @@
        // 完成超时,不合格
        if (!reportExamTimeout) {
            reportExamTimeout = true;
            AddExamFault(10, rtkTime);
            AddExamFault(20105, rtkTime);
            DEBUG("项目超时");
        }
    }
@@ -177,7 +177,7 @@
                // 同方向再启动,继续判断是否停车超时
                if (tp - stopTimepoint >= CorrectPauseCriteria(examParam.park_bottom_pause_criteria) && reverseCar) {
                    // 停车超2秒,每次扣5分
                    AddExamFault(11, rtkTime);
                    AddExamFault(20106, rtkTime);
                    DEBUG("中途停车");
                }
            } else if (moveDirect == -1) {
@@ -189,7 +189,7 @@
                if (darray[parkCount] == 0) {
                    if (!crossCtrlLineSw) {
                        // 倒车前,前轮未驶过控制线
                        AddExamFault(9, rtkTime);
                        AddExamFault(20104, rtkTime);
                        DEBUG("倒车前,前轮未驶过控制线");
                    }
                    darray[parkCount] = 1;
@@ -204,7 +204,7 @@
                        if (parkStatus[parkCount] != 1) {
                            // 倒库不入,不合格
                            reportParkFail = true;
                            AddExamFault(8, rtkTime);
                            AddExamFault(20103, rtkTime);
                            DEBUG("倒库不入");
                        }
                    }
@@ -222,7 +222,7 @@
            // 切换为倒车
            if (!crossCtrlLineSw) {
                // 倒车前,前轮未驶过控制线
                AddExamFault(9, rtkTime);
                AddExamFault(20104, rtkTime);
                DEBUG("倒车前,前轮未驶过控制线");
            }
            darray[parkCount] = 1;