本帖最后由 fjrfjr 于 2025-4-16 17:44 编辑
大家好!很高兴向大家介绍开源项目 qmodem。这是一个模组管理插件,使用 Lua 开发,兼容 OpenWrt 的多个分支(包括 QWRT、LEDE 和 ImmortalWrt)。该项目是基于我在2022年做的4g模组管理项目和siriling的5G模组管理项目改进整合而来,重点提升了代码可读性、扩展性、稳定性。 尽管项目已经取得了一些进展,但仍面临几个现实问题: - 模组价格高、版本多,我们无法覆盖所有测试场景
- 大量用户在issue中无法提供有效信息
- 且我最近忙于私事
因此,我们非常期待更多有经验的用户与开发者加入项目,共同完善与测试。无论是代码贡献还是问题反馈,都将对项目发展起到至关重要的作用!
短期的开发计划: - 增加foxcon t99w175支持 (已达成)
- 增加华为 mh5000、mh5700支持
- 提供完善的LED支持
- 在代码中添加贡献者和维护者信息
- 增加诊断功能,便于用户复制信息
- github action打包arm/arm64/x86软件包,便于用户安装 (已达成)
- 完善开发文档
- 增加使用文档
未来开发计划:
- 等lua luci弃用后增加纯js luci
- 使用at_daemon 用于监听模组主动发送的at事件(如收到短信等)
- 电话功能(可使用websocket网页端童话,或接入sip软件)
这个项目的初衷是为用户提供一个稳定、可靠、一站式的CPE管理方案。目前已支持 - Quectel的大部分4/5G模组
- Fibocom的大部分4/5G模组
- Sierra的部分5G模组
- Simcom的部分5G模组
对于用户的优势 - 首页信息展示
- 短信收发(包括中文、长短信合并)
- 部分型号模组支持锁小区
- 大部分型号模组支持锁频段
- 支持使用USB协议管理转网口模组
- 支持在非本插件拨号的情况下管理模组
- 基于信号量的防止AT命令阻塞设计
- 支持网页端AT命令收发
- 支持绑定SIM卡状态和网卡到LED
- 支持绑定模组复位GPIO用于硬重启模组
- 支持多模组
- 支持负载均衡
对于想要参与到本项目的开发者,本项目还有以下优势
- 本项目功能拆分相对明确
- 拨号与管理相对独立
- 本人对改进意见的开放态度
如果你对这个项目感兴趣,欢迎加入我们的开发与测试团队!
无论是提交代码、反馈问题,还是分享使用经验,你的支持都将帮助我们创造一个更强大的开源工具。
|