OpenATC主控板软件代码开源架构简介
论坛
OpenATC主控板软件从设计之初就坚持开源的理念,进行模块化设计,综合考虑信号系统安全性和开发者可能碰到的二次开发需求,现阶段主控板软件的开源模块设计如下图:
现阶段开源的模块包括:
1、主程序;
2、通信模块;用户可根据实际需求进行二次开发,对接不同的中心平台和参数配置软件;
3、流量模块;用户可根据实际需求进行二次开发,生成实际需要的流量统计数据;
4、信号机逻辑控制模块;用户可根据实际需求进行二次开发,实现黄闪,定周期,感应等不同的控制方式;
对于与硬件和安全性密切相关的模块现阶段暂时不开放源码,以库的形式提供;