15个版本
0.3.6 | 2024年6月17日 |
---|---|
0.3.5 | 2024年5月12日 |
0.3.3 | 2024年4月30日 |
0.2.3 | 2024年4月4日 |
0.0.0 |
|
在 硬件支持 中排名 673
每月下载量 78 次
200KB
4.5K SLoC
Playdate Tool
用于与Playdate设备和模拟器交互的跨平台CLI工具。
它能做什么
- 同时操作多个设备
- 查找已连接的设备,按模式、状态、序列号过滤
- 发送命令
- 从设备读取
- 挂载为驱动器(USB大容量存储设备)
- 卸载
- 安装 pdx(Playdate软件包)
- 运行 pdx(可选,在运行前安装 pdx)
- 与模拟器操作
- 运行 pdx
- 从模拟器读取输出
已测试的平台
- MacOs
- Linux
- Windows
先决条件
要构建 playdate-tool,您需要
- Rust nightly 工具链
- 仅限 Linux
libudev
,遵循udev 库的说明。
- 仅限 Windows
powershell
(用作后备方案)
- Playdate SDK 与模拟器
- 确保环境变量
PLAYDATE_SDK_PATH
指向SDK根目录。 这是可选的,但有助于工具找到SDK,如果您有多个版本的SDK,这也很有用。
- 确保环境变量
安装
cargo install playdate-tool
还带有可选功能 eject
,仅限 Windows
cargo install playdate-tool --feature=eject
用法
pdtool --help
帮助输出示例
Usage: pdtool [OPTIONS] <COMMAND>
Commands:
list Print list of connected active Playdate devices
mount Mount a Playdate device if specified, otherwise mount all Playdates as possible
unmount Unmount a Playdate device if specified, otherwise unmount all mounted Playdates
install Install given package to device if specified, otherwise use all devices as possible
run Install and run given package on the specified device or simulator
read Connect to device and proxy output to stdout
send Send command to specified device
help Print this message or the help of the given subcommand(s)
Options:
--format <FORMAT> Standard output format [default: human] [possible values: human, json]
-h, --help Print help
-V, --version Print version
本软件未由 Panic 赞助或支持。
依赖关系
~21–54MB
~828K SLoC