编写 Python 应用
编写 Python 应用
为 Matrix OS 编写 Python 应用有两种方式:
方式 1:Python REPL
使用应用启动器中的 Python 应用通过 USB 串口访问 Python REPL。适合测试和快速原型开发。
方式 2:独立应用
将文件存储在设备上来创建独立的 Python 应用。适合保存作品并与他人分享。
需要 Micro SD 卡
使用独立 Python 应用必须在设备中安装Micro SD卡。安装说明请见 安装Micro SD卡。
创建独立应用
文件结构
将应用文件放在设备存储中:
/MatrixOS/Applications/<应用名>/
应用文件夹必须包含:
- Python 脚本文件(
.py
) AppInfo.json
配置文件
AppInfo.json
AppInfo.json
文件定义应用的元数据:
{
"name": "Hello World",
"author": "203 System",
"color": [255, 0, 0],
"version": 1,
"osMinimalVer": [3, 0, 0],
"appMainFile": "HelloWorld.py"
}
必需字段:
name
: 应用的显示名称author
: 作者或机构名称color
: 应用图标的 RGB 颜色数组 [R, G, B](0-255)version
: 应用版本号osMinimalVer
: 需要的最低 Matrix OS 版本 [主版本,次版本,修订版本]appMainFile
: 要执行的主 Python 文件(可以是源码的.py
或编译后的.py.a
)
清理编译字节码
Matrix OS 会优先使用编译后的字节码而不是原始的 .py 文件。如果更新了 .py 文件,记得删除 /MatrixOS/Applications/<应用名>/pikapython-api
文件夹来强制重新编译。
示例应用
参考应用示例,请见: https://github.com/203-Systems/Matrix-OS-Python-App-Examples
Comments