==== 可添加多路线 ==== 目前25T可支持多交路套跑,多交路可在线实时切换.所有路线信息都存在train_line_times 表中,当切换当前路线会从train_line_time中拷贝一份到 rtsts表中,兼容以前。 ==== 数据包导入导出数据 ==== 支持tar.gz和zip两种包格式,包里面包含一个Excel.xls文件和voices 文件夹,其中Excel.xls 有多个sheets,分别为系统设置、公共字幕、语音广播、路线信息、预留路线 具体详情可参照 操作说明书,文件路径在 /app/models/file_data/文件夹下 ==== 坐标校正 ==== 之前坐标校正直接保存到rtsts,因为之前数据导出直接是从rtsts表中导出,而现在有多条线路,数据都存在train_line_times,而他们对应的坐标数据是根据station表获得的,所以校正坐标时除了更新rtsts表,还要更新station表 ==== 后台系统状态 ==== 后台加了系统状态页,可查看各daemon状态,并可以操作;增加重启按键,可查看实时GPSD原始数据。可查看系统版本信息(方便不会命令行的售后人员debug 问题) ==== 部署脚本 ==== 现在部署脚本会加密项目文件和 .ssh/id.rsa 文件,版本信息还加入了设置时区脚本(出口车的时区不一样) ==== 可校正温度 ==== 可在前台设置温度校正值,然后此校正值会共享给temp_reader daemon,在源头直接处理掉,因为温度数据除了给前台展示,还传给Led daemon显示 ==== 开机数据包自动导入 ==== unicorn 在启动的时候会检查是否有挂载U盘,并查看U盘内是否有.tar.gz和.zip包,如果有的话,就尝试导入,导入前会校验包内容和数据内容,如果有不符合的会在U盘创建一个error.txt 文件,并把错误信息记录进去,并尝试下一个包。 ==== 数据包自动拷贝到U盘 ==== 在数据导出时,如果有U盘在,此时会自动拷贝一份到U盘 ==== 自动对时 ==== ntgps 启动时候拿到了正确格式的时间信息,会进行一次自动对时 ==== 更改unicorn进程数 ==== 现在unicorn 进程数设置为1,因为设置为多个进程的时候,开机自动导入数据包时会导入多次 ==== LED 协议 ==== 数据组装时候要根据屏类类型同时组装7字屏和8字屏数据(餐车,硬座为8字屏,卧铺为7字屏),每种数据有多帧,不足一帧的要补全,而且汉字等双字节的数据一定放在一帧里面,不然他家的屏会出现乱码,具体查看 LED协议 ==== 不同类型字幕,显示时长不一 ==== LED 在接受主程序字幕时候,会字幕类型,是到站、离站、预报站(25t-multiple-dev 版本还区分普通提示字幕),并分别根据预设的显示时长去显示 Led 字幕发送有个测试页面,也没地址为 Host:port/tickers/test === PIS 分支说明 === 目前25T稳定版本为 25t-multiple-stable ,在开发的版本为25t-multiple-dev. 新开发版本主要新增了以下几个功能: 1. 之前只根据里程来报站,现在增加速度来辅助报站,某个距离范围内速度达到了预设值,会触发报站(解决坐标不是十分准确) 2. 在制作数据包时候,可以不要填写报站字幕,系统会自动根据设定的站顺序生成报站字幕 3. Led 空闲时候会显示 前方站及到站时间 其他分支介绍: nanjing 为南京试验平台分支 niegeria 为尼日利亚去年已使用稳定版本分支 niegeria_multiple_route 为尼日利亚稳定版本分支 sudan 为苏丹车稳定版本分支 wuju 为乌鲁木齐局稳定版本分支,与25t-multiple-stable 有个区别就是可以在报站页面直接切换路线