#dfu #nordic #nrf #command-line-tool

bin+lib blelora

一个用 Rust 编写的命令行工具,支持运行 Adafruit_nRF52_Bootloader 的设备的设备固件更新(DFU)。

3 个版本

0.1.2 2022 年 4 月 1 日
0.1.1 2022 年 3 月 30 日
0.1.0 2022 年 3 月 16 日

#11 in #nordic

自定义许可GPL-3.0-only

300KB
657

包含 (ZIP 文件,190KB) WisCore_RAK4631_Board_Bootloader.zip,(ZIP 文件,79KB) firmware.zip

BLELoRa CLI

一个用 Rust 编写的命令行工具,支持运行 Adafruit_nRF52_Bootloader 的设备的设备固件更新(DFU)。

设备支持

目前仅支持 WisBlock-RAK4631 开发板。将很快添加指定其他支持开发板的功能。

安装

对于 macOS(Intel & M1) 用户,首先安装 brew,然后使用以下安装命令

brew install blelora/blelora-cli/blelora

对于 Windows 用户,首先安装 Scoop,然后使用以下安装命令

scoop install https://raw.githubusercontent.com/blelora/blelora-cli/master/install/blelora.json

预编译的二进制文件
发行版页面 下载。

使用 Cargo,Rust 软件包管理器

cargo install blelora

更新

对于 macOS(Intel & M1) 用户,使用以下命令进行更新

brew upgrade blelora

对于 Windows 用户,使用以下命令进行更新

scoop udpate blelora

使用 Cargo,Rust 软件包管理器

cargo install blelora

用法

$ blelora --help 
blelora 0.1.1
Common options

USAGE:
    blelora <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    dfu     Initiate DFU over serial
    help    Prints this message or the help of the given subcommand(s)

通过 DFU 串行上传固件

$ blelora dfu serial --package <zip file location or URL to zip> --touch 1200

路线图

  • DFU 功能
  • LoRaWAN 凭证配置

依赖项

~15–29MB
~442K SLoC