跳转到主要内容

为在运行micropython的主机上镜像CircuitPython API所选的一组软件包。

项目描述

简介

Documentation Status Discord Build Status

此存储库包含一组软件包,用于在运行micropython的主机上镜像CircuitPython API。存在用于模拟CircuitPython软件包的工作代码;

  • board - 开关特定引脚标识

  • microcontroller - 芯片特定引脚标识

  • digitalio - 使用board+microcontroller软件包中的引脚标识的数字输入/输出引脚

  • bitbangio - 用于I2C、SPI的软件驱动接口

  • busio - 用于I2C、SPI、UART的硬件驱动接口

  • time * - 替换到time模块的函数

依赖项

上面描述的Micropython兼容层旨在为运行Micropython的设备提供类似CircuitPython的API。由于相应的软件包应内置到任何标准CircuitPython映像中,因此它们在已运行CircuitPython的设备上没有价值,并且可能会以令人不快的冲突方式冲突。

位于testing/universal目录下的test/src文件夹中的测试套件旨在在任一 CircuitPython Micropython+兼容层上运行,以证明一致性。

使用示例

在编写此内容时(git:7fc1f8ab),以下序列运行通过一些基本测试digitalio兼容层...

from testing import test_module_name
test_module_name("testing.universal.digitalio")

运行套件的示例日志在这里

贡献

欢迎贡献!在贡献之前,请阅读我们的行为准则,以帮助本项目保持欢迎。

本地构建

斯芬克斯文档

斯芬克斯用于基于rST文件和代码中的注释构建文档。首先,安装依赖项(可以重用上面的虚拟环境)

python3 -m venv .env
source .env/bin/activate
pip install Sphinx sphinx-rtd-theme

现在,一旦你激活了虚拟环境

cd docs
sphinx-build -E -W -b html . _build/html

这将输出文档到docs/_build/html。在浏览器中打开index.html查看。它也会(由于-W)在警告上出错,就像Travis会做的那样。这是一种在本地验证它是否会通过的好方法。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分布

Adafruit-Micropython-Blinka-1.0.0.tar.gz (11.9 kB 查看哈希值)

上传时间

支持者