circuitpythonapi,用于非circuitpython版本的python,例如linux上的cpython和micropython。
Adafruit-Blinka的Python项目详细描述
简介
此存储库包含一组镜像CircuitPython API的包 在运行micropython的主机上。工作代码用于模拟PurryPython包;
- board-突破特定的pin标识
- 微控制器-芯片特定的管脚标识
- digitalio-数字输入/输出管脚,使用板+微控制器包中的管脚标识
- bitbangio-用于i2c、spi的软件驱动接口
- busio-用于i2c、spi、uart的硬件驱动接口
- time*-将猴子修补到时间模块的替代函数
依赖关系
上面描述的micropython兼容层旨在为以下设备提供类似于circuitpython的api 正在运行cpython或micropython。因为相应的包应该内置到任何标准中 circuitpython映像,它们在已经运行circuitpython的设备上没有任何价值,可能会以不愉快的方式发生冲突。
test/src文件夹中testing.universal下的测试套件是按设计的 打算在上运行circuitpython或micropython+兼容层来证明一致性。
用法示例
在写作时(git:7fc1f8ab), 以下是对数字兼容层的一些基本测试
fromtestingimporttest_module_nametest_module_name("testing.universal.digitalio")
运行套件的一个示例日志是here。
贡献
欢迎投稿!请阅读我们的Code of Conduct 在帮助这个项目保持热情之前。