#drone #micro-python #sh #target #rustc-wrapper #check #fileio

nightly no-std drone-micropython-core

用于无人机的MicroPython

2个版本

使用旧的Rust 2015

0.1.1 2018年8月27日
0.1.0 2018年6月20日

#50 in #sh


drone-micropython-stm32 中使用

MIT/Apache

7.5MB
151K SLoC

C 121K SLoC // 0.3% comments Python 27K SLoC // 0.1% comments GNU Style Assembly 2K SLoC // 0.2% comments Rust 577 SLoC Shell 303 SLoC // 0.2% comments Batch 211 SLoC Visual Studio Project 103 SLoC Forge Config 80 SLoC // 0.3% comments Bitbake 51 SLoC // 0.3% comments Pan 10 SLoC // 0.3% comments

drone-micropython-core

文档

MicroPythonDrone 提供绑定。

开发

检查

$ RUSTC_WRAPPER=./clippy-wrapper.sh cargo check \
  --target "i686-unknown-linux-musl" -p drone-micropython-raw
$ RUSTC_WRAPPER=./clippy-wrapper.sh cargo check --features "fileio" \
  --target "i686-unknown-linux-musl" -p drone-micropython-core
$ RUSTC_WRAPPER=./clippy-wrapper.sh xargo check \
  --target "thumbv7m-none-eabi" -p drone-micropython-stm32

测试

$ RUSTC_WRAPPER=./rustc-wrapper.sh cargo test \
  --target "i686-unknown-linux-musl" -p drone-micropython-raw
$ RUSTC_WRAPPER=./rustc-wrapper.sh cargo test --features "fileio" \
  --target "i686-unknown-linux-musl" -p drone-micropython-core
$ RUSTC_WRAPPER=./rustc-wrapper.sh cargo drone test \
  -p drone-micropython-stm32

更新README

$ cargo readme -o README.md
$ cargo readme -r raw -t ../README.tpl -o README.md
$ cargo readme -r stm32 -t ../README.tpl -o README.md

许可

许可如下:

任选其一。

贡献

除非你明确声明,否则任何旨在包含在本作品中的贡献,根据Apache-2.0许可定义,应按上述方式双重许可,无需任何附加条款或条件。

依赖项

~5.5–8.5MB
~163K SLoC