Skip to content

Commit 8e920d5

Browse files
authored
Merge pull request #357 from PlayerData/deps-update
feat(deps): Upgrade native dependencies
2 parents db27edc + c5a8d57 commit 8e920d5

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

react-native-mcu-manager/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ repositories {
5050
}
5151

5252
dependencies {
53-
implementation "no.nordicsemi.android:mcumgr-ble:1.9.2"
53+
implementation "no.nordicsemi.android:mcumgr-ble:2.1.0"
5454
}

react-native-mcu-manager/android/src/main/java/uk/co/playerdata/reactnativemcumanager/DeviceUpgrade.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import expo.modules.kotlin.exception.CodedException
99
import io.runtime.mcumgr.ble.McuMgrBleTransport
1010
import io.runtime.mcumgr.dfu.FirmwareUpgradeCallback
1111
import io.runtime.mcumgr.dfu.FirmwareUpgradeController
12-
import io.runtime.mcumgr.dfu.FirmwareUpgradeManager
12+
import io.runtime.mcumgr.dfu.mcuboot.FirmwareUpgradeManager
13+
import io.runtime.mcumgr.dfu.mcuboot.FirmwareUpgradeManager.Settings
1314
import io.runtime.mcumgr.exception.McuMgrException
1415
import java.io.IOException
1516

@@ -27,7 +28,7 @@ class DeviceUpgrade(
2728
private val updateFileUri: Uri,
2829
private val updateOptions: UpdateOptions,
2930
private val manager: ReactNativeMcuManagerModule
30-
) : FirmwareUpgradeCallback {
31+
) : FirmwareUpgradeCallback<FirmwareUpgradeManager.State> {
3132
private val TAG = "DeviceUpdate"
3233
private var lastNotification = -1
3334
private var transport = McuMgrBleTransport(context, device)
@@ -67,7 +68,7 @@ class DeviceUpgrade(
6768
val modeInt = updateOptions.upgradeMode ?: 1
6869
val upgradeMode = UpgradeModes[modeInt] ?: FirmwareUpgradeManager.Mode.TEST_AND_CONFIRM
6970

70-
dfuManager.setEstimatedSwapTime(estimatedSwapTime)
71+
val settings = Settings.Builder().setEstimatedSwapTime(estimatedSwapTime).build()
7172

7273
try {
7374
val stream = context.contentResolver.openInputStream(updateBundleUri)
@@ -76,7 +77,7 @@ class DeviceUpgrade(
7677
stream.read(imageData)
7778

7879
dfuManager.setMode(upgradeMode)
79-
dfuManager.start(imageData)
80+
dfuManager.start(imageData, settings)
8081
} catch (e: IOException) {
8182
e.printStackTrace()
8283
disconnectDevice()

react-native-mcu-manager/ios/DeviceUpgrade.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class DeviceUpgrade {
5454
let image = ImageManager.Image(image: 0, hash: binHash, data: binData)
5555

5656
self.bleTransport = McuMgrBleTransport(bleUuid)
57-
self.dfuManager = FirmwareUpgradeManager(transporter: self.bleTransport!, delegate: self)
57+
self.dfuManager = FirmwareUpgradeManager(transport: self.bleTransport!, delegate: self)
5858
let config = FirmwareUpgradeConfiguration(
5959
estimatedSwapTime: self.options.estimatedSwapTime,
6060
upgradeMode: self.getMode()

react-native-mcu-manager/ios/ReactNativeMcuManager.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |s|
1616
s.static_framework = true
1717

1818
s.dependency 'ExpoModulesCore'
19-
s.dependency 'iOSMcuManagerLibrary', '~> 1.6.0'
19+
s.dependency 'iOSMcuManagerLibrary', '1.7.3'
2020

2121
# Swift/Objective-C compatibility
2222
s.pod_target_xcconfig = {

react-native-mcu-manager/ios/ReactNativeMcuManagerModule.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class ReactNativeMcuManagerModule: Module {
2424
}
2525

2626
let bleTransport = McuMgrBleTransport(bleUuid)
27-
let imageManager = ImageManager(transporter: bleTransport)
27+
let imageManager = ImageManager(transport: bleTransport)
2828

2929
imageManager.erase { (response: McuMgrResponse?, err: Error?) in
3030
bleTransport.close()

0 commit comments

Comments
 (0)