diff options
author | Steven Barth <steven@midlink.org> | 2008-11-12 18:36:43 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2008-11-12 18:36:43 +0000 |
commit | 3a0eb02f30fa567bdfd705939e2ee6f58de5461a (patch) | |
tree | 5b78a1db6301f1e2767d39a0bdfaeda44287e920 /modules | |
parent | 20fc751ecae788c8a0913a3456e1b102f9aa5aba (diff) |
Add support for NanoFoo antenna settings
Diffstat (limited to 'modules')
-rw-r--r-- | modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua | 15 |
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 |