diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/config/ExternalNotificationConfigItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/components/config/ExternalNotificationConfigItemList.kt index 7368fc9fc..7f7a0df11 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/config/ExternalNotificationConfigItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/config/ExternalNotificationConfigItemList.kt @@ -199,6 +199,16 @@ fun ExternalNotificationConfigItemList( ) } + item { + SwitchPreference(title = "Use I2S as buzzer", + checked = externalNotificationInput.useI2SAsBuzzer, + enabled = enabled, + onCheckedChange = { + externalNotificationInput = externalNotificationInput.copy { useI2SAsBuzzer = it } + }) + } + item { Divider() } + item { PreferenceFooter( enabled = externalNotificationInput != extNotificationConfig || ringtoneInput != ringtone, diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/config/TelemetryConfigItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/components/config/TelemetryConfigItemList.kt index 23f35b999..b62e6cc92 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/config/TelemetryConfigItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/config/TelemetryConfigItemList.kt @@ -103,6 +103,36 @@ fun TelemetryConfigItemList( }) } + item { + SwitchPreference(title = "Power metrics module enabled", + checked = telemetryInput.powerMeasurementEnabled, + enabled = enabled, + onCheckedChange = { + telemetryInput = telemetryInput.copy { powerMeasurementEnabled = it } + }) + } + item { Divider() } + + item { + EditTextPreference(title = "Power metrics update interval (seconds)", + value = telemetryInput.powerUpdateInterval, + enabled = enabled, + keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + onValueChanged = { + telemetryInput = telemetryInput.copy { powerUpdateInterval = it } + }) + } + + item { + SwitchPreference(title = "Power metrics on-screen enabled", + checked = telemetryInput.powerScreenEnabled, + enabled = enabled, + onCheckedChange = { + telemetryInput = telemetryInput.copy { powerScreenEnabled = it } + }) + } + item { Divider() } + item { PreferenceFooter( enabled = telemetryInput != telemetryConfig,