# OpenATC-Source **Repository Path**: jiangsongtao7792/open-atc-source ## Basic Information - **Project Name**: OpenATC-Source - **Description**: OpenATC开源项目源代码 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2023-01-11 - **Last Updated**: 2023-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 简介 OpenATC开源交通信号机是新一代开源式先进交通信号控制系统的前端设备,具备开放源码,用户可扩展功能强,运行稳定,安全可靠的特点 。广大高校师生、研究机构和第三方开发厂商可以以此为基础,进行交通信号控制算法研究验证,并能够进行功能扩展,定制化开发,推进交通信号控制产业的发展与进步。 准备工作 安装 VS2010或者VS2013; 获取信号机源码工程; 文档目录 OpenATC-Source |-Include //头文件 |-CommonLog //日志模块(封装成lib库) |-OpenATCGlobalStatus //状态模块(封装成lib库) |-OpenATCTZParam/ //参数模块(封装成lib库) |-OpenATCFaultProc //故障模块(封装成lib库) |-OpenATCCanBusProc //和板卡(故障板,灯控板,车检板和IO板等)通信模块(封装成lib库) |-OpenATCMainCtlSource //和显示屏,面板和遥控器等硬件通信模块(封装成lib库) |-OpenATCManager //主程序模块 |-logicctl //逻辑控制 |-comctl //通信任务(和配置工具,中心,视频终端等通信) |-OpenATCComCtlManager //管理通信任务 |-OpenATCLogicCtlManager //管理逻辑控制任务 |-OpenATCFlowProcManager //管理流量统计任务 |-OpenATCFlowProcLog //管理流量日志 |-OpenATCOperationRecord //处理操作记录 |-Cjson //Cjson类 使用说明 正确配置信号机参数(OpenATCTZParam.json,OpenATCHWParam.json)及日志等级和信号机语言等相关参数配置(LocalConfig.xml),运行OpenATCManager,会启动一个信号机程序。如果和信号机硬件设备正确连接,信号机程序会正常运行。如果没有连接信号机硬件设备,建议编译虚拟信号机程序,结合交通虚拟环境运行。