README: update

This commit is contained in:
fujr 2024-10-09 16:10:21 +08:00
parent b249fe8223
commit 424ef4677f

View File

@ -4,6 +4,28 @@
(使用 js luci 时请添加 luci-compat 软件包)
# 使用方法
### 增加feed源
```
echo >> feeds.conf.default
echo 'src-git modem https://github.com/FUjr/modem_feeds.git;main' >> feeds.conf.default
./scripts/feeds update modem
./scripts/feeds install -a -p modem
```
### 集成软件包
```
make menuconfig
```
### 选择软件包
```
LuCI --->
3. Applications --->
-*- luci-app-qmodem.............................. LuCI support for QWRT Modem
< > luci-app-qmodem-hc..................................... hc-g80 sim switch
< > luci-app-qmodem-mwan........................ Luci qwrt modem mwan support
<*> luci-app-qmodem-sms.......................... Luci qwrt modem sms support
< > luci-app-qmodem-ttl.......................... Luci qwrt modem ttl support
```
# 鸣谢
在模组管理插件的开发过程中,参考了以下仓库
@ -108,13 +130,20 @@
### sms-tool_q
- **介绍**: 添加了补丁以支持发送原始 pdu ,其余与原项目相同
#### 介绍
添加了补丁以支持发送原始 pdu ,其余与原项目相同
### luci-app
- **坑**: 为了给未来切换 js luci 做准备的同时兼顾lua luci的兼容性我使用脚本写了一个rpcd的warpper来调用modem_ctrl目前的rpcd仅有获取信息功能无设置功能。在htdoc下实现了一个简易的首页信息展示
- **坑**: 原来设计的扫描所有usb设备的方法在部分路由器下存在性能问题同时 at探测功能会发送非预期的at指令因此策略修改为提前把模组可能的slot写入配置文件只扫描特定slot目前认为不需要对普通用户暴露该功能故没做luci界面
- **坑**: led 状态的实现目前led状态的实现相当不优雅被集成在了modem_dial里每次拨号状态改变时会触发led状态的修改因此如果脚本非正常退出等情况出现时灯会失效。灯与slot的绑定状态同样暂未考虑对用户暴露
#### 坑
为了给未来切换 js luci 做准备的同时兼顾lua luci的兼容性我使用脚本写了一个rpcd的warpper来调用modem_ctrl目前的rpcd仅有获取信息功能无设置功能。在htdoc下实现了一个简易的首页信息展示
#### 坑
原来设计的扫描所有usb设备的方法在部分路由器下存在性能问题同时 at探测功能会发送非预期的at指令因此策略修改为提前把模组可能的slot写入配置文件只扫描特定slot目前认为不需要对普通用户暴露该功能故没做luci界面
#### 坑
led 状态的实现目前led状态的实现相当不优雅被集成在了modem_dial里每次拨号状态改变时会触发led状态的修改因此如果脚本非正常退出等情况出现时灯会失效。灯与slot的绑定状态同样暂未考虑对用户暴露
#### 坑
更改了配置文件名称ttl mwan hc 暂未经测试,可能出现错误
对于2、3号坑可以参考 ```luci/luci-app-qmodem/root/etc/uci-defaults/99-add-5g-handler``` 添加你的设备
### 开发计划