summaryrefslogtreecommitdiffhomepage
path: root/modules/admin-full
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-11-12 18:36:43 +0000
committerSteven Barth <steven@midlink.org>2008-11-12 18:36:43 +0000
commit3a0eb02f30fa567bdfd705939e2ee6f58de5461a (patch)
tree5b78a1db6301f1e2767d39a0bdfaeda44287e920 /modules/admin-full
parent20fc751ecae788c8a0913a3456e1b102f9aa5aba (diff)
Add support for NanoFoo antenna settings
Diffstat (limited to 'modules/admin-full')
-rw-r--r--modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua15
1 files changed, 13 insertions, 2 deletions
diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
index b61db62ac..fa3ad753b 100644
--- a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
+++ b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
@@ -34,6 +34,8 @@ end
s:option(DummyValue, "type", translate("type"))
local hwtype = m:get(arg[1], "type")
+-- NanoFoo
+local nsantenna = m:get(arg[1], "antenna")
ch = s:option(Value, "channel", translate("a_w_channel"))
for i=1, 14 do
@@ -71,8 +73,17 @@ if hwtype == "atheros" then
mode:value("fh", translate("wifi_fh"))
s:option(Flag, "diversity", translate("wifi_diversity"))
- s:option(Value, "txantenna", translate("wifi_txantenna")).optional = true
- s:option(Value, "rxantenna", translate("wifi_rxantenna")).optional = true
+
+ if not nsantenna then
+ s:option(Value, "txantenna", translate("wifi_txantenna")).optional = true
+ s:option(Value, "rxantenna", translate("wifi_rxantenna")).optional = true
+ else -- NanoFoo
+ local ant = s:option(ListValue, "antenna", translate("wifi_txantenna"))
+ ant:value("auto")
+ ant:value("vertical")
+ ant:value("horizontal")
+ ant:value("external")
+ end
s:option(Value, "distance", translate("wifi_distance"),
translate("wifi_distance_desc")).optional = true