fctom1215
2020-08-27 fe183367a259de7bb14fdafe561a0cccebfdf651
坐标
1个文件已修改
10 ■■■■ 已修改文件
lib/src/main/cpp/test_items2/dummy_light.cpp 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lib/src/main/cpp/test_items2/dummy_light.cpp
@@ -44,6 +44,8 @@
        for (int i = 0; i < contentNum; ++i) {
            content[i].itemStatus = TTS_NOT_START;
            DEBUG("灯光项目 <%d> item %d, TTS %s", i, content[i].item, content[i].tts);
        }
        testing = true;
@@ -65,9 +67,10 @@
{
    // 等语音播报完毕后计时
    if (id == examTtsSeq && testing) {
        DEBUG("DummyLightTTSDone %d", id);
        for (int i = 0; i < contentNum; ++i) {
            if (content[i].itemStatus == TTS_DOING) {
                DEBUG("DummyLightTTSDone item %d", content[i].item);
                content[i].itemStatus = TTS_DONE;
                break;
            }
@@ -172,7 +175,7 @@
    for (; i < contentNum; ++i) {
        switch (content[i].itemStatus) {
            case TTS_NOT_START:
                DEBUG("提示语言 %d: %s", i, content[i].tts);
                DEBUG("提示语言 %d: %s", content[i].item, content[i].tts);
                content[i].itemStatus = TTS_DOING;
                examTtsSeq = PlayTTS(content[i].tts, DummyLightTTSDone);
                // 等待TTS播放完毕
@@ -183,6 +186,9 @@
                content[i].itemStatus = WAIT_OPERATE;
                AppTimer_delete(DummyLightCheckActive);
                DEBUG("提示语言完毕 %d", content[i].item);
                if (content[i].item == OVERTAKE) {
                    checkCnt = 0;
                    turn_left_active = flash_beam_active = false;