Files
LBJ_Console/README.md
2026-02-11 23:28:35 +08:00

2.8 KiB

LBJ_Console

LBJ Console 是一个应用程序,用于接收并显示列车预警消息。

应用程序支持通过 BLE 从 SX1276_Receive_LBJ 接收预警消息,或直接连接 RTL-TCP 服务器从 RTL-SDR 接收预警消息。在可视化方面,软件能够在地图上标注预警消息的 GPS 位置,并支持绘制指定列车的运行轨迹。此外,程序内置了机车数据文件,可根据数据内容匹配并显示机车配属、机车类型以及车次类型。

android 分支包含项目早期基于 Android 平台的实现代码,已实现基本功能,现已停止开发。

本项目为个人业余项目,代码质量和实现细节可能不尽如人意,敬请见谅。

数据文件

LBJ Console 依赖以下数据文件,位于 assets 目录,用于支持机车配属和车次信息的展示:

  • loco_info.csv:包含机车配属信息,格式为 机车型号,机车编号起始值,机车编号结束值,所属铁路局及机务段,备注
  • loco_type_info.csv:包含机车类型编码信息,格式为 机车类型编码前缀,机车类型
  • train_info.csv:包含车次类型信息,格式为 正则表达式,车次类型

数据来源于网络,可能存在错误或不完整,欢迎通过提交 Pull Request 共同完善数据准确性。

计划实现的功能

  • 集成 ESP-Touch 协议,实现设备 WiFi 凭证的配置。
  • 从设备端拉取历史数据记录。
  • [WIP]从音频流解析预警消息。

致谢

本项目的 RTL-TCP 解析功能以 RailwayPagerDemod 为基础,并移植了 SX1276_Receive_LBJ 的部分解析逻辑。

感谢以上项目作者的贡献。

许可证

该项目采用 GNU 通用公共许可证 v3.0 授权。

本软件按现状提供,不附带任何明示或默示担保。本软件接收、解析、显示的一切信息不具备官方授权、不具有任何权威性或证明效力,不保证其实时性、连续性、准确性、完整性或可靠性。上述信息不得作为任何决策依据或参考。

本软件作者及全体贡献者从未生产、销售、推广、授权或以其他方式参与任何搭载、捆绑或集成使用本软件的硬件设备。任何以本软件相关名义进行的销售、定制、组装、代工或其他商业行为,均与作者及贡献者无关。因使用本软件导致的任何人身损害、财产损失、行政责任、刑事责任、民事赔偿或其他任何损失,软件作者及贡献者不对任何直接、间接、附带、特殊、惩罚性或后果性损害承担任何责任。

使用本软件即表示使用者已知悉、理解并接受以上全部内容。