4个版本 (破坏性更新)

0.11.0 2023年8月31日
0.10.0 2023年6月3日
0.9.0 2023年5月13日
0.1.0 2023年5月8日

6 in #flipper-zero

每月下载 27
用于 3 个crate(通过 flipperzero-test

MIT 许可证

19KB
345

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

此项目允许编写基于Rust的应用程序,用于Flipper Zero

它没有直接依赖于flipperzero-firmware或工具链,因此可以用于构建无外部依赖的二进制文件。

这些crate仅支持corealloccrate。

Rust thumbv7em-none-eabihf目标目前仅支持no_std开发。这意味着无法使用stdcrate中的任何内容。

SDK版本

目前支持SDK 35.0([email protected])。

crate主版本号将在Flipper Zero固件中的API版本提升后更新。

crate版本 API版本
0.11.x 35.0
0.10.x 28.2
0.9.x 23.0
0.8.x 20.0
0.7.x 14.0
0.6.x 11.2
0.5.x 10.1
0.4.x 7.5
0.3.x 2.2

Crates

初始设置

  1. 按照 rustup 的说明进行安装。
  2. 使用 rustup 安装 thumbv7em-none-eabihf 目标
    rustup target add thumbv7em-none-eabihf
    

编写应用程序

Flipper Zero 支持在 SD 卡上安装 外部构建的应用程序

查看 flipperzero-template🚀 以帮助您入门。

许可证

根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE。

依赖项

~1.5MB
~35K SLoC