diff --git a/app/src/main/java/com/geeksville/mesh/ui/radioconfig/components/NetworkConfigItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/radioconfig/components/NetworkConfigItemList.kt
index a8483bc31..ab8b4fa74 100644
--- a/app/src/main/java/com/geeksville/mesh/ui/radioconfig/components/NetworkConfigItemList.kt
+++ b/app/src/main/java/com/geeksville/mesh/ui/radioconfig/components/NetworkConfigItemList.kt
@@ -276,6 +276,24 @@ fun NetworkConfigItemList(
networkInput = networkInput.copy { ipv4Config = ipv4 }
})
}
+ item { Divider() }
+
+ item {
+ PreferenceCategory(text = stringResource(R.string.udp_config))
+ }
+
+ item {
+ SwitchPreference(
+ title = stringResource(R.string.mesh_via_udp_enabled),
+ checked = networkInput.enabledProtocols == 1,
+ enabled = enabled,
+ onCheckedChange = {
+ networkInput =
+ networkInput.copy { if (it) enabledProtocols = 1 else enabledProtocols = 0 }
+ })
+ }
+
+ item { Divider() }
item {
PreferenceFooter(
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8eb0e9e25..e7742242c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -341,4 +341,6 @@
Low battery notifications
Low battery: %s
Low battery notifications (favorite nodes)
+ Mesh via UDP enabled
+ UDP Config