优化锁网
This commit is contained in:
parent
5fafc3109a
commit
398dad1789
@ -36,7 +36,7 @@ function index()
|
|||||||
entry({"admin", "network", "modem", "at_command_old"},template("modem/at_command_old")).leaf = true
|
entry({"admin", "network", "modem", "at_command_old"},template("modem/at_command_old")).leaf = true
|
||||||
|
|
||||||
--AT快捷命令配置
|
--AT快捷命令配置
|
||||||
--entry({"admin", "network", "modem", "quick_commands_config"},cbi("modem/quick_commands_config"),translate("自定义快捷命令配置"),40).leaf = true
|
entry({"admin", "network", "modem", "quick_commands_config"},cbi("modem/quick_commands_config"),translate("自定义快捷命令配置"),40).leaf = true
|
||||||
end
|
end
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
-- Copyright 2020-2021 Rafa<66> Wabik (IceG) - From eko.one.pl forum
|
||||||
|
-- Licensed to the GNU General Public License v3.0.
|
||||||
|
|
||||||
|
local dispatcher = require "luci.dispatcher"
|
||||||
|
local fs = require "nixio.fs"
|
||||||
|
local http = require "luci.http"
|
||||||
|
local uci = require "luci.model.uci".cursor()
|
||||||
|
|
||||||
|
local AT_FILE_PATH = "/etc/modem/custom_at_commands.json"
|
||||||
|
|
||||||
|
m = Map("sms_tool")
|
||||||
|
m.title = translate("Configuration sms-tool")
|
||||||
|
m.description = translate("Configuration panel for sms_tool and gui application.")
|
||||||
|
|
||||||
|
-- 自定义命令 --
|
||||||
|
s = m:section(TypedSection, "custom_at_commands", translate("Custom AT Commands"))
|
||||||
|
s.anonymous = true
|
||||||
|
s.addremove = true
|
||||||
|
s.template = "cbi/tblsection"
|
||||||
|
|
||||||
|
description = s:option(Value, "description", translate("Description"))
|
||||||
|
description.placeholder = ""
|
||||||
|
description.rmempty = false
|
||||||
|
description.optional = false
|
||||||
|
|
||||||
|
command = s:option(Value, "command", translate("Command"))
|
||||||
|
-- command.placeholder = ""
|
||||||
|
command.rmempty = false
|
||||||
|
-- command.optional = false
|
||||||
|
|
||||||
|
function command.cfgvalue(self, section)
|
||||||
|
local custom_commands=fs.readfile(AT_FILE_PATH)
|
||||||
|
return "模组信息 > ATI"
|
||||||
|
end
|
||||||
|
|
||||||
|
-- RAW File --
|
||||||
|
s = m:section(NamedSection, 'general' , "sms_tool" , translate(""))
|
||||||
|
s.anonymous = true
|
||||||
|
|
||||||
|
local tat = s:option(TextValue, "user_at", translate("User AT Commands"), translate("Each line must have the following format: 'AT Command name;AT Command'. Save to file '/etc/config/atcmds.user'."))
|
||||||
|
tat.rows = 20
|
||||||
|
tat.rmempty = true
|
||||||
|
|
||||||
|
function tat.cfgvalue(self, section)
|
||||||
|
return fs.readfile(AT_FILE_PATH)
|
||||||
|
end
|
||||||
|
|
||||||
|
function tat.write(self, section, value)
|
||||||
|
value = value:gsub("\r\n", "\n")
|
||||||
|
fs.writefile(AT_FILE_PATH, value)
|
||||||
|
end
|
||||||
|
|
||||||
|
return m
|
@ -65,9 +65,23 @@ get_mode()
|
|||||||
# $2:拨号模式配置
|
# $2:拨号模式配置
|
||||||
set_mode()
|
set_mode()
|
||||||
{
|
{
|
||||||
|
local at_port="$1"
|
||||||
|
|
||||||
|
#获取芯片平台
|
||||||
|
local platform
|
||||||
|
local modem_number=$(uci -q get modem.global.modem_number)
|
||||||
|
for i in $(seq 0 $((modem_number-1))); do
|
||||||
|
local at_port_tmp=$(uci -q get modem.modem$i.at_port)
|
||||||
|
if [ "$at_port" = "$at_port_tmp" ]; then
|
||||||
|
platform=$(uci -q get modem.modem$i.platform)
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
#获取拨号模式配置
|
#获取拨号模式配置
|
||||||
local mode_num
|
local mode_num
|
||||||
|
case "$platform" in
|
||||||
|
"qualcomm")
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"qmi") mode_num="32" ;;
|
"qmi") mode_num="32" ;;
|
||||||
# "gobinet") mode_num="32" ;;
|
# "gobinet") mode_num="32" ;;
|
||||||
@ -77,9 +91,22 @@ set_mode()
|
|||||||
"ncm") mode_num="18" ;;
|
"ncm") mode_num="18" ;;
|
||||||
*) mode_num="32" ;;
|
*) mode_num="32" ;;
|
||||||
esac
|
esac
|
||||||
|
;;
|
||||||
|
"unisoc")
|
||||||
|
case "$2" in
|
||||||
|
"ecm") mode_num="34" ;;
|
||||||
|
"mbim") mode_num="40" ;;
|
||||||
|
"rndis") mode_num="38" ;;
|
||||||
|
"ncm") mode_num="36" ;;
|
||||||
|
*) mode_num="34" ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
mode_num="32"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
#设置模组
|
#设置模组
|
||||||
local at_port="$1"
|
|
||||||
at_command="AT+GTUSBMODE=$mode_num"
|
at_command="AT+GTUSBMODE=$mode_num"
|
||||||
sh $current_dir/modem_at.sh $at_port "$at_command"
|
sh $current_dir/modem_at.sh $at_port "$at_command"
|
||||||
}
|
}
|
||||||
|
@ -54,9 +54,23 @@ get_mode()
|
|||||||
# $2:拨号模式配置
|
# $2:拨号模式配置
|
||||||
set_mode()
|
set_mode()
|
||||||
{
|
{
|
||||||
|
local at_port="$1"
|
||||||
|
|
||||||
|
#获取芯片平台
|
||||||
|
local platform
|
||||||
|
local modem_number=$(uci -q get modem.global.modem_number)
|
||||||
|
for i in $(seq 0 $((modem_number-1))); do
|
||||||
|
local at_port_tmp=$(uci -q get modem.modem$i.at_port)
|
||||||
|
if [ "$at_port" = "$at_port_tmp" ]; then
|
||||||
|
platform=$(uci -q get modem.modem$i.platform)
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
#获取拨号模式配置
|
#获取拨号模式配置
|
||||||
local mode_num
|
local mode_num
|
||||||
|
case "$platform" in
|
||||||
|
"qualcomm")
|
||||||
case "$2" in
|
case "$2" in
|
||||||
"qmi") mode_num="0" ;;
|
"qmi") mode_num="0" ;;
|
||||||
# "gobinet") mode_num="0" ;;
|
# "gobinet") mode_num="0" ;;
|
||||||
@ -66,9 +80,22 @@ set_mode()
|
|||||||
"ncm") mode_num="5" ;;
|
"ncm") mode_num="5" ;;
|
||||||
*) mode_num="0" ;;
|
*) mode_num="0" ;;
|
||||||
esac
|
esac
|
||||||
|
;;
|
||||||
|
"unisoc")
|
||||||
|
case "$2" in
|
||||||
|
"ecm") mode_num="1" ;;
|
||||||
|
"mbim") mode_num="2" ;;
|
||||||
|
"rndis") mode_num="3" ;;
|
||||||
|
"ncm") mode_num="5" ;;
|
||||||
|
*) mode_num="0" ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
mode_num="0"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
#设置模组
|
#设置模组
|
||||||
local at_port="$1"
|
|
||||||
at_command='AT+QCFG="usbnet",'$mode_num
|
at_command='AT+QCFG="usbnet",'$mode_num
|
||||||
sh $current_dir/modem_at.sh $at_port "$at_command"
|
sh $current_dir/modem_at.sh $at_port "$at_command"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user