通过REPL与MicroPython板通信和传输文件
项目描述
文档: https://mpy-repl-tool.readthedocs.io/en/latest
通过Python REPL(读取评估打印循环)传输文件。该工具开发用于从MicroPython板上传输文件。
这又是另一个工具,现在有几个类似工具,但并非所有都拥有相同的功能。
此工具的关键特性
detect 串行端口和MicroPython板。
run 运行临时脚本。
pull 从目标文件系统获取文件和目录。
push 在目标文件系统上上传文件和目录。
mount 将目标作为文件系统(FUSE)挂载。
--interactive 模式(终端)。
设置RTC
通过串行REPL连接到MicroPython板,以上所有功能,还有更多。
用法
以下是 python3 -m there --help 的输出
usage: __main__.py [-h] [-p PORT] [-b BAUDRATE] [--set-rtc]
[--reset-on-connect] [-c COMMAND] [-i] [--reset] [-u USER]
[-w PASSWORD] [-v] [--develop] [--timeit]
ACTION ...
Do stuff via the MicroPython REPL
optional arguments:
-h, --help show this help message and exit
port settings:
-p PORT, --port PORT set the serial port
-b BAUDRATE, --baudrate BAUDRATE
set the baud rate
operations before running action:
--set-rtc set the RTC to "now" before command is executed
--reset-on-connect do a soft reset as first operation (main.py will not
be executed)
operations after running action:
-c COMMAND, --command COMMAND
execute given code on target
--command-timeout T timeout in seconds for --command
-i, --interactive drop to interactive shell at the end
--reset do a soft reset on the end
login:
-u USER, --user USER response to login prompt
-w PASSWORD, --password PASSWORD
response to password prompt
diagnostics:
-v, --verbose show diagnostic messages, repeat for more
--develop show tracebacks on errors (development of this tool)
--timeit measure command run time
subcommands:
use "__main__.py ACTION --help" for more on each sub-command
ACTION sub-command help
detect help locating a board
run execute file contents on target
ls list files
hash hash files
cat print contents of one file
pull file(s) to copy from target
push file(s) to copy onto target
rm remove files from target
df Show filesystem information
mount Make target files accessible via FUSE
rtc Read the real time clock (RTC)
使用 -c 选项在运行所有动作后执行给定的字符串。使用 -i 选项在所有其他动作完成后进入miniterm会话。
工具会自动选择一个USB端口进行通信,如果连接了多个USB串行设备,可能会选择错误的端口。在这种情况下,请使用there detect列出所有设备,然后使用-p PORT指定其他调用中要使用的端口。
使用python3 -m there <action> --help来获取子命令的帮助信息。
需求
此工具需要Python 3。
它依赖于pySerial进行通信,并且挂载功能需要fusepy。这些依赖项在使用pip时自动安装,请参阅文档中的安装说明。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
mpy-repl-tool-0.14.tar.gz (37.9 kB 查看哈希)
构建分发
mpy_repl_tool-0.14-py3-none-any.whl (29.1 kB 查看哈希)
关闭
mpy-repl-tool-0.14.tar.gz的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 58c06ae6f1686dda1b3948c4564ac6df6228f74da7838303a03a5243cec8b909 |
|
| MD5 | 61bcde6ae6bfd11924ecf35bb6e9e62a |
|
| BLAKE2b-256 | b426b99dc586ef4e6fa598d0c71e3f3e9ca9e307423dc082a39a06149fe55585 |
关闭
mpy_repl_tool-0.14-py3-none-any.whl的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c08104095058a43f8b78041ba65b99191dc3d46fc5807753df09b04ce1368685 |
|
| MD5 | f242a32d624b0566a80a98de95437a86 |
|
| BLAKE2b-256 | a4d403ce0035346d74377de77595b03a29ed408fac0b996f6045ce163186be53 |