这里是 Pyrite Project
MicroPython 生态拓展项目
点击上方按钮,可查看 PyriteIDE,PyriteSDK,PyriteCLI 的文档。
欢迎你阅读 Pyrite Project 的文档。首先,让我们了解一下 Pyrite Project 是什么。
Pyrite Project 是什么
Pyrite Project 是一个基于 MicroPython 的生态拓展项目,旨在为 MicroPython 提供更多的功能和工具,帮助开发者更好地使用 MicroPython 进行嵌入式开发。Pyrite Project 的目标是让 MicroPython 更加易用、强大和灵活。
Pyrite Project 提供了一套工具链,目前主要包括 PyriteIDE 和 PyriteCLI,旨在覆盖任意开发场景和人员,为大家带来更现代化和舒适便捷的开发体验
PyriteIDE 是什么
PyriteIDE 是一个使用 Flutter 框架的跨平台的 MicroPython IDE。现代化,跨平台,可拓展,功能强是我们的开发导向。
针对 Android 平台的完善支持是该项目的特性之一。借助框架能力和我们早期移动端优先的开发导向,我们成功的将桌面平台支持的大部分特性带到了 Android 平台。
插件系统是该项目的重要组成部分,为了各位开发者更块更舒适的开发 PyriteIDE 插件,我们在 Flutter 中跨平台的嵌入了完整的 Python 运行时,通过 WebSocket 与 IDE 通信,实现了 IDE 与插件之间的无缝连接。
我们提供了 PyriteSDK,将 Flutter 的能力暴露给开发者,开发者可以通过 SDK 开发丰富多彩的插件,包括但不限于主题插件,语言拓展插件,Stubs 拓展插件和更多具备复杂功能的插件。这些插件可以在 IDE 支持的任意平台运行,在任意平台的表现一致。
PyriteCLI 是什么
PyriteCLI 是一个专注于 MicroPython 开发板的命令行工具包。
它可以帮助你批量扫描设备、刷写文件、同步项目、与设备文件系统交互、通过 mpremote mip 安装软件包、监控 GPIO 输入、打开 REPL、挂载设备文件,反向挂载主机文件,所有这些操作都可以通过一个 pyrcli 命令完成。