Skip to content

Commit

Permalink
Update NDK and mfkey32 state
Browse files Browse the repository at this point in the history
  • Loading branch information
LionZXY committed Nov 2, 2023
1 parent b5d4bac commit bd6d968
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ sealed class MfKey32State {
data object WaitingForFlipper : MfKey32State()

data class DownloadingRawFile(
val percent: Float?
val percent: Float
) : MfKey32State()

data class Calculating(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import com.flipperdevices.core.log.LogTagProvider
import com.flipperdevices.core.log.error
import com.flipperdevices.core.log.info
import com.flipperdevices.core.preference.FlipperStorageProvider
import com.flipperdevices.core.progress.ProgressWrapperTracker
import com.flipperdevices.core.ui.lifecycle.LifecycleViewModel
import com.flipperdevices.metric.api.MetricApi
import com.flipperdevices.metric.api.events.SimpleEvent
Expand Down Expand Up @@ -143,16 +144,19 @@ class MfKey32ViewModel @VMInject constructor(

private suspend fun prepare(): Boolean {
info { "Flipper connected" }
mfKey32StateFlow.emit(MfKey32State.DownloadingRawFile(null))
mfKey32StateFlow.emit(MfKey32State.DownloadingRawFile(0f))

try {
flipperStorageApi.download(
pathOnFlipper = PATH_NONCE_LOG,
fileOnAndroid = fileWithNonce,
progressListener = {
info { "Download file progress $it" }
mfKey32StateFlow.emit(MfKey32State.DownloadingRawFile(it))
}
progressListener = ProgressWrapperTracker(
progressListener = {
info { "Download file progress $it" }
mfKey32StateFlow.emit(MfKey32State.DownloadingRawFile(it))
},
max = 0.99f
)
)
} catch (error: Throwable) {
error(error) { "Not found $PATH_NONCE_LOG" }
Expand Down
4 changes: 2 additions & 2 deletions components/nfc/tools/impl/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ android {
externalNativeBuild {
cmake {
path("src/main/cpp/CMakeLists.txt")
version = "3.22.1"
ndkVersion = "25.1.8937393"
version = "3.27.7"
ndkVersion = "26.1.10909125"
}
}
}
Expand Down

0 comments on commit bd6d968

Please sign in to comment.