- 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
- s:option(Value, "distance", translate("wifi_distance"),
- translate("wifi_distance_desc")).optional = true
+ mode = s:taboption("advanced", ListValue, "hwmode", translate("Mode"))
+ mode:value("", translate("auto"))
+ if hw_modes.b then mode:value("11b", "802.11b") end
+ if hw_modes.g then mode:value("11g", "802.11g") end
+ if hw_modes.a then mode:value("11a", "802.11a") end
+ if hw_modes.g then mode:value("11bg", "802.11b+g") end
+ if hw_modes.g then mode:value("11gst", "802.11g + Turbo") end
+ if hw_modes.a then mode:value("11ast", "802.11a + Turbo") end
+ mode:value("fh", translate("Frequency Hopping"))
+
+ s:taboption("advanced", Flag, "diversity", translate("Diversity")).rmempty = false
+
+ if not nsantenna then
+ ant1 = s:taboption("advanced", ListValue, "txantenna", translate("Transmitter Antenna"))
+ ant1.widget = "radio"
+ ant1.orientation = "horizontal"
+ ant1:depends("diversity", "")
+ ant1:value("0", translate("auto"))
+ ant1:value("1", translate("Antenna 1"))
+ ant1:value("2", translate("Antenna 2"))
+
+ ant2 = s:taboption("advanced", ListValue, "rxantenna", translate("Receiver Antenna"))
+ ant2.widget = "radio"
+ ant2.orientation = "horizontal"
+ ant2:depends("diversity", "")
+ ant2:value("0", translate("auto"))
+ ant2:value("1", translate("Antenna 1"))
+ ant2:value("2", translate("Antenna 2"))
+
+ else -- NanoFoo
+ local ant = s:taboption("advanced", ListValue, "antenna", translate("Transmitter Antenna"))
+ ant:value("auto")
+ ant:value("vertical")
+ ant:value("horizontal")
+ ant:value("external")
+ end
+
+ s:taboption("advanced", Value, "distance", translate("Distance Optimization"),
+ translate("Distance to farthest network member in meters."))
+ s:taboption("advanced", Value, "regdomain", translate("Regulatory Domain"))
+ s:taboption("advanced", Value, "country", translate("Country Code"))
+ s:taboption("advanced", Flag, "outdoor", translate("Outdoor Channels"))