龙弛智慧十字路口-输出设备自研版

terry f460e44f0f 文件修改 8 mēneši atpakaļ
bx 1502e9abfa 雷达 8 mēneši atpakaļ
doc 054aab1ef0 添加协议文档 11 mēneši atpakaļ
lc f460e44f0f 文件修改 8 mēneši atpakaļ
util 1502e9abfa 雷达 8 mēneši atpakaļ
.gitignore 645a26b5c0 优化 11 mēneši atpakaļ
README.md 2e05a5f340 优化架构和封装 11 mēneši atpakaļ
build.bat 1502e9abfa 雷达 8 mēneši atpakaļ
cmd.go 2e05a5f340 优化架构和封装 11 mēneši atpakaļ
config.yaml 1502e9abfa 雷达 8 mēneši atpakaļ
go.mod d3e4156152 6K1YY 8 mēneši atpakaļ
go.sum d3e4156152 6K1YY 8 mēneši atpakaļ
main.go 1502e9abfa 雷达 8 mēneši atpakaļ
program_test.go 1502e9abfa 雷达 8 mēneši atpakaļ

README.md

version:1.0 2023-12-09

应用层功能

  • 海康通知-输出设备响应 系统架构
  • 事件服务
  • 输出设备响应
  • 发送文字
    • 静态文件
    • 动态实时显示信息
  • 删除文件
  • 删除动态区域
  • 切换节目(锁定/解锁节目)
  • 发送自制位图节目 *
  • 查询当前状态
  • 定时开关机
  • [ ] 语音响应设备

    bx6k1屏 控制卡协议

  • [x] ACK

  • [x] NACK

  • [ ] 发送节目文件

    • 开始写文件
    • 写文件
    • 写多文件命令
    • 结束写多文件命令
    • 写客户信息
    • 读取文件信息命令
    • 返回文件信息命令
    • 读取文件内容命令
    • 返回文件内容命令
  • [x] 发送实时显示信息

  • [ ] 多分区

  • [x] 查询控制器状态

  • [x] 删除文件

  • [x] 系统时间校正命令

  • [x] 强制开关屏

  • [x] 定时开关屏

  • [x] 取消定时开关机 *

  • [x] 锁定/解锁节目

  • [x] CRC校验算法

Note:

  • 服务器模式没调通,接收不到控制卡的连接请求,所以使用客户端模式.可能原因:要更换控制卡IP
  • 因为bx6k1不支持查所有节目信息,程序未做持久化保存节目信息,只保存了节目数量.
  • 应将名为P000节目设为默认节目,并永久锁定.节目内容应为类似"减速慢行"等默认黄色提示信息.
  • 应将P001节目设为红色警示节目,状态变更后锁定这个节目.
  • 自定义位图节目发送协议已对接,发送后响应无错误,但是未生效.
  • 定时开关屏可以设置三个,取消定时开关机测试时未取消成功.该功能不能用的话只能设置定时器手动开关屏