#flipper-zero #harness #applications

flipperzero-test

Flipper Zero 的 Rust 测试工具

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 日

#724硬件支持


用于 2 crates

MIT 许可证

1MB
25K SLoC

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

该项目允许为 Flipper Zero 编写基于 Rust 的应用程序。

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

这些 Crates 仅支持 corealloc Crates。

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

SDK 版本

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

在 Flipper Zero 固件中的 API 版本增加后,将更新 Crates 的主版本号。

Crates 版本 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.rs 上的说明安装 rustup
  2. 使用 rustup 安装 thumbv7em-none-eabihf 目标
    rustup target add thumbv7em-none-eabihf
    

编写应用程序

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

查看 flipperzero-template🚀 以帮助您开始。

许可证

根据 MIT 许可证授权。请参阅 LICENSE 了解详细信息。

依赖项

约 1.5MB
约 36K SLoC