为在运行micropython的主机上镜像CircuitPython API所选的一组软件包。
项目描述
简介
此存储库包含一组软件包,用于在运行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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb0af4bbcd50c92966c13d29455b5c0ca1d7aca011885c6971723df9e7cedc26 |
|
MD5 | bf111186d11a3723309eee5f24e13560 |
|
BLAKE2b-256 | 31e49ceebeb7a811cce5a1c9cb47a31e51c82a25e2a7f8d97656f7ef27703f2e |