mcumgr_flutter 0.10.0 copy "mcumgr_flutter: ^0.10.0" to clipboard
mcumgr_flutter: ^0.10.0 copied to clipboard

nRF Connect Device Manager library is a Flutter plugin based on Android, iOS and MacOS nRF Connect Device Manager libraries.

0.10.0 #

  • Updates the minimum supported SDK version to Flutter 3.44/Dart 3.12.
  • Migrates Android build files to AGP 9's new DSL. Keeps the classic Kotlin Gradle Plugin rather than AGP's built-in Kotlin, since AGP 9.4.1's bundled compiler can't yet read the Kotlin 2.4 metadata mcumgr-ble requires.
  • [Bugfix] Fixed Direct XIP target slot being dropped on Android, causing subsequent updates to silently transfer nothing (#172).
  • Migrated iOS/macOS to Swift Package Manager, while remaining backwards compatible with CocoaPods (#156).
  • Updated Android mcumgr-ble from 2.9.0 to 3.4.1 (packages renamed from io.runtime.mcumgr to no.nordicsemi.android.mcumgr).
  • Updated protobuf from 5.1.0 to 6.1.0.
  • Updated pigeon (dev dependency) from 26.3.4 to 29.0.4. @async methods now generate as coroutines/async on Kotlin/Swift instead of callbacks; ported CustomGroupManagerPlugin/FsManagerPlugin on both platforms accordingly.
  • Implemented CustomGroupManagerApi (the custom SMP command feature) on iOS/macOS; it was Android-only since it was introduced.
  • Added a "Custom Group Manager" screen to the example app for sending ad-hoc SMP commands with a hex op/group/command and string-keyed payload parameters.
  • Added meta as a direct dependency; it was only resolved transitively, which dart pub publish flags as an error since lib/src/messages.g.dart imports it directly.

0.9.1 #

  • Protobuf downgraded to 3.25.4 to fix collision with Firebase.

0.9.0 #

  • Added confirmImage(hash) method for manual firmware confirmation after testOnly mode
  • Added Settings Manager support:
    • New McumgrSettings class for reading and writing device configuration settings
    • Support for CBOR encoding and 4-byte padding options
    • Methods to read all settings, read specific settings, and write settings
    • Full support for different data types (string, numeric, boolean)
  • Added Custom Group Manager support:

0.8.1 #

  • Unused dependency to tuple removed

0.8.0 #

  • Added support for MacOS (#114)

0.7.1 #

  • fix(ios): serialize FlutterMethodCall before passing to Flutter (#112)
  • fix(ios): ensure Flutter event channels are called on main thread (#113)

0.7.0 #

  • Lazy initialize CBCentralManager in FsManager (#110)
  • nRF Connect Device Manager updated to 1.12 (iOS) and 2.7.4 (Android)
    • Support for DFU using a Firmware Loader

0.6.1 #

  • FS Manager added (#101)
  • Updated to Flutter >=3.7.2
  • Migration from flutter_archive to archive package (#102)
  • Android compileSdk set to 36
  • Other dependencies updated (#102 and #100)
  • rxdart updated to 0.28.0 (#95)

0.4.2 #

  • fix(#84): thanks to @hkm5558

0.4.1 #

  • Prevent request Bluetooth permission on iOS until it is required (#81):

0.4.0 #

  • Read image list (#66):
    • Added method to read image list. Based on Android and iOS implementations.

0.3.3 #

Feature/config for single image update (#61)

  • Added configuration parameter for single image update to protobuf definition
  • Added configuration parameter in ios code
  • Added configuration parameter in android
  • Added configuration parameter in flutter

0.3.0+1 #

  • New Log System
  • Method FirmwareUpdateManager.updateWithImageData added to update firmware with single image data (Single Core)

0.2.0+1 #

  • Direct XIP support added
  • FirmwareUpgradeMode can be passed as a parameter to FirmwareUpgradeConfiguration.
  • Upgraded dependencies.

0.1.1+1 #

  • First public beta release
  • Added library to pub.dev
10
likes
150
points
9.33k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

nRF Connect Device Manager library is a Flutter plugin based on Android, iOS and MacOS nRF Connect Device Manager libraries.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

archive, fixnum, flutter, meta, protobuf, rxdart, web

More

Packages that depend on mcumgr_flutter

Packages that implement mcumgr_flutter