|
楼主 |
发表于 2024-10-10 23:00:41
|
显示全部楼层
p7命令概述
本帖最后由 CalcLoverHK 于 2024-12-24 15:24 编辑
完整版(英文):https://cahuteproject.org/cli/p7.html
p7命令是各计算器存储器通信子命令的集合。
通用参数
适用于所有子命令的选项:
- -h, --help:显示p7子命令帮助页面。
- -v, --version:显示版本信息及许可证。
- -l, --log <等级>:设置日志记录等级。(info,warning,error,fatal,none)
串行相关选项:
- --com <串行设备路径>:指定串行设备的位置。
如忽略此选项,p7会选取USB模式下的计算器。 - --use <波特率><奇偶校验位><停止位元数>:使用串行参数。
<波特率>:通常为9600的倍数。默认为9600。
<奇偶校验位>:O(奇数),E(偶数),N(禁用)
<停止位元数>:1/2
如果没有指定--com选项,此选项将被忽略。 - --set <波特率><奇偶校验位><停止位元数>:设置计算器的串行参数。
如果没有指定--com选项,此选项将被忽略。 - --reset:重置串行参数至9600N2。
- --no-init:当开启连接时禁用起始握手信号。多用于连续执行p7指令。
- --no-exit:当关闭连接时禁用终止握手信号。多用于连续执行p7指令。
list-device子命令
显示可用串行设备的路径。
例子:
- $ p7 list-devices
- Available devices:
- - /dev/ttyUSB1
- - /dev/ttyUSB2
复制代码
info子命令
显示已连接计算器的软硬件信息。
idle子命令
不进行任何p7子命令用途。
只用于连续执行命令时初始化、终止或更新串行参数。
send子命令
传送在当前目录下的文件到计算器上。
可用选项:
- -#:显示进度条。
- -f, --force:如果计算器有相同名字的文件,强制覆写该文件。
如未指定计算器会弹出覆写提示。 - -o, --output <文件名>:指定文件在计算器上的文件名。
默认为本地文件位置的基本名称。 - -d, --directory <文件夹>:指定计算器的目的地文件夹。
默认为计算器的根目录。 - --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
get子命令
取得计算器上的文件。
可用选项:
- -#:显示进度条。
- -o, --output <文件名>:指定文件在电脑上的文件名。
如果当前目录上有相同名字的文件,该命令不会弹出覆写提示而强制覆写该文件。
默认为计算器文件位置的文件名。 - -d, --directory <文件夹>:指定计算器文件所在的文件夹。
默认为计算器的根目录。 - --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
copy子命令
- p7 copy [选项...] <文件名> <目的地文件名>
复制代码 复制计算器上的文件到其他位置。
可用选项:
- -d, --directory <文件夹>:指定文件名所在的文件夹。
默认为计算器的根目录。 - -t, --to <目的地文件夹>:指定目的地文件名所在的文件夹。默认为计算器的根目录。
- --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
delete子命令
删除计算器上的文件。
可用选项:
- -d, --directory <文件夹>:指定计算器文件所在的文件夹。
默认为计算器的根目录。 - --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
list子命令
列出计算器上的文件。
可用选项:
- -d, --directory:指定计算器的文件夹。
默认为计算器的根目录。 - --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
reset子命令
初始化计算器的储存。
可用选项:
- --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
optimize子命令
优化计算器的储存。
可用选项:
- --storage <存储地>:指定存储地。(fls0:存储内存,crd0:SD卡)
|
|