mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-22 16:14:23 +01:00
Add views to DFU module
This commit is contained in:
@@ -30,6 +30,7 @@ import no.nordicsemi.android.prx.view.PRXScreen
|
||||
import no.nordicsemi.android.rscs.view.RSCSScreen
|
||||
import no.nordicsemi.android.theme.view.CloseIconAppBar
|
||||
import no.nordicsemi.android.uart.view.UARTScreen
|
||||
import no.nordicsemi.dfu.view.DFUScreen
|
||||
import no.nordicsemi.ui.scanner.navigation.view.FindDeviceScreen
|
||||
|
||||
@Composable
|
||||
@@ -115,6 +116,12 @@ internal fun HomeScreen() {
|
||||
UARTScreen { goHome() }
|
||||
}
|
||||
}
|
||||
composable(NavDestination.DFU.id) {
|
||||
FindDeviceScreen(ParcelUuid(NavDestination.DFU.uuid)) {
|
||||
deviceHolder.onDeviceSelected(it)
|
||||
DFUScreen { goHome() }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -261,6 +268,22 @@ fun HomeView(callback: (NavDestination) -> Unit) {
|
||||
) { callback(NavDestination.UART) }
|
||||
}
|
||||
}
|
||||
|
||||
Spacer(modifier = Modifier.height(16.dp))
|
||||
|
||||
Row(horizontalArrangement = Arrangement.SpaceEvenly) {
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.weight(1f)
|
||||
.fillMaxSize(),
|
||||
contentAlignment = Alignment.Center
|
||||
) {
|
||||
FeatureButton(
|
||||
R.drawable.ic_uart, R.string.uart_module,
|
||||
R.string.uart_module_full
|
||||
) { callback(NavDestination.DFU) }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,5 +23,6 @@ enum class NavDestination(val id: String, val uuid: UUID?, val pairingRequired:
|
||||
PRX("prx-screen", PRX_SERVICE_UUID, true),
|
||||
RSCS("rscs-screen", RSCS_SERVICE_UUID, false),
|
||||
CGMS("cgms-screen", CGMS_SERVICE_UUID, false),
|
||||
UART("uart-screen", UART_SERVICE_UUID, false);
|
||||
UART("uart-screen", UART_SERVICE_UUID, false),
|
||||
DFU("dfu-screen", null, false); //todo check characteristic
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user