diff --git a/luci-app-modem/luasrc/controller/modem.lua b/luci-app-modem/luasrc/controller/modem.lua index aa9ef30..7a5bf85 100644 --- a/luci-app-modem/luasrc/controller/modem.lua +++ b/luci-app-modem/luasrc/controller/modem.lua @@ -29,6 +29,8 @@ function index() entry({"admin", "network", "modem", "send_at_command"}, call("sendATCommand"), nil).leaf = true entry({"admin", "network", "modem", "user_at_command"}, call("userATCommand"), nil).leaf = true entry({"admin", "network", "modem", "get_at_port"}, call("getATPort"), nil).leaf = true + + entry({"admin", "network", "modem", "at"},template("modem/at"),translate("AT"),40).leaf = true end -- 判断字符串是否含有字母 diff --git a/luci-app-modem/luasrc/model/cbi/modem/index.lua b/luci-app-modem/luasrc/model/cbi/modem/index.lua index 19facb3..d08fe88 100644 --- a/luci-app-modem/luasrc/model/cbi/modem/index.lua +++ b/luci-app-modem/luasrc/model/cbi/modem/index.lua @@ -61,7 +61,7 @@ end o = s:option(DummyValue, "dial_tool", translate("Dial Tool")) o.cfgvalue = function(t, n) - local dial_tool = (Value.cfgvalue(t, n) or ""):upper() + local dial_tool = (Value.cfgvalue(t, n) or "") if dial_tool == "" then dial_tool=translate("Auto Choose") end diff --git a/luci-app-modem/luasrc/view/modem/at.htm b/luci-app-modem/luasrc/view/modem/at.htm new file mode 100644 index 0000000..4ca2c2f --- /dev/null +++ b/luci-app-modem/luasrc/view/modem/at.htm @@ -0,0 +1,150 @@ +<%+header%> +<% +local sys = require "luci.sys" +local utl = require "luci.util" +local fs = require "nixio.fs" +local uci = require "luci.model.uci".cursor() +local s = uci:get("custom", "bandlock", "enabled") +local a = uci:get("custom", "atcmd", "enabled") + +local multilock = uci:get("custom", "multiuser", "multi") or "0" +local rootlock = uci:get("custom", "multiuser", "root") or "0" +nomulti=1 +if (multilock == "0") or (multilock == "1" and rootlock == "1") then + nosms = 1 + if a == "1" then + nosms = 0 + end +else + nosms = 1 + nomulti = 0 +end +block = 1 +if s == "1" then + block = 0 +end + +function showicon(lck) +end + +-%> + + + + +
+

<%:AT Commands%>

+
<%:Debugging Your Module with AT Command%>
+ + + + +
+ +

<%:AT Command Console%>

+ + + + + + + + + + + + + + + + + + + + +
<%:Quick Option%>:
+
+ 自动 + 自定义 +
+
<%:Quick Commands%>:
<%:Modem Select%>:
<%:AT Commands%>:
+ + +
+ +
+

<%=translate("TTYD Terminal")%>

+ +
+
+ +
+ +<%+footer%> diff --git a/luci-app-modem/luasrc/view/modem/modem_info.htm b/luci-app-modem/luasrc/view/modem/modem_info.htm index 1dc7ffc..41a1605 100644 --- a/luci-app-modem/luasrc/view/modem/modem_info.htm +++ b/luci-app-modem/luasrc/view/modem/modem_info.htm @@ -12,7 +12,22 @@ if fs.stat("/etc/havegps") then havegps = 1 end %> - +