Skip to content

Releases: vouch-opensource/mcumgr-client

v0.0.9

07 Mar 19:30
7d90352

Choose a tag to compare

Major Features

UDP Transport Support
Added SMP over UDP transport alongside the existing serial transport. Use --host to connect over UDP (default port 1337, configurable with --port).

Expanded MCUmgr Command Coverage

This release adds support for many previously unsupported MCUmgr management groups:

OS/Device: echo, taskstat, mcumgr-params, os-info, bootloader-info, hwid
Shell: shell — execute commands on the device (requires CONFIG_MCUMGR_GRP_SHELL=y)
File System: fs-download, fs-upload, fs-stat, fs-hash
Statistics: stat-list, stat-read
Settings/Config: settings-read, settings-write, settings-delete, settings-commit, settings-load, settings-save
Custom Groups: custom — send raw requests to any MCUmgr group ID; hcdf-info for CogniPilot devices

Internal Refactoring

Introduced a Transport trait abstracting serial and UDP transports behind a common interface; all command functions now accept &mut dyn Transport instead of &SerialSpecs
NmpGroup changed from an enum to a newtype struct (NmpGroup(u16)), enabling support for arbitrary vendor/custom group IDs
Extracted shared helpers (check_rc, empty_cbor_body) into a util module, eliminating duplicated response-parsing logic across command modules
Retry count (nb_retry) moved out of SerialSpecs and passed explicitly per-operation

Dependency Updates

num-derive updated from 0.3 to 0.4
Cargo lockfile updated to format version 4; consolidated to a single syn 2.x dependency

v0.0.8

16 Feb 08:23
4a8efbe

Choose a tag to compare

New Linux ARM target.

mcumgr-client v0.0.7

08 Aug 11:07
99e6271

Choose a tag to compare

Added Cargo.lock file.

mcumgr-client v0.0.6

02 Aug 13:24
53916ee

Choose a tag to compare

new erase and test commands

mcumgr-client v0.0.5

25 Jul 07:02
dd9626d

Choose a tag to compare

  • Split mcumgr-client into lib and bin crates (#28)
  • Fix wrong chunk length, which caused transfer errors in some cases (#25)
  • Disable default-features on serialport, to make it more portable across different platforms (#27)
  • Fix image upload hanging when MTU is increased (#21)

mcumgr-client v0.0.4

16 Feb 12:01
8092061

Choose a tag to compare

New "reset" command.

mcumgr-client v0.0.3

14 Nov 12:30
07f889b

Choose a tag to compare

First official release of mcumgr-client.