从1.12.16迁移到2.0.10¶
CI130X_SDK从1.11.7迁移到1.12.6, 先把工程目录从旧SDK中 “CI130X_SDK_Offline_V1.12.16\projects\xxx” 直接拷贝到新的SDK目录 “CI130X_SDK_Offline_V2.0.10\projects\”。然后还需要做下文所描述的修改。
Offline_asr_sample工程迁移指南¶
脚本修改和同步¶
- 工程管理文件修改
文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
添加内容://在文件最前面添加以下三行 define-macro: ASR_CODE_VERSION=0 define-macro: CI_NN_V2_EN=0 build-config: USE_MORE_WORDS_LIBRARY=0
- makefile更新
文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
同步方式:直接拷贝新版本SDK中示例工程下的文件覆盖旧版本文件。
代码逻辑修改¶
-
system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。
-
system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。
自学习工程迁移指南¶
脚本修改和同步¶
-
工程管理文件修改
文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
添加内容://在文件最前面添加以下两行 define-macro: ASR_CODE_VERSION=0 define-macro: CI_NN_V2_EN=0
-
makefile更新
文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
同步方式:直接拷贝新版本SDK中示例工程下的文件覆盖旧版本文件。
代码逻辑修改¶
-
自学习应用示例改进
文件路径:“CI130X_SDK\projects\cwsl_sample\cwsl_app_sample1.c” 同步方式:同步宏 USE_AEC_MODULE 管控的部分。 -
system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。
-
system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。
One Shot工程迁移指南¶
- 工程管理文件修改
文件路径:“CI130X_SDK\projects\*\project_files\source_file.prj”
添加内容://在文件最前面添加以下两行 define-macro: ASR_CODE_VERSION=0 define-macro: CI_NN_V2_EN=0
- makefile更新
文件路径:“CI130X_SDK_Offline_V2.0.10\projects\*\project_files\makefile”
同步方式:直接拷贝新SDK中示例工程下的makefile覆盖。
代码逻辑修改¶
-
system_msg_deal.c 文件路径:“CI130X_SDK\projects\*\system_msg_deal.c” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.c覆盖。
-
system_msg_deal.h 文件路径:“CI130X_SDK\projects\*\system_msg_deal.h” 同步方式:直接拷贝新SDK中示例工程下的system_msg_deal.h覆盖。
-
main.c 文件路径:“CI130X_SDK\projects\*\main.c” 修改内容:
//删除下面这一行 ciss_set(CI_SS_AEC_MUTE_STATE,CI_SS_AEC_MUTE_ON);
配置宏默认值修改¶
- ADAPTIVE_THRESHOLD
//迁移前 #define ADAPTIVE_THRESHOLD 1 //ASR 自适应阈值 =1 开启 =0 关闭
//迁移后 #define ADAPTIVE_THRESHOLD 0 //ASR 自适应阈值 =1 开启 =0 关闭
废弃API接口¶
- pause_voice_in
- resume_voice_in