# jledu_ivcs **Repository Path**: stevejubs/jledu_ivcs ## Basic Information - **Project Name**: jledu_ivcs - **Description**: ivcs system - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2023-01-17 - **Last Updated**: 2023-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IVCS #### 介绍 IVCS(Intelligent voice control system,智能语音控制系统),采用分布式架构,系统整体包括主节点和子节点,节点之间的通信方式可选择总线方式,也可选择无线组网方式。 主节点资源、性能、系统可以根据产品实际应用场景进行选配,系统上支持裸机,RTOS或嵌入式Linux,平台支持Arduino、STM32及Cortex-A9,资源上支持语音模组(音频处理、语音识别和交互)、通信模组(总线或无线【zigbee/BT/WiFi】)以及红外学习模组,可应用到涉及网关或智能语音交互的各类场景中。 子节点类型包括环境感知节点、红外控制节点、程控开关等,可根据不同场景进行选配使用。 #### 软件架构 系统整体采用分布式架构。 #### 分支说明 1、master(生产)分支 只读,线上分支,主分支,作为线上运行的应用对应的分支。 2、develop(开发)分支 只读,是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。 3、feature/xxxx分支 (1)feature 分支通常为新功能或新特性开发分支,以develop分支为基础创建feature分支。新特性或新功能开发完成后,开发人员需合到develop分支。feature 分支可同时存在多个,用于团队中多个功能同时开发。 (2)分支命名: feature/ 开头的为新特性或新功能分支,建议的命名规则: feature/user_createtime_feature, 例如:feature/zj_20230110_modbus,含义为:开发人员zj在2023年1月10日时创建了一个modbus的功能分支。 #### 其他说明 Feature开发说明: 0、首先将仓库fork到自己的项目中 1、创建:基于feature进行创建自己的分支,命名如前述要求 2、每次开发前先拉取develop进行更新同步【在下述更新时间段之外均可进行更新同步】 3、每次开发完成,完成提交和上传(同步)【需要在当天的20:00前完成提交,20:00-24:00会进行更新,此期间不要进行提交或同步】 提交需要按照如下格式进行消息说明: 时间点,用户,说明,例如:202301111259,zj,更新README.md,补充“其他说明” 4、不要动别人的分支 5、审核通过后,将自己的分支合并到feature分支上 #### 模块说明 1、传感器 2、